eelke
0fb1d89aee
When editing connection the dialog is now initialized on the correct connection group.
2019-09-01 06:45:39 +02:00
eelke
2823297482
Fix crash when closing dialoog with X button
2019-09-01 06:43:28 +02:00
eelke
521d3cdaac
Add seperate actions for adding and removing connection groups.
2019-09-01 06:42:21 +02:00
eelke
dbb6e1ab01
Can open window for database by clicking on the config in the connection tree.
2019-08-29 16:10:28 +02:00
eelke
b3a98f6dc0
Most of functionality for connections in tree works now. Old list largely removed.
2019-08-27 20:12:00 +02:00
eelke
8840d3bcbb
Basic version of ConnectionTreeModel is working.
2019-08-25 15:33:51 +02:00
eelke
3721808df4
Remove unused function
2019-08-25 08:10:37 +02:00
eelke
b65edaa6ee
Improved how connection is removed from the configuration file.
2019-08-25 08:00:54 +02:00
eelke
b09e8a6d4b
ConnectionManager overhaul
...
- connection settings are now changed by seperate component currently called in a seperate window
- old settings pane on the right of the connections had been removed
- new edit config button added between new connection and remove connection
2019-08-24 20:47:32 +02:00
eelke
78247c7abe
Small cleanup of ConnectionManager
2019-08-23 09:44:06 +02:00
eelke
1792f42dac
Improved working of BackupDialog
...
- improved layout
- automatically switch to output component when start is clicked
- coloured output for succes/error message
- highlighter for pg_dump output that highlights error lines
Note: all output of pg_dump goes to stderr because stdout is reserved for output of the backup data.
2019-08-23 09:43:48 +02:00
eelke
221cc33bb4
Remove unused unit
2019-08-23 09:41:03 +02:00
eelke
b3352b8496
Database window can now be opened from within the connection manager by
...
double clicking a connection or pressing enter when a connection is selected.
2019-08-19 19:32:40 +02:00
eelke
e4a43a77bd
Disable editing of the description of the connections in the connection ListView.
...
Also replace the integer literals defining the columns for enum to make more readable.
2019-08-19 19:26:39 +02:00
eelke
033d2b3d45
Removed debug statement that gave lot of output and which was not needed anymore.
2019-08-19 16:06:23 +02:00
eelke
fbd630489e
Added paste lang option for pasting programming code.
...
Expects you to paste only string literals with possible concatenation operators like . or +
2019-08-19 11:38:04 +02:00
eelke
35d1e75d35
Split all connection related controller functionality off into seperate ConnectionController.
2019-08-19 10:05:05 +02:00
eelke
8c13bdc2ef
Make closing of tabs work again.
2019-08-16 10:49:59 +02:00
eelke
6fdf631fac
Make double clicking on table in CatalogInspector open crud for selected table/view.
2019-08-16 10:49:38 +02:00
eelke
1a2ec6a224
DatabaseWindow now provides some functionality to its child components through the IDatabaseWindow interface.
...
This way children do not need to include the full header to get access to some utility functions for changing
the titles and icons of tabpages (and in fact do not need to know that there are tabs, could be something else)
2019-08-16 08:29:27 +02:00
eelke
6d4df99100
Add Cancel back to query menu
2019-08-16 08:27:05 +02:00
eelke
460d6f5809
Added back query menu with execute and explain option.
2019-08-16 07:23:18 +02:00
eelke
d45707b542
Items for inspecting database schema and catalogs moved to window menu.
...
Closes #42
2019-08-15 20:15:13 +02:00
eelke
e2fa613a49
Most of menu is back in its original state before the plugin experiment.
2019-08-15 19:32:33 +02:00
eelke
b0fa02455c
Remove all of plugin_support
2019-08-15 18:00:19 +02:00
eelke
09ef4cdf6b
CatalogInspector is normal QWidget now
...
added actions to open the inspector
2019-08-15 16:43:25 +02:00
eelke
edb789ca4a
Removing plugin system is holding back development to much.
2019-08-15 16:18:47 +02:00
eelke
048843a1d4
Bezig met plugin menu systeem
2019-08-15 12:40:29 +02:00
eelke
601d071d0f
Proof of concept for having the context actions statically defined in the module.
...
Needs work for correctly placing the items in menu and on toolbar.
Old system still needs to be removed left in place to keep app useable.
2019-08-14 09:06:48 +02:00
eelke
7f09d5fe07
Made a start with the notification system. However need to figure out
...
how i want to handle multithreading and screen updates.
2019-08-14 06:54:50 +02:00
eelke
1c48b1945c
Make database window come up maximized.
2019-08-10 18:11:00 +02:00
eelke
f6f275001e
Type column of column table is coloured by type again. Close #49
...
The custom tableview in pgLab installs a custom delegate that tends to do what we
need automatically and is more efficient. However it doesn't support custom colouring
so we need to use the standard QStyledDelegate for the type column to get that working.
2019-07-07 14:37:42 +02:00
eelke
894e740401
Close #48 , Fix that table lists come up with columns to small.
2019-07-07 14:06:09 +02:00
eelke
d7763e83bf
More projects fixes.
2019-03-27 18:50:58 +01:00
eelke
4694b09ba1
Merge branch 'master' of ssh://gitlab.com:/eelke/pgLab
...
# Conflicts:
# common.pri
2019-03-27 18:24:27 +01:00
eelke
089c793df7
MIsc changes
2019-03-27 18:23:00 +01:00
Eelke Klein
e7bfaeff9a
project file cleanup
...
Moving system dependent parts into local.pri which is not tracked and supply local.pri.sample as a template for developers to adjust for their local system.
2019-03-24 08:53:22 +01:00
eelke
0f37f74dda
Fix: parameter type combobox didn't come up with old value.
...
Was looking in wrong column of model for the value to show.
2019-02-10 09:10:31 +01:00
eelke
f2808de613
Sequence and Function pages are now properly filtered on namespace.
2019-02-09 20:37:34 +01:00
eelke
7ca671a078
Fix: when looking up data reverse mapping of proxy filter so we select correct
...
data.
2019-02-09 17:44:05 +01:00
eelke
b08bd1a315
The trigger SQL now also shows the function definition.
2019-02-09 17:36:37 +01:00
eelke
3fdd42ffb2
Collection of small fixes and improvements
...
- Selections stay clearly visible when focus changes to other widget
- Autoresize columns
- Table properties view now correctly allows selection in both columns and draws selection correctly
- Tables can be sorted again and now by any column
2019-02-09 14:59:33 +01:00
eelke
3fb88edab2
Added icon for "normal" indexes
2019-02-09 11:36:37 +01:00
eelke
42432b06a9
Restructuring catalog tabs
...
- Moved detail tabs of table to their own components
- Table list has become seperate component on seperate tab
- Table list does not use designer anymore
- Moved sequences and functions tabs into the catalog inspector
2019-02-09 11:36:22 +01:00
eelke
a704332342
Work on plugin mechanism
...
Context actions have become normal actions in the pluginwidget so the widget knows abot them and
can easily do things like enable/disable.
2019-02-08 10:10:11 +01:00
eelke
eca8841427
Added shortcuts to the Execute, Explain and Explain Analyze context actions.
2019-02-07 16:53:48 +01:00
eelke
db735363f7
QueryResultModel no longer truncates long strings to improve display performance.
...
Optimization of display is now done by PgLabItemDelegate. This also makes it easier in future commit
to enabled showing complete string and correctly exporting the data.
2019-02-07 16:48:30 +01:00
eelke
be2ffd7ef9
Bunch of renames to reduce confusion.
2019-01-31 19:31:17 +01:00
eelke
cbb2f897aa
Define toolbar locations for the actions of the QueryTool module.
2019-01-31 19:25:54 +01:00
eelke
6acf70660b
Fix: hang in syntax highlighter
...
SqlLexer was changed to correctly report end of file. Which this code didn't handle
2019-01-29 20:36:07 +01:00