Mario Hüttel
67b8dc2443
Doxygen fix
2019-09-28 23:16:48 +02:00
Mario Hüttel
94ef879a94
Refactoring: rename progress update func of output renderer to gds_output_renderer_update_async_progress()
2019-09-28 23:16:48 +02:00
Mario Hüttel
977547d91d
Enable status upgrades from Cairo renderer to activity bar.
2019-09-28 23:16:48 +02:00
Mario Hüttel
5ec7832ac4
Cairo Renderer: Add function that reads a line from a file descriptor (pipe)
2019-09-28 23:16:48 +02:00
Mario Hüttel
52fb07bea6
Add warning for fallthrough to switch-case
2019-09-28 23:16:48 +02:00
Mario Hüttel
7cbde0f30a
Fixup round for doxygen
2019-09-28 22:57:31 +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
ea27443b39
Fix #21 : Rename layer-info files to layer-settings
2019-08-24 14:17:24 +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
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
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
7aa7a0c773
Fix unnecessary whitespace
2019-08-22 19:01:45 +02:00
Mario Hüttel
a10c09c674
Add preliminary status upograde outputs to cairo and latex renderers
2019-08-22 18:56:18 +02:00
Mario Hüttel
4115fd97af
Add progress updated signal to gds output renderer that can be used when called asynchronously
2019-08-22 18:55:14 +02:00
Mario Hüttel
1584769a51
fix deadlock in mutex usage
2019-08-21 19:30:19 +02:00
Mario Hüttel
92506485e0
Output renderer base class: Fix wrong assigned property name
2019-08-20 19:03:59 +02:00
Mario Hüttel
3ec91ab322
Cairo Renderer: Fix bug introduced in 3ffd63115f
due to the introduction of the LayerSettings class
2019-08-20 19:01:03 +02:00
Mario Hüttel
a4f9be1ef4
Add async rendering option. Not yet functional
2019-08-19 20:39:25 +02:00
Mario Hüttel
731e377b6e
Implement new layer rendering object and add it to the CLI.
2019-08-19 19:54:53 +02:00
Mario Hüttel
4ca1f75813
Fix typo
2019-06-22 14:20:00 +02:00
Mario Hüttel
ed37fc0222
Issue #19 : Fix bug in Latex renderer
2019-06-22 14:16:51 +02:00
Mario Hüttel
d4f14c52ed
Issue #19 : Replace g_errors because these errors are not fatal
2019-06-22 14:04:11 +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
d107954859
Issue #19 : Finish integration of renderers to into command line interface
2019-06-19 20:47:19 +02:00
Mario Hüttel
5c994f892a
Issue #19 : Implement CairoRenderer as GObject
2019-06-19 19:21:20 +02:00
Mario Hüttel
96f1347b2c
Issue #19 : rename renderer source files and implement latex renderer new functions
2019-06-19 19:01:40 +02:00
Mario Hüttel
2d2ca67c48
Issue #19 : Move LaTeX Renderer to GObject
2019-06-18 21:46:43 +02:00
Mario Hüttel
d9282d8e5a
Issue #19 : Add dispose to ExternalRenderer class in order to free the path to the shared object
2019-06-18 21:46:02 +02:00
Mario Hüttel
d5f1b2edf4
Issue #19 : Implement external_renderer_new_with_so()
2019-06-18 21:10:53 +02:00
Mario Hüttel
f224b28613
Issue #19 : Add property shared-object-path to ExternalRenderer
2019-06-18 21:08:29 +02:00
Mario Hüttel
7b10d41160
Issue #19 : Convert external renderer to GObject. Not yet fully integrated
2019-06-18 19:43:00 +02:00
Mario Hüttel
302d462cda
Issue #19 :
...
Create a base class GdsOutputRenderer with a virtual function render_output,
which can be derived by the different output renderers.
2019-06-17 22:59:27 +02:00
Mario Hüttel
c146bcd094
Output renderers: Move existing renderers to common folder
2019-06-17 21:50:49 +02:00