Commit Graph

27 Commits

Author SHA1 Message Date
Mario Hüttel c77c08299f Issue #25: Add select all button to GUI and connect callback. 2019-08-25 22:11:36 +02:00
Mario Hüttel 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
Mario Hüttel b6bf0c30bf Fix uninitialized variable warning 2019-08-22 19:37:26 +02:00
Mario Hüttel 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
Mario Hüttel a0d19bee39 Add progress updated callback to gui to update titlebar 2019-08-22 18:55:56 +02:00
Mario Hüttel 32b8c4ccd3 Add simple multithreading support. Activity bar is not yet used for rendering status updates 2019-08-21 19:30:52 +02:00
Mario Hüttel 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
Mario Hüttel 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
Mario Hüttel bd64e13d87 GUI: render callback: Remove unnecessary variable layer_list 2019-08-20 18:09:15 +02:00
Mario Hüttel 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
Mario Hüttel c146bcd094 Output renderers: Move existing renderers to common folder 2019-06-17 21:50:49 +02:00
Mario Hüttel a35231b9ec Fix #20:
Move all cell selector specific code to a new folder "cell-selector".
2019-06-17 21:32:45 +02:00
Mario Hüttel ee1b55120f Gui: Add button callback for auto color button 2019-06-13 22:21:35 +02:00
Mario Hüttel 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
Mario Hüttel 9b0f268bbd Add ActivityBar widget 2019-05-28 20:59:16 +02:00
Mario Hüttel 5cfd93c18d Add color palette to resources, create gui, data and images groups for resources 2019-05-20 19:18:01 +02:00
Mario Hüttel c3c4636334 Add cell name to renderer settings dialog title bar 2019-04-08 19:05:07 +02:00
Mario Hüttel a3626e7b33 Improve doxygen documentation 2019-03-30 19:51:56 +01:00
Mario Hüttel e8c7f78af4 Update include file hierarchy: Move include file to central include tree 2019-03-26 19:57:19 +01:00
Mario Hüttel 829c9a2386 Restructure code, improve doxygen documentation 2019-03-25 18:47:12 +01:00
Mario Hüttel f237004e6c Remove useless function call 2019-03-22 22:43:24 +01:00
Mario Hüttel 188086de52 Rework code: simplify if 2019-03-22 22:24:48 +01:00
Mario Hüttel ff3f692f2c Make renderer settings dialog settings unique for each window 2019-03-22 21:59:43 +01:00
Mario Hüttel 008fe52cb2 Rename gds-parser folder to gds-utils because it no longer contains only the parser 2019-03-21 21:24:59 +01:00
Mario Hüttel b9cc8570ac Use signal for gui disposement. Whena gui is closed, the library data is relesed 2019-03-16 16:09:29 +01:00
Mario Hüttel 19b26a3c26 Fix bugs in closing gds render windows 2019-03-15 20:36:23 +01:00
Mario Hüttel 31d9d26aa4 Implement multiple GUI per process feature. Still buggy. 2019-03-15 20:02:03 +01:00