Commit graph

424 commits

Author SHA1 Message Date
Eelke Klein
fd41613b5c Expected copycon didn't compile, added unit tests for copycon. 2017-09-10 10:09:28 +02:00
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