pgLab/pglab
eelke 15bee33076 Made step to remove ASyncWindow in favour of usage of Future and FutureWatcher.
This should allow concurrency in the plugins to be independent from their container.

Contains also some work on the system for registering plugins.
2018-12-30 15:46:15 +01:00
..
icons Added list of constraints to the tables page. 2017-12-30 13:02:40 +01:00
plugin_support Made step to remove ASyncWindow in favour of usage of Future and FutureWatcher. 2018-12-30 15:46:15 +01:00
.gitignore Builds on windows again 2017-11-26 13:07:21 +01:00
AbstractCommand.h WIP moving actions for toolbar to module system. 2018-08-05 09:07:12 +02:00
ApplicationWindow.cpp Added list of constraints to the tables page. 2017-12-30 13:02:40 +01:00
ApplicationWindow.h Added list of constraints to the tables page. 2017-12-30 13:02:40 +01:00
ApplicationWindow.ui Added list of constraints to the tables page. 2017-12-30 13:02:40 +01:00
ASyncWindow.cpp Several fixes of warnings/clang tidy 2018-12-16 15:38:32 +01:00
ASyncWindow.h Builds on windows again 2017-11-26 13:07:21 +01:00
BackupDialog.cpp Fixed some small details the analyzer was complaining about. 2018-12-09 21:10:35 +01:00
BackupDialog.h Fixed some small details the analyzer was complaining about. 2018-12-09 21:10:35 +01:00
BackupDialog.ui Builds on windows again 2017-11-26 13:07:21 +01:00
BackupRestore.cpp Fixed some small details the analyzer was complaining about. 2018-12-09 21:10:35 +01:00
BaseTableModel.cpp Lot of code for generating code. Working on unit tests. 2018-09-09 21:04:23 +02:00
BaseTableModel.h QueryResultModel relies on BaseTableModel for most formatting now. 2017-12-09 19:47:33 +01:00
CMakeLists.txt Builds on windows again 2017-11-26 13:07:21 +01:00
CodeEditor.cpp CodeEditor improvements 2018-12-28 19:43:55 +01:00
CodeEditor.h CodeEditor improvements 2018-12-28 19:43:55 +01:00
CodeGenerator.cpp Made a step in removing knowledge of DatabaseWindow from QueryTab as an effort to move 2018-12-29 18:59:54 +01:00
CodeGenerator.h Made step to remove ASyncWindow in favour of usage of Future and FutureWatcher. 2018-12-30 15:46:15 +01:00
CodeGenerator.ui wip: codegenerator, basic widget present for showing the generated code and specifying 2018-09-18 11:54:43 +02:00
ColumnPage.cpp Introduced own version of QTableView called PgLabTableView that has some other defaults. 2018-12-29 17:54:54 +01:00
ColumnPage.h Introduced own version of QTableView called PgLabTableView that has some other defaults. 2018-12-29 17:54:54 +01:00
ColumnTableModel.cpp Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
ColumnTableModel.h Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
ConnectionList.cpp Several fixes of warnings/clang tidy 2018-12-16 15:38:32 +01:00
ConnectionList.h Several fixes of warnings/clang tidy 2018-12-16 15:38:32 +01:00
ConnectionListModel.cpp Several fixes of warnings/clang tidy 2018-12-16 15:38:32 +01:00
ConnectionListModel.h Passwords are now saved in a password manager. 2018-11-08 21:50:49 +01:00
ConnectionManagerWindow.cpp Lot of password related changes all over the place. 2018-11-04 11:44:40 +01:00
ConnectionManagerWindow.h Passwords are now saved in a password manager. 2018-11-08 21:50:49 +01:00
ConnectionManagerWindow.ui Position of error marks is adjusted for selection. 2018-11-10 10:59:52 +01:00
ConstraintModel.cpp Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
ConstraintModel.h Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
CreateDatabaseDialog.cpp Overview of triggers extended with function name and arguments. 2018-11-18 19:30:45 +01:00
CreateDatabaseDialog.h Some stuff I had on another machine and which might provide useful. 2017-12-28 07:29:07 +01:00
CreateDatabaseDialog.ui Overview of triggers extended with function name and arguments. 2018-11-18 19:30:45 +01:00
CrudModel.cpp Made step to remove ASyncWindow in favour of usage of Future and FutureWatcher. 2018-12-30 15:46:15 +01:00
CrudModel.h Made step to remove ASyncWindow in favour of usage of Future and FutureWatcher. 2018-12-30 15:46:15 +01:00
CrudTab.cpp Made a step in removing knowledge of DatabaseWindow from QueryTab as an effort to move 2018-12-29 18:59:54 +01:00
CrudTab.h Made step to remove ASyncWindow in favour of usage of Future and FutureWatcher. 2018-12-30 15:46:15 +01:00
CrudTab.ui Added delete support to the CRUD system. 2018-04-08 09:03:03 +02:00
CustomDataRole.h Improved support from removing rows in crud tabs. 2018-12-15 11:24:58 +01:00
CustomFilterSortModel.cpp Added listing of triggers for selected table (not completely finished). 2018-10-07 19:40:06 +02:00
CustomFilterSortModel.h Added listing of triggers for selected table (not completely finished). 2018-10-07 19:40:06 +02:00
DatabasesTableModel.cpp Removed the acl field from several Pg* classes as the acl is now stored in the PgServerObject base class they inherit from. 2018-12-27 12:05:48 +01:00
DatabasesTableModel.h pg_classes can be loaded now, used in TablesTableModel for overview of tables in database. 2017-12-10 10:35:46 +01:00
DatabaseWindow.cpp Made step to remove ASyncWindow in favour of usage of Future and FutureWatcher. 2018-12-30 15:46:15 +01:00
DatabaseWindow.h Made step to remove ASyncWindow in favour of usage of Future and FutureWatcher. 2018-12-30 15:46:15 +01:00
Doxyfile Builds on windows again 2017-11-26 13:07:21 +01:00
EditColumnTableModel.cpp Several fixes of warnings/clang tidy 2018-12-16 15:38:32 +01:00
EditColumnTableModel.h EditColumnTableModel, return typename for displayrole for type column and oid for edit value. 2018-12-16 09:35:57 +01:00
EditorGutter.cpp Added a gutter and currentline highlighting to the SQL editor. 2018-04-08 09:19:32 +02:00
EditorGutter.h Added a gutter and currentline highlighting to the SQL editor. 2018-04-08 09:19:32 +02:00
EditTableWidget.cpp Added CollationModel + factory for editing and added to EditTableWidget 2018-12-16 11:35:39 +01:00
EditTableWidget.h SelectionEditorFactory + ItemModel + ItemModelFactory combination is working 2018-12-15 20:27:40 +01:00
FunctionsPage.cpp Introduced own version of QTableView called PgLabTableView that has some other defaults. 2018-12-29 17:54:54 +01:00
FunctionsPage.h Introduced own version of QTableView called PgLabTableView that has some other defaults. 2018-12-29 17:54:54 +01:00
GlobalIoService.cpp Builds on windows again 2017-11-26 13:07:21 +01:00
GlobalIoService.h Builds on windows again 2017-11-26 13:07:21 +01:00
IconColumnDelegate.cpp Several fixes of warnings/clang tidy 2018-12-16 15:38:32 +01:00
IconColumnDelegate.h Added list of constraints to the tables page. 2017-12-30 13:02:40 +01:00
IndexModel.cpp Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
IndexModel.h Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
IPluginContentWidgetContext.h Made a step in removing knowledge of DatabaseWindow from QueryTab as an effort to move 2018-12-29 18:59:54 +01:00
main.cpp Builds on windows again 2017-11-26 13:07:21 +01:00
MainWindow.ui wip: codegenerator, basic widget present for showing the generated code and specifying 2018-09-18 11:54:43 +02:00
MasterController.cpp Renamed MainWindow to DatabaseWindow so the name tells us the functionality provided by the window. 2018-12-28 12:55:11 +01:00
MasterController.h Passwords are now saved in a password manager. 2018-11-08 21:50:49 +01:00
Module.cpp Several fixes of warnings/clang tidy 2018-12-16 15:38:32 +01:00
Module.h WIP moving actions for toolbar to module system. 2018-08-05 09:07:12 +02:00
NamespaceFilterWidget.cpp Minor fixes to the namespace filter 2017-12-29 09:49:22 +01:00
NamespaceFilterWidget.h Minor fixes to the namespace filter 2017-12-29 09:49:22 +01:00
NamespaceFilterWidget.ui Have a working model for showing the namespaces in a tree with checkboxes. 2017-12-29 08:39:08 +01:00
NamespaceItemModel.cpp Several fixes of warnings/clang tidy 2018-12-16 15:38:32 +01:00
NamespaceItemModel.h Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
OpenDatabase.cpp Improved connection error handling. 2018-12-23 08:43:43 +01:00
OpenDatabase.h Improved connection error handling. 2018-12-23 08:43:43 +01:00
ParamTypeDelegate.cpp Several fixes of warnings/clang tidy 2018-12-16 15:38:32 +01:00
ParamTypeDelegate.h SelectionEditorFactory + ItemModel + ItemModelFactory combination is working 2018-12-15 20:27:40 +01:00
PasswordPromptDialog.cpp Added remember option to password dialog. 2018-11-15 19:24:29 +01:00
PasswordPromptDialog.h Added remember option to password dialog. 2018-11-15 19:24:29 +01:00
pglab.ico Builds on windows again 2017-11-26 13:07:21 +01:00
pglab.pro Made step to remove ASyncWindow in favour of usage of Future and FutureWatcher. 2018-12-30 15:46:15 +01:00
PgLabItemDelegate.cpp SelectionEditorFactory + ItemModel + ItemModelFactory combination is working 2018-12-15 20:27:40 +01:00
PgLabItemDelegate.h Added capability to create editors from an editor factory to PgLabItemDelegate 2018-12-15 12:11:23 +01:00
PgLabTableView.cpp Introduced own version of QTableView called PgLabTableView that has some other defaults. 2018-12-29 17:54:54 +01:00
PgLabTableView.h Introduced own version of QTableView called PgLabTableView that has some other defaults. 2018-12-29 17:54:54 +01:00
ProcessStdioWidget.cpp Builds on windows again 2017-11-26 13:07:21 +01:00
ProcessStdioWidget.h Builds on windows again 2017-11-26 13:07:21 +01:00
ProcessStdioWidget.ui Builds on windows again 2017-11-26 13:07:21 +01:00
ProcTableModel.cpp PgServerObject now contains a list of acl's for the object so all the different objects 2018-12-24 07:51:27 +01:00
ProcTableModel.h Tab with list of sequences and create sql for selected sequence. 2018-12-28 08:51:02 +01:00
PropertiesPage.cpp All the detail tabs on the TablePage now update when the sort order 2018-10-21 13:47:38 +02:00
PropertiesPage.h All the detail tabs on the TablePage now update when the sort order 2018-10-21 13:47:38 +02:00
PropertyProxyModel.cpp Flexible models 2018-09-02 10:30:30 +00:00
PropertyProxyModel.h Flexible models 2018-09-02 10:30:30 +00:00
QueryExplainModel.cpp Messy commit. Testing suff and some improvements to how data is shown. 2017-12-09 10:45:13 +01:00
QueryExplainModel.h Builds on windows again 2017-11-26 13:07:21 +01:00
QueryParamListController.cpp Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
QueryParamListController.h Made a start with showing foreignkeys in column list. 2017-12-25 10:31:58 +01:00
QueryResultModel.cpp Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
QueryResultModel.h wip: codegenerator, basic widget present for showing the generated code and specifying 2018-09-18 11:54:43 +02:00
QueryTab.cpp Made step to remove ASyncWindow in favour of usage of Future and FutureWatcher. 2018-12-30 15:46:15 +01:00
QueryTab.h Made step to remove ASyncWindow in favour of usage of Future and FutureWatcher. 2018-12-30 15:46:15 +01:00
QueryTab.ui Added a gutter and currentline highlighting to the SQL editor. 2018-04-08 09:19:32 +02:00
resources.qrc Added list of constraints to the tables page. 2017-12-30 13:02:40 +01:00
ResultTableModelUtil.cpp Couple of minor changes. 2018-01-15 13:32:18 +01:00
ResultTableModelUtil.h Couple of minor changes. 2018-01-15 13:32:18 +01:00
RolesTableModel.cpp Make PgAuthId inherit PgServerObject and related changes. 2018-12-25 16:41:44 +01:00
RolesTableModel.h Bunch of raw pointers replaced with smart pointers of references. 2017-12-09 20:21:22 +01:00
SequenceModel.cpp Tab with list of sequences and create sql for selected sequence. 2018-12-28 08:51:02 +01:00
SequenceModel.h Tab with list of sequences and create sql for selected sequence. 2018-12-28 08:51:02 +01:00
SequencesPage.cpp Introduced own version of QTableView called PgLabTableView that has some other defaults. 2018-12-29 17:54:54 +01:00
SequencesPage.h Introduced own version of QTableView called PgLabTableView that has some other defaults. 2018-12-29 17:54:54 +01:00
ServerWindow.cpp Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
ServerWindow.h Made a start with showing foreignkeys in column list. 2017-12-25 10:31:58 +01:00
ServerWindow.ui Builds on windows again 2017-11-26 13:07:21 +01:00
SqlCodePreview.cpp Switch of wordwrap in CodeEditor and SqlCodePreview 2018-10-08 18:43:56 +02:00
SqlCodePreview.h Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
SqlSyntaxHighlighter.cpp Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
SqlSyntaxHighlighter.h Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
stopwatch.cpp Builds on windows again 2017-11-26 13:07:21 +01:00
stopwatch.h Builds on windows again 2017-11-26 13:07:21 +01:00
TablesPage.cpp The tablespage now has a namespace filter allowing it to be used for 2018-12-29 10:56:24 +01:00
TablesPage.h The tablespage now has a namespace filter allowing it to be used for 2018-12-29 10:56:24 +01:00
TablesPage.ui New column page 2018-11-29 20:21:36 +01:00
TablesTableModel.cpp TablesTableModel now also shows (materialized) views en foreign tables. 2018-12-29 11:19:12 +01:00
TablesTableModel.h TablesTableModel now also shows (materialized) views en foreign tables. 2018-12-29 11:19:12 +01:00
TriggerPage.cpp Do not use flat_set anymore gives compilation issues. 2018-12-23 08:41:33 +01:00
TriggerPage.h Updating of detail tabs besides list of tables works correctly again. 2018-11-18 20:24:27 +01:00
TriggerTableModel.cpp Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
TriggerTableModel.h Reorganize files in pglablib 2018-12-16 11:31:33 +01:00
tsqueue.cpp cleanup of commented out code 2017-12-26 07:28:18 +01:00
tsqueue.h cleanup of commented out code 2017-12-26 07:28:18 +01:00
tuplesresultwidget.cpp QueryResultModel inherits from QAbstractTableModel now instead of BaseTableModel and the tableview now gets a custom delegate. 2018-01-15 12:23:41 +01:00
tuplesresultwidget.h wip: codegenerator, basic widget present for showing the generated code and specifying 2018-09-18 11:54:43 +02:00
tuplesresultwidget.ui Builds on windows again 2017-11-26 13:07:21 +01:00
UserConfiguration.cpp Adjusted project files for new boost version. 2018-09-18 20:24:54 +02:00
UserConfiguration.h Adjusted project files for new boost version. 2018-09-18 20:24:54 +02:00