Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't emit changes when reading. | Přemysl Janouch | 2011-02-19 | 1 | -14/+27 |
| | | | | | | | | | | When the value for a property isn't present in it's JsonObject, it can be assigned upon reading. Previously this could generate history events even when just viewing an old diagram with some of newer properties missing. Modify the code, so setting to default doesn't count as a change anymore. | ||||
* | Add "x" and "y" properties to LdDiagramView. | Přemysl Janouch | 2011-02-19 | 2 | -22/+119 |
| | | | | Plus a bit of refactoring. | ||||
* | Rename LdCanvas to LdDiagramView. | Přemysl Janouch | 2011-02-19 | 9 | -481/+488 |
| | |||||
* | Change selection color to red. | Přemysl Janouch | 2011-02-19 | 1 | -1/+1 |
| | | | | To make it more distinctive. | ||||
* | Allow rotation of symbols. | Přemysl Janouch | 2011-02-14 | 4 | -16/+181 |
| | | | | | | Bind this action to the right mouse button. Due to limitations of json-glib, we can't store rotation as an enum. | ||||
* | Emit "cancel-operation", don't call the handler. | Přemysl Janouch | 2011-02-14 | 1 | -6/+12 |
| | |||||
* | Avoid too wide items in symbol menus. | Přemysl Janouch | 2011-02-14 | 1 | -0/+2 |
| | |||||
* | Fix ld-types.h for gtk-doc. | Přemysl Janouch | 2011-02-14 | 1 | -10/+9 |
| | |||||
* | Make symbol menus nicer. | Přemysl Janouch | 2011-02-12 | 1 | -1/+10 |
| | |||||
* | Update the symbol library, add trivial text API. | Přemysl Janouch | 2011-02-12 | 1 | -0/+33 |
| | |||||
* | Export more cairo functions to Lua. | Přemysl Janouch | 2011-02-11 | 1 | -61/+63 |
| | | | | Also rewrite the wrappers to be shorter. | ||||
* | Speed up drawing of the grid. | Přemysl Janouch | 2011-02-10 | 1 | -18/+41 |
| | |||||
* | Fix drawing of symbol menus. | Přemysl Janouch | 2011-02-07 | 1 | -2/+2 |
| | |||||
* | Add support for LdDiagramConnection to LdCanvas. | Přemysl Janouch | 2011-02-07 | 3 | -212/+608 |
| | | | | | | | | Heavy LdCanvas refactoring, some modifications to ld-types. It just wasn't possible for me to further work with an old, 2000 lines long file without shuffling everything around at the same time. | ||||
* | Fix memory leaks in LdDiagramConnection. | Přemysl Janouch | 2011-02-06 | 1 | -1/+2 |
| | |||||
* | Fix a memory leak in LdDiagramSymbol. | Přemysl Janouch | 2011-02-06 | 3 | -7/+15 |
| | |||||
* | Extend symbol area to whole pixels. | Přemysl Janouch | 2011-02-06 | 1 | -0/+5 |
| | | | | This gives better cairo performance. | ||||
* | Use correct rounding when moving selection. | Přemysl Janouch | 2011-02-05 | 1 | -3/+6 |
| | |||||
* | Fix undoing, create a unit test for history. | Přemysl Janouch | 2011-02-05 | 1 | -1/+1 |
| | |||||
* | Make grid dots pixel-sharp. | Přemysl Janouch | 2011-02-05 | 1 | -2/+5 |
| | |||||
* | Refactor ld-canvas.c, extend LdCanvas operations. | Přemysl Janouch | 2011-02-05 | 1 | -106/+374 |
| | | | | Now objects can be selected and moved by dragging the mouse. | ||||
* | Implement zooming in LdWindowMain. | Přemysl Janouch | 2011-02-04 | 2 | -4/+60 |
| | | | | Add convenience methods to LdCanvas. | ||||
* | Make LdDiagram work with json-glib 0.10. | Přemysl Janouch | 2011-02-04 | 1 | -2/+6 |
| | |||||
* | Extend LdPointArray. | Přemysl Janouch | 2011-02-02 | 5 | -30/+150 |
| | |||||
* | Update gtk-doc documentation. | Přemysl Janouch | 2011-02-02 | 4 | -6/+7 |
| | |||||
* | Introduce LdDiagramConnection. | Přemysl Janouch | 2011-02-02 | 6 | -17/+402 |
| | |||||
* | Fix drawing of the grid. | Přemysl Janouch | 2011-02-01 | 1 | -1/+12 |
| | |||||
* | Bind actions to cursor keys in LdCanvas. | Přemysl Janouch | 2011-02-01 | 3 | -1/+65 |
| | | | | If there's a selection, move it. Otherwise move the viewport. | ||||
* | Add an undo framework to LdDiagram. | Přemysl Janouch | 2011-02-01 | 6 | -333/+495 |
| | | | | | | Modify LdDiagram and LdDiagramObject to use it. Trash commit c2403fdcf7885d7da1efa2c0dfb3e294f760ca9c. | ||||
* | Introduce LdUndoAction. | Přemysl Janouch | 2011-01-31 | 3 | -0/+205 |
| | |||||
* | Connect to the "data-changed" signal in LdDiagram. | Přemysl Janouch | 2011-01-29 | 1 | -70/+96 |
| | | | | Also rewrite some of the functions. | ||||
* | Add some reminder comments. | Přemysl Janouch | 2011-01-29 | 1 | -0/+3 |
| | |||||
* | Fix program messages and gtk-doc comments. | Přemysl Janouch | 2011-01-28 | 17 | -307/+308 |
| | |||||
* | Extend LdDiagramObject. | Přemysl Janouch | 2011-01-28 | 4 | -45/+319 |
| | | | | | | | | * Add generic methods for data storage, making it able to store data in a hierarchy. * Reimplement ld_diagram_{get,set}_data_for_param on top of the generic methods. * Add a "data-changed" signal. | ||||
* | Remove marshallers from the tree and ignore them. | Přemysl Janouch | 2011-01-27 | 2 | -153/+0 |
| | | | | Require glib-genmarshal (a part of the standard GTK+ distribution). | ||||
* | Rename ld_diagram_object_{get,set}_data(). | Přemysl Janouch | 2011-01-27 | 3 | -30/+30 |
| | | | | Make small corrections. | ||||
* | Make ld_canvas_new() return a GtkWidget reference. | Přemysl Janouch | 2011-01-24 | 2 | -2/+2 |
| | | | | For consistency with GTK+. | ||||
* | Rename g_cclosure_user_marshal_* to ld_marshal_*. | Přemysl Janouch | 2011-01-24 | 4 | -31/+31 |
| | |||||
* | Move the library toolbar to its own class. | Přemysl Janouch | 2011-01-24 | 6 | -0/+889 |
| | |||||
* | Fix gtk-doc comments for signals. | Přemysl Janouch | 2011-01-23 | 3 | -3/+5 |
| | |||||
* | Refactor LdDiagram selection handling methods. | Přemysl Janouch | 2011-01-16 | 3 | -19/+56 |
| | | | | Add ld_diagram_remove_selection(). | ||||
* | Revert the order of LdDiagram objects. | Přemysl Janouch | 2011-01-16 | 2 | -5/+4 |
| | | | | Now they go from oldest to newest. | ||||
* | Use properties instead of accessor methods. | Přemysl Janouch | 2011-01-16 | 1 | -8/+3 |
| | |||||
* | Basic implementation of loading. | Přemysl Janouch | 2011-01-16 | 2 | -6/+129 |
| | | | | Add an error domain for the purpose of returning errors. | ||||
* | Basic implementation of saving. | Přemysl Janouch | 2011-01-16 | 1 | -3/+56 |
| | | | | | When the objects are stored, ensure that they have a "type" member that makes it possible to determine their class/purpose. | ||||
* | Use JsonObject for LdDiagramObject parameters. | Přemysl Janouch | 2011-01-15 | 4 | -69/+210 |
| | | | | Make LdDiagramObject a regular class. | ||||
* | Make a separate library. | Přemysl Janouch | 2011-01-10 | 26 | -0/+5570 |
This is required for gtkdoc-scangobj. So far it's much like it's been before, the main differences are that source files are in two directories from now on and the build process has two stages. |