Commit Graph

26 Commits

Author SHA1 Message Date
17af08b04d GdsOutputrenderer: progress-changed signal: Status message is now freed inside the GdsOutputRenderer.
This is safe because the signals are handled back to back inside the emit function. Therefore, it can be freed directly after emission. This solves the problem of the status message not being freed if no handler is connected to the signal.
2019-08-24 13:49:33 +02:00
b6bf0c30bf Fix uninitialized variable warning 2019-08-22 19:37:26 +02:00
c908a8be47 Fix bug in progress update from rendering thread which results in the creation of multipe idel callbacks at the same time. 2019-08-22 19:31:47 +02:00
a0d19bee39 Add progress updated callback to gui to update titlebar 2019-08-22 18:55:56 +02:00
32b8c4ccd3 Add simple multithreading support. Activity bar is not yet used for rendering status updates 2019-08-21 19:30:52 +02:00
08722cd6f9 Add function in GUI to determine the current button states to prevent multiple triggers for rendering/reloading the library during rendering 2019-08-21 18:34:40 +02:00
85f037ce59 Fix #19: Renderers are now implemented as objects. Implementation of asynchronous functionality can begin. Feature needs further testing to be considered stable 2019-08-20 19:05:14 +02:00
bd64e13d87 GUI: render callback: Remove unnecessary variable layer_list 2019-08-20 18:09:15 +02:00
3ffd63115f Issue #19: Add LayerSettings Class
* Remove Command line and GUI rendering code
* Add LayerSettings Class with all options
* Prepare to remove mapping parser. Is now integrated in LayerSettings
* Adopt all renderers to check if the supplied layer_info struct has to be rendered.

Further todos:
* Implement correct command line parsing.
* Implement Layerselector and GUI to use new LayerSettings class
2019-06-21 21:41:38 +02:00
c146bcd094 Output renderers: Move existing renderers to common folder 2019-06-17 21:50:49 +02:00
a35231b9ec Fix #20:
Move all cell selector specific code to a new folder "cell-selector".
2019-06-17 21:32:45 +02:00
ee1b55120f Gui: Add button callback for auto color button 2019-06-13 22:21:35 +02:00
3c05b50bc7 Gui: Add color palette object to gui. Will be used in button callback to
fill layer colors automatically.
2019-06-13 22:21:35 +02:00
9b0f268bbd Add ActivityBar widget 2019-05-28 20:59:16 +02:00
5cfd93c18d Add color palette to resources, create gui, data and images groups for resources 2019-05-20 19:18:01 +02:00
c3c4636334 Add cell name to renderer settings dialog title bar 2019-04-08 19:05:07 +02:00
a3626e7b33 Improve doxygen documentation 2019-03-30 19:51:56 +01:00
e8c7f78af4 Update include file hierarchy: Move include file to central include tree 2019-03-26 19:57:19 +01:00
829c9a2386 Restructure code, improve doxygen documentation 2019-03-25 18:47:12 +01:00
f237004e6c Remove useless function call 2019-03-22 22:43:24 +01:00
188086de52 Rework code: simplify if 2019-03-22 22:24:48 +01:00
ff3f692f2c Make renderer settings dialog settings unique for each window 2019-03-22 21:59:43 +01:00
008fe52cb2 Rename gds-parser folder to gds-utils because it no longer contains only the parser 2019-03-21 21:24:59 +01:00
b9cc8570ac Use signal for gui disposement. Whena gui is closed, the library data is relesed 2019-03-16 16:09:29 +01:00
19b26a3c26 Fix bugs in closing gds render windows 2019-03-15 20:36:23 +01:00
31d9d26aa4 Implement multiple GUI per process feature. Still buggy. 2019-03-15 20:02:03 +01:00