Commit Graph

54 Commits

Author SHA1 Message Date
Mario Hüttel ba6b07c8a2 Implement cell statistics command line interface 2022-04-17 00:37:26 +02:00
Mario Hüttel 94851570e9 Add preliminary working principle of unit tests 2020-04-18 03:23:15 +02:00
Mario Hüttel 39ff0dec1a Add test target to cmake 2020-04-18 02:32:11 +02:00
Mario Hüttel 3b6837b886 Rename python renderer to plugin example and leave it be as a template 2019-11-15 21:34:13 +01:00
Mario Hüttel 48eb2c296f Merge branch 'dev' into external-renderer-rework 2019-11-14 19:36:59 +01:00
Mario Hüttel 3d5c4daad9 Doxygen: Rework documentation make targets
* new target doxygen-pdf which build the latex output
* Add doxygen-pdf to documentation target
* Move documentaiton target definition to doxygen's CMakeLists.txt
2019-11-14 19:32:54 +01:00
Mario Hüttel 9899b94db6 cmake: rework source list for generated files 2019-11-14 19:31:57 +01:00
Mario Hüttel 24d66e74fe Merge commit '866d36873a4adef0ef8505de25740c03ec92a2e0' into dev 2019-11-12 19:53:02 +01:00
Mario Hüttel f8de3468de Merge branch 'translations' into python-renderer 2019-11-12 19:16:12 +01:00
Mario Hüttel 4cc31c81e3 Move plugins in CMakeLists.txt so they don't need to fullfil all warnign restrictions of the main application 2019-11-12 19:14:58 +01:00
Mario Hüttel 74dfbd9b34 Add preliminary construct for plugin renderers (shared object renderers) 2019-11-12 19:12:57 +01:00
Mario Hüttel 40a7e5a650 Compilation: Add -Wextra to compile arguments + Fix minor resulting warnings 2019-11-12 18:14:07 +01:00
Mario Hüttel 8005e8bcc7 Adapt install routines to install locales 2019-10-20 14:04:39 +02:00
Mario Hüttel 7753e42078 Add translation output to Cmake 2019-10-18 22:51:31 +02:00
Mario Hüttel c70f99a283 Remove uneeded empty line in CMakeLists.txt 2019-10-18 20:32:58 +02:00
Mario Hüttel 592dcbae53 Use translations folder in binary dir when debugging 2019-10-18 19:39:54 +02:00
Mario Hüttel 8bef6bcb17 First inits for translations 2019-10-18 19:29:55 +02:00
Mario Hüttel dc40dec212 Add colors to cmake output 2019-10-18 19:29:04 +02:00
Mario Hüttel e3e39a80ee Move compiler flags up in CMAKE, so they apply also for included subprojects 2019-09-28 23:16: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 dc0520e9d3 Add additional uninitialized varibale warning to compile options 2019-08-25 21:56:21 +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 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 6818357f64 Rename glade directory to more generic resource directory 2019-05-20 19:04:56 +02: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 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 31d9d26aa4 Implement multiple GUI per process feature. Still buggy. 2019-03-15 20:02:03 +01:00
Mario Hüttel 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
Mario Hüttel 899c8daf81 Add documentation target, which at the moment is only an alias for the
doxygen target
2019-03-14 19:24:17 +01:00
Mario Hüttel 1e6d0bd1b9 Restructured code for layer selector 2019-03-13 20:32:09 +01:00
Mario Hüttel 658e681c38 Implement a more convenient drag and drop 2019-03-13 20:22:11 +01:00
Mario Hüttel 2f2eb90b69 Add automatic version numbering to command line and GUI 2019-03-11 10:36:02 +01:00
Mario Hüttel f54ff7ded6 Add support for external shared object renderer 2018-12-15 00:05:34 +01:00
Mario Hüttel fc6756b1fb Add doxygen to build system 2018-12-10 23:53:57 +01:00
Mario Hüttel d69082a676 Fix CmakeLists File. Project command has to be first to prevent errors 2018-09-22 23:29:31 +02:00
Mario Hüttel d4517aa493 add trigonometric sub library, add function to calculate bounding box of polygon 2018-07-27 21:00:30 +02:00
Mario Hüttel 6f9b23301e Add PKGBUILD to build Pacman package 2018-07-25 11:19:15 +02:00
Mario Hüttel c60afedd6c start command line interface 2018-07-23 17:00:37 +02:00
Mario Hüttel d0e1383861 reconstructed code to use g_application 2018-07-23 13:10:34 +02:00
Mario Hüttel d9f0f3cdd5 settings dialog fully implemented 2018-07-19 17:49:33 +02:00
Mario Hüttel 73ea4d6838 re-organized folder structure 2018-07-19 15:11:18 +02:00
Mario Hüttel 7734467ea9 Use cairo for path bounding box 2018-07-11 12:24:15 +02:00
Mario Hüttel da19037211 Activate -Wall compile flag, Fix code not to throw warnings 2018-06-05 22:51:50 +02:00
Mario Hüttel 29f66951d1 Completely restructudred code
* Subfolders for different modules
* LaTeX output module started
* Convert button sensitivity impemented
2018-05-22 16:17:14 +02:00
Mario Hüttel 35d10a5a24 Custom Library/Cell Renderer for tree view
This allows direct storing of library/cell structures instead of only names
2018-05-22 00:00:19 +02:00
Mario Hüttel 302a0d1da7 move glade files into resources inside the binary 2018-05-18 18:47:19 +02:00
Mario Hüttel 9eb861f6d8 layer mapping save function implemented 2018-05-17 21:46:14 +02:00
Mario Hüttel 781c2a603a Implemente layer box
* Layers can be added dynamically
* Layers are sorted

TODO:
- implement load and save functions
2018-05-16 16:24:06 +02:00
Mario Hüttel aea3b490ca layer element created, dialog for multiple files added 2018-05-15 16:57:08 +02:00