Eelke Klein
b9bc00a389
Using a global variable to register meta types instead of the main() function.
...
Prevents needing to have extra includes in the main.
2017-09-03 14:37:12 +02:00
Eelke Klein
fe0681f19c
Ignore kdevelop4 IDE files.
2017-09-03 10:18:55 +02:00
Eelke Klein
acd6c14566
Remove kdev4 files
2017-09-03 10:17:03 +02:00
Eelke Klein
3befef2464
ASyncDBConnection uses Qt signals now for reporting state changes and notices
2017-09-03 10:06:32 +02:00
Eelke Klein
90d0a14b63
Fixed crash from trying to close a socket that isn't open in the first place.
2017-09-02 11:55:47 +02:00
Eelke Klein
aa50d3097e
Fixed some cases where nullptr were not correctly handled.
2017-09-01 21:07:37 +02:00
Eelke Klein
e66326472e
Removed invalid default value for the type.
...
Caused a compiler error on FreeBSD. Either because of different Qt verion (5.7) or because of clang
not sure which but that default was a nonsense left over of an older implementation anyway.
2017-09-01 10:22:13 +02:00
Eelke Klein
8dc8c3a86d
Added missing dependency on boost to core so it can find the boost headers.
2017-09-01 10:21:29 +02:00
Eelke Klein
067fd7d7a2
Find botan also looks in /usr/local now. Works for manual build under FreeBSD 11
2017-09-01 09:50:08 +02:00
Eelke Klein
fbead4d782
fix
2017-09-01 09:33:46 +02:00
Eelke Klein
f6728e6191
test -> test
2017-08-27 17:39:35 +02:00
Eelke Klein
6d8342b3f3
move tests to core as it contains tests on core
2017-08-27 17:38:52 +02:00
Eelke Klein
f32b7370dc
Switched to CMakeLists.txt per directory but most detecting is still done in
...
global one. Includes and libraries are properly propagated using
PUBLIC/INTERFACE so we do not have to repeat dependencies.
2017-08-27 13:25:16 +02:00
Eelke Klein
7c4e8e95e8
Restructured locations of source.
2017-08-27 07:36:42 +02:00
Eelke Klein
78a4c6d730
Remove use of ASSERT_THAT
2017-08-26 19:07:01 +02:00
Eelke Klein
4c658d7811
Added the test to CMakeLists.txt, all tests OK.
2017-08-26 15:53:15 +02:00
Eelke Klein
cb0ef0b130
Removed obsolete SqlHighlighter the newer SqlSyntaxHighlighter is much better and faster.
...
Also removed the never completed sqlparser.
2017-08-26 14:58:01 +02:00
Eelke Klein
f7cf93bb9a
Moved lowlevel postgresql wrappers to seperate folder and static lib.
2017-08-26 14:50:36 +02:00
Eelke Klein
869d867191
Removed duplicates with old name adjusted includes to match new header name.
2017-08-26 11:48:47 +02:00
Eelke Klein
243f1c0a42
Renamed PgsqlDatabaseCatalogue to PgDatabaseCatalogue so name is consistend
...
with other related classes.
2017-08-26 11:44:40 +02:00
Eelke Klein
52442a145d
Cleanup, removed commented out code, removed two units specific to windows which were not needed anymore
...
because we are using boost::asio now.
2017-08-25 08:45:54 +02:00
Eelke Klein
03f1c55f0b
Added the kdeveloper files
2017-08-25 08:38:07 +02:00
Eelke Klein
16676aa910
Cancel functionality works again.
...
Also async operations are now cancelled when the dbconnection is closed and if needed also a cancel is
send before closing the connection.
2017-08-25 08:37:18 +02:00
Eelke Klein
f11f9545ac
ASyncDBConnection is now based of boost::asio instead of using it's own thread.
...
connection: tested OK
querying: tested OK
notices: should be working
cancel: todo
2017-08-24 21:12:32 +02:00
Eelke Klein
4beea05ba6
Adding in boost::asio support
...
main starts a thread that keep a global io_service object
running and makes sure it is stopped when everything else is
stopped.
2017-08-24 19:45:00 +02:00
Eelke Klein
a6755c20f2
Splitter between sql and parameters.
2017-08-24 19:43:17 +02:00
Eelke Klein
4167c483f5
Most seems to work. Multi threading is not optimal
...
however some points use a timeout with select or wait_for
to poll a condition at the same time.
2017-08-23 17:41:10 +02:00
Eelke Klein
c3d604e7b4
Resources (icons on buttons) are compiled and linked
2017-08-23 13:42:01 +02:00
Eelke Klein
6a97c0447a
Compiles, links and runs (functionality not tested)
2017-08-23 13:27:23 +02:00
Eelke Klein
04723a289b
Switching to linux for development of pglab.
...
Switched from qmake to cmake. Code changes to make it compile.
2017-08-23 08:10:01 +02:00
eelke
dd9906dbd8
Several fixes for compilation with gcc (doesn't link)
2017-08-22 12:45:45 +02:00
eelke
a2f39692a2
Forgot to add untracked files.
2017-03-05 21:25:37 +01:00
eelke
73528ca965
Backup functionality working, the UI still needs work.
2017-03-05 21:23:36 +01:00
eelke
d0ea9dfa0c
Moved some parts to a static lib so both the executable and the tests can link to it.
...
Written additional tests.
2017-02-26 19:29:50 +01:00
eelke
0a809a7288
Type selection for parameters is now sorted and limited to non array and non composite types.
2017-02-20 06:44:15 +01:00
eelke
dd19077281
Useless message about unsaved files disabled (it closed the window whatever your response).
2017-02-20 06:43:33 +01:00
eelke
afa80a1125
List of databases shows owner name instead of oid.
2017-02-19 17:41:05 +01:00
eelke
874ca664b8
Beter handling of new vs existing files.
2017-02-19 17:40:43 +01:00
eelke
4adb78a84e
Improved question an error handling when closing and saving query.
2017-02-19 14:46:01 +01:00
eelke
f5046fbd68
Fix crash when clicking close button with no tabs open.
2017-02-19 14:45:37 +01:00
eelke
161de60eb1
Result::tuplesAffected now checks for empty string to prevent triggering
...
slow exception handling.
2017-02-19 14:07:58 +01:00
eelke
3af26d915e
Can use the parameter list in the query window now.
...
Still requires extensive testing for all possible types.
2017-02-19 11:12:43 +01:00
eelke
aefc9eb7ba
Reenabled support for older windows versions.
2017-02-19 07:21:46 +01:00
eelke
2d962334da
Added list of databases and roles.
...
Roles works for atleast 9.3 and up.
Reorganizing code for communicating with database.
2017-02-18 12:05:48 +01:00
eelke
8c077b3d5f
Support for explain containing single runtime instead of planning and execution time.
2017-02-18 12:03:52 +01:00
eelke
3dff4dade8
Program has an icon now.
2017-02-13 19:51:57 +01:00
eelke
14891aa892
Make exe compatible with Windows XP.
2017-02-13 19:51:45 +01:00
eelke
612b524151
ServerWindow shows list of databases.
2017-02-13 19:51:19 +01:00
eelke
e71ef2e6df
More case fixes of filenames.
2017-02-12 15:51:36 +01:00
eelke
20af12535e
The catalogue now loads the list of databases en there is a table model that can show this data.
2017-02-12 14:03:42 +01:00