Commit Graph

53 Commits

Author SHA1 Message Date
Mario Hüttel c0ac6cc3c5 Move statistic calculation to parser. Show Vertex and GFX count in GUI. CLI -A param is now broken. Will implement in next commits. 2022-04-17 18:37:32 +02:00
Mario Hüttel 22bc3a18d7 Issue #47: Add renderer for cell statistics and render dummy value 2022-04-17 17:40:18 +02:00
Mario Hüttel dbc9fcdf34 Issue #47: AddVertex count column to tree view 2022-04-17 16:54:57 +02:00
Mario Hüttel a36b78b237 Add vertex simplification to parser
* Duplicate / Redundant vertices of polygons are now removed during parsing.
* Implications: Reduced output size of tex document, faster rendering.
2022-04-10 15:28:23 +02:00
Mario Hüttel 238f2cea82 Improve Autonaming in GUI
Autonaming now only asks for overwrite confirmation, if there
are layers with non empty names. Otherwise, the dialog is not shown.
2022-04-09 20:08:24 +02:00
Mario Hüttel b0c9afdae5 Fix #39: Checking of pure library entry in cell selector was broken 2020-11-26 23:07:48 +01:00
Mario Hüttel de9066f181 Add translation markers to all messages except for the gds parser's messages 2019-12-12 21:22:14 +01:00
Mario Hüttel f3786cf282 Gui: Add library name to all cells in cell selector 2019-11-25 20:48:09 +01:00
Mario Hüttel c085a62036 GUI: Remove access and modification date from cell selector
Fix #28
2019-11-25 20:45:57 +01:00
Mario Hüttel c6483dbebd Merge branch 'master' into dev 2019-11-18 22:30:51 +01:00
Mario Hüttel 86342da2a2 Remove unneeded comments 2019-11-18 22:30:05 +01:00
Mario Hüttel f8de3468de Merge branch 'translations' into python-renderer 2019-11-12 19:16:12 +01:00
Mario Hüttel d8f6981fe6 Gui: Only promt overwrite message of auto-naming tool when there are actual elements in the layer selector 2019-11-09 02:21:57 +01:00
Mario Hüttel 8f788e262f Merge branch 'dev' into translations 2019-10-25 21:20:16 +02:00
Mario Hüttel dd488c3105 Further style mprovements 2019-10-25 20:45:25 +02:00
Mario Hüttel 31a47339f8 Update translations 2019-10-18 23:25:27 +02:00
Mario Hüttel 1de96f501c Checked renderers for memory leaks 2019-09-28 23:16:48 +02:00
Mario Hüttel 01e61a79fd Integrate cell selector to main gui class 2019-09-28 23:16:48 +02:00
Mario Hüttel dc30950df5 Tree store for cell selection moved to GUI file 2019-09-28 23:16:48 +02:00
Mario Hüttel c016a5e96e Revert "Add benchmark for GDS-rendering. Will be removed later"
This reverts commit bd97ccf44f.
2019-09-15 13:28:40 +02:00
Mario Hüttel bd97ccf44f Add benchmark for GDS-rendering. Will be removed later 2019-09-15 13:11:38 +02:00
Mario Hüttel 8be5bd230b Fix #26: Implement callback function for auto naming button 2019-08-29 18:31:53 +02:00
Mario Hüttel 27f5a5e3d2 Issue #26: Setup callback for auto naming button 2019-08-29 17:58:39 +02:00
Mario Hüttel 3489b74027 Add warning about unused parameters to CMake config and fix code accordingly 2019-08-26 20:01:32 +02:00
Mario Hüttel 91633edc78 Add docu for on_select_all_layers_clicked 2019-08-25 23:26:59 +02:00
Mario Hüttel 1dc23afa9a implement callback for all layer select button. Fix issue #25 2019-08-25 23:24:24 +02:00
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