Extended the plugin system to allow for dynamic runtime bindings between modules.
As a test implementation, this allows the TablesPage to open a CrudTab for a table/view without the need for TablesPage, CrudTab and DatabaseWindow to know anything about each other.
This commit is contained in:
parent
f996703937
commit
b0cd47ef46
17 changed files with 209 additions and 55 deletions
|
|
@ -87,7 +87,8 @@ PropertyProxyModel.cpp \
|
|||
plugin_support/MenuLocation.cpp \
|
||||
plugin_support/ToolbarLocation.cpp \
|
||||
plugin_support/PluginRegister.cpp \
|
||||
plugin_support/PluginContentWidget.cpp
|
||||
plugin_support/PluginContentWidget.cpp \
|
||||
plugin_support/PluginContentWidgetContextBase.cpp
|
||||
|
||||
HEADERS += \
|
||||
QueryResultModel.h \
|
||||
|
|
@ -147,13 +148,15 @@ CustomDataRole.h \
|
|||
SequencesPage.h \
|
||||
DatabaseWindow.h \
|
||||
PgLabTableView.h \
|
||||
IPluginContentWidgetContext.h \
|
||||
plugin_support/PluginModule.h \
|
||||
plugin_support/MenuPath.h \
|
||||
plugin_support/MenuLocation.h \
|
||||
plugin_support/ToolbarLocation.h \
|
||||
plugin_support/PluginRegister.h \
|
||||
plugin_support/PluginContentWidget.h
|
||||
plugin_support/PluginContentWidget.h \
|
||||
plugin_support/ModuleActionParameters.h \
|
||||
plugin_support/IPluginContentWidgetContext.h \
|
||||
plugin_support/PluginContentWidgetContextBase.h
|
||||
|
||||
FORMS += mainwindow.ui \
|
||||
ConnectionManagerWindow.ui \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue