Commit Graph

461 Commits

Author SHA1 Message Date
Mario Hüttel bcc8623382 remove now unneeded mapping parser completely 2019-09-25 18:25:12 +02:00
Mario Hüttel a9ccf6533d LayerSelector: Use Layer Settings for CSV export. This makes the mapping parser unnecessary. It can be removed 2019-09-25 18:21:02 +02:00
Mario Hüttel e16b7f9d25 LayerSettings: Fix bug in CSV export function 2019-09-25 18:20:03 +02:00
Mario Hüttel 16b18fc5b3 Remove code from mapping parser that implements csv read. Use LayerSettings class instead. 2019-09-25 17:59:38 +02:00
Mario Hüttel 941711129a LayerSelector: Make import of layer information from CSV independed from mapping-parser code. Use LayerSettings class instead. 2019-09-25 17:58:32 +02:00
Mario Hüttel d90c1b389e LayerSettings: Fix layer_settings_load_from_csv()
* Add stacked position to layer settings
* Check if layer_settings instance is valid
2019-09-25 17:54:26 +02:00
Mario Hüttel 291ded0277 Refactoring: rename progress update func of output renderer to gds_output_renderer_update_async_progress() 2019-09-19 21:44:30 +02:00
Mario Hüttel 5f6dbbed0e Enable status upgrades from Cairo renderer to activity bar. 2019-09-19 21:42:55 +02:00
Mario Hüttel 8b1d3709b7 Add project entry to libversion CMAKE 2019-09-18 20:40:16 +02:00
Mario Hüttel 4db8593e5b Cairo Renderer: Add function that reads a line from a file descriptor (pipe) 2019-09-18 20:39:42 +02:00
Mario Hüttel bea35bf952 Add warning for fallthrough to switch-case 2019-09-18 20:38:32 +02:00
Mario Hüttel ad5e0ebe11 Remove warning about wrong bounding box calculation. Still wrong but the warning is annoying and problems are negligible. 2019-09-18 20:37:51 +02:00
Mario Hüttel ee99e50656 Move compiler flags up in CMAKE, so they apply also for included subprojects 2019-09-18 20:36:50 +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 cfc156c1c0 Improve performance by prepending to list inststead of appending. O(n^2) -> O(1) 2019-09-15 13:28:05 +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 df7cc6d0fc Fix typo in name of function 2019-09-15 13:04:30 +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 3a72796b2f Fix docu for layer_selector_auto_color_layers 2019-08-29 18:20:19 +02:00
Mario Hüttel 9f7e1e1696 Issue #26: Add layer_selector_auto_name_layers() function 2019-08-29 18:19:28 +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 ec72fb2aa1 Issue #26: Add auto naming button to gui 2019-08-29 17:52:49 +02:00
Mario Hüttel 4968492eee Fix unnecessary space in string after newline 2019-08-29 17:49:23 +02:00
Mario Hüttel 4d6d2e6734 Make C style checker submodule track its master branch by default 2019-08-26 21:07:16 +02:00
Mario Hüttel eba4238855 Update doxygen compilation instructions 2019-08-26 20:53:39 +02:00
Mario Hüttel 7492764666 Enable XML output of doxygen 2019-08-26 20:40:54 +02:00
Mario Hüttel 6c840b8bd1 Fixup doxygen groups and LaTeX symbol 2019-08-26 20:37:48 +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 f60150e8c7 Add full git commit to About dialog 2019-08-26 00:05:45 +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 7fd8768fd0 Issue #25: Add layer_selector_select_all_layers() function 2019-08-25 23:21:45 +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 dc0520e9d3 Add additional uninitialized varibale warning to compile options 2019-08-25 21:56:21 +02:00
Mario Hüttel 2af859b136 Fix bug of color palette not working properly, due to uninitialized variable 2019-08-25 21:52:22 +02:00
Mario Hüttel b102d90d33 Add old style wwarning to compile flags. Fix code accordingly 2019-08-25 21:51:44 +02:00
Mario Hüttel c5e697b366 Add quiatation marks to CMake file 2019-08-25 21:44:26 +02:00
Mario Hüttel ea27443b39 Fix #21: Rename layer-info files to layer-settings 2019-08-24 14:17:24 +02:00
Mario Hüttel 5dbafcb8d5 Merge branch 'multithread-dev' into dev 2019-08-24 14:08:04 +02:00
Mario Hüttel 7a0d61020b Merge branch 'master' into dev 2019-08-24 14:02:43 +02:00
Mario Hüttel 74bdbe6d79 Update doxyfile and enable timestanp in Latex 2019-08-24 14:02:29 +02:00
Mario Hüttel 8d57d63cf3 Update doxyfile and enable timestanp in Latex 2019-08-24 13:59:05 +02:00
Mario Hüttel a2bcda6752 Update doxygen 2019-08-24 13:50:55 +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 8a3721dc53 Fix reference counting issue of the LayerSettings inside the
GdsOutputRenderer class.

The LayerSettings element is now disposed of properly.
2019-08-23 21:58:02 +02:00
Mario Hüttel 94ac44ddc5 Set task name of rendering GTask 2019-08-23 21:50:16 +02:00
Mario Hüttel 1cbacef56c Fix reference counting issue of the LayerSettings inside the
GdsOutputRenderer class.

The LayerSettings element is now disposed of properly.
2019-08-23 21:40:21 +02:00
Mario Hüttel cae6a9c6c3 LayerSettings: Fix memory leak: GList of layer infos was not freed. Add
dispose to LayerSettings which takes care of this task.
2019-08-23 21:38:59 +02:00
Mario Hüttel fe98499ce7 Enable Release build in PKGBUILD and also use this configuration in the compilation guide 2019-08-23 18:21:25 +02:00
Mario Hüttel d5dde3658d Enable Release build in PKGBUILD and also use this configuration in the compilation guide 2019-08-23 18:19:46 +02:00