Commit Graph

44 Commits

Author SHA1 Message Date
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
f6abfada2c ColorPalette: Fix Dispose function
* Set freed pointer to NULL in dispose function because dispose cna be run multiple times. This fixes the case of freeing an already freed pointer.
2020-07-09 23:54:40 +02:00
2d7103abbb Fix doxygen 2019-11-17 14:49:00 +01:00
40a7e5a650 Compilation: Add -Wextra to compile arguments + Fix minor resulting warnings 2019-11-12 18:14:07 +01:00
4e38d8f452 LayerSelector: Add layer_selector_contains_elements() function 2019-11-09 02:18:53 +01:00
2e8e258b49 Style improvements 2019-10-25 21:16:31 +02:00
a65295fbeb remove now unneeded mapping parser completely 2019-09-28 23:16:48 +02:00
9245d68da1 LayerSelector: Use Layer Settings for CSV export. This makes the mapping parser unnecessary. It can be removed 2019-09-28 23:16:48 +02:00
0a04f2fed4 LayerSettings: Fix bug in CSV export function 2019-09-28 23:16:48 +02:00
62388e4053 Remove code from mapping parser that implements csv read. Use LayerSettings class instead. 2019-09-28 23:16:48 +02:00
c365c89908 LayerSelector: Make import of layer information from CSV independed from mapping-parser code. Use LayerSettings class instead. 2019-09-28 23:16:48 +02:00
f20826ccf7 LayerSettings: Fix layer_settings_load_from_csv()
* Add stacked position to layer settings
* Check if layer_settings instance is valid
2019-09-28 23:16:48 +02:00
7cbde0f30a Fixup round for doxygen 2019-09-28 22:57:31 +02:00
9f7e1e1696 Issue #26: Add layer_selector_auto_name_layers() function 2019-08-29 18:19:28 +02:00
3489b74027 Add warning about unused parameters to CMake config and fix code accordingly 2019-08-26 20:01:32 +02:00
7fd8768fd0 Issue #25: Add layer_selector_select_all_layers() function 2019-08-25 23:21:45 +02:00
2af859b136 Fix bug of color palette not working properly, due to uninitialized variable 2019-08-25 21:52:22 +02:00
ea27443b39 Fix #21: Rename layer-info files to layer-settings 2019-08-24 14:17:24 +02:00
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
a38946b803 LayerSelector: Rewrite layer_selector_export_rendered_layer_info() to return LayerSettings object. 2019-08-20 18:12:40 +02:00
0d0b692960 Fix memory leak in color palette due to missing dispose function 2019-08-19 19:52:50 +02:00
01ab56e07a Issue #19: Remove unused variable from layer settings 2019-06-22 01:20:45 +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
61f607ac94 Add autocoloring to layer selector. Auto coloring feature now fully implemented. Fix #14 2019-06-13 22:22:59 +02:00
b04788b7d4 Layer selector: Add prototype and empty function body for function that
fills all layers with colors from a given color palette.
2019-06-13 22:21:35 +02:00
dfadaa241e Color palette: Finish implementation
Color palette can now be loaded from a resource containing hexadecimal
RGB values.
2019-06-13 22:21:28 +02:00
e847e691bd Merge branch 'multithread-dev' into color-palette-feature
Get newest changes
2019-06-07 19:35:02 +02:00
0d6b2c7a36 Color palette: Cast unused function parameter 2019-06-07 19:33:53 +02:00
6ae316f459 Edit color palette code 2019-05-28 20:05:13 +02:00
1f7f3118fa Start development of color-palette class 2019-05-20 20:07:45 +02:00
f4de9c4402 Code rework 2019-04-08 18:23:30 +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
a99a469cf0 Rename functions of mapping parser 2019-03-25 17:56:57 +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
67f9d9b4ee Add source for ListBox Drag and Drop 2019-03-18 21:12:47 +01:00
5357aff1b8 Fix bug which allowd moving layer elements between different windows. 2019-03-15 23:46:06 +01:00
64508104bc Move drag and drop code from layer element to layer selector. 2019-03-15 23:17:03 +01:00
45f0d90a87 remove layer-selector-dnd.h file 2019-03-15 18:23:25 +01:00
c94c3d591e rework layer selector. This commit is compilable. Layer selector is now a separate GObject 2019-03-14 23:40:26 +01:00
c9e2c2a76d Rename layer selector functions. Attention. This commit breaks the code. Compile a later commit, that implements the full feature set, This starts the reworking of the cell selector as a gobject class 2019-03-14 21:40:53 +01:00
bb2a4f7f04 Rename layer info deletion function 2019-03-14 21:39:12 +01:00
6b03695824 Restructured Code
* Move layer info struct and associated functions to dedicated c/h files.
* Rename layer selector folder more generic "layer"

Besides from restructuring nothing changes
2019-03-14 21:30:37 +01:00