Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 5 | -70/+212 |
| | | | | Make LdDiagramObject a regular class. | ||||
* | Make config.h.in fit between other source files. | Přemysl Janouch | 2011-01-10 | 1 | -6/+7 |
| | |||||
* | Make a separate library. | Přemysl Janouch | 2011-01-10 | 29 | -36/+46 |
| | | | | | | 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. | ||||
* | Use a central header. | Přemysl Janouch | 2011-01-10 | 13 | -83/+46 |
| | | | | | | | $ time (make clean; make) Before: ~8.0 seconds After: ~8.1 seconds | ||||
* | Write a signature to diagram files. | Přemysl Janouch | 2011-01-10 | 1 | -7/+51 |
| | |||||
* | Fix drawing of symbol menus. | Přemysl Janouch | 2011-01-10 | 1 | -6/+7 |
| | |||||
* | Show names of symbols in the statusbar. | Přemysl Janouch | 2011-01-10 | 1 | -11/+27 |
| | |||||
* | Remove a FIXME. | Přemysl Janouch | 2011-01-10 | 1 | -1/+0 |
| | | | | We don't really need to set the GError to anything. | ||||
* | Simulate motion events when needed. | Přemysl Janouch | 2011-01-10 | 1 | -4/+28 |
| | |||||
* | Draw category icons with style colors. | Přemysl Janouch | 2011-01-10 | 1 | -4/+52 |
| | | | | Previously the icons have been black in all themes. | ||||
* | Add a View menu to LdWindowMain, disabled so far. | Přemysl Janouch | 2011-01-09 | 2 | -1/+18 |
| | |||||
* | Update category icons. | Přemysl Janouch | 2011-01-09 | 2 | -127/+40 |
| | | | | | | | Change line width and position of shapes, so they appear a bit sharper in the application. Save them in plain SVG, not Inkscape SVG. | ||||
* | Add a "zoom" property to LdCanvas. | Přemysl Janouch | 2011-01-09 | 2 | -6/+74 |
| | |||||
* | Add hide_terminals() to LdCanvas. | Přemysl Janouch | 2011-01-09 | 1 | -3/+11 |
| | |||||
* | Add a "class" property to LdDiagramSymbol. | Přemysl Janouch | 2011-01-09 | 1 | -5/+71 |
| | | | | | Also add missing gtk-doc comments for ld_diagram_symbol_{get,set}_class(). | ||||
* | Make ld_lua_logdiag_register() a bit safer. | Přemysl Janouch | 2011-01-09 | 1 | -4/+5 |
| | |||||
* | Fix comments. | Přemysl Janouch | 2011-01-09 | 7 | -29/+31 |
| | |||||
* | Draw diagram objects in reversed order. | Přemysl Janouch | 2011-01-09 | 1 | -5/+5 |
| | | | | Previously older objects drew on top of newer ones. | ||||
* | Replace GSList with GList in LdDiagram. | Přemysl Janouch | 2011-01-09 | 3 | -33/+33 |
| | | | | This has been an unnecessary limitation. | ||||
* | Ensure that the canvas is focused. | Přemysl Janouch | 2011-01-09 | 1 | -0/+5 |
| | |||||
* | Call bind_textdomain_codeset(). | Přemysl Janouch | 2011-01-09 | 1 | -1/+2 |
| | |||||
* | When zooming, focus on the cursor. | Přemysl Janouch | 2011-01-09 | 1 | -0/+13 |
| | |||||
* | Add an inductor symbol. | Přemysl Janouch | 2011-01-09 | 1 | -0/+34 |
| | |||||
* | Highlight symbol terminals on mouse hover. | Přemysl Janouch | 2011-01-09 | 1 | -0/+114 |
| | |||||
* | Refactor queue_object_redraw(). | Přemysl Janouch | 2011-01-09 | 1 | -15/+27 |
| | |||||
* | Add ld_point_distance(). | Přemysl Janouch | 2011-01-09 | 2 | -0/+23 |
| | |||||
* | Take a better approach to drawing the grid. | Přemysl Janouch | 2011-01-08 | 1 | -4/+6 |
| | | | | If the diagram is zoomed out too much, just use bigger steps between dots. | ||||
* | Don't draw the grid when it would be too narrow. | Přemysl Janouch | 2011-01-08 | 1 | -0/+3 |
| | | | | This prevents eating all the memory. | ||||
* | Read terminals from Lua scripts and export them. | Přemysl Janouch | 2011-01-08 | 5 | -7/+113 |
| | | | | Also add a missing part of LdSymbol API. | ||||
* | Make LdCanvas zoom on mouse wheel. | Přemysl Janouch | 2011-01-08 | 1 | -5/+42 |
| | |||||
* | Introduce LdRectangle, LdPoint and LdPointArray. | Přemysl Janouch | 2011-01-08 | 12 | -147/+344 |
| | | | | Remove LdCanvasRect and LdSymbolArea. | ||||
* | Add basic logical symbols (NOT, AND, OR). | Přemysl Janouch | 2011-01-07 | 3 | -0/+137 |
| | |||||
* | Export more cairo methods to Lua. | Přemysl Janouch | 2011-01-07 | 1 | -43/+129 |
| | |||||
* | Update copyright years. | Přemysl Janouch | 2011-01-07 | 2 | -3/+3 |
| | |||||
* | Allow object selection in LdCanvas. | Přemysl Janouch | 2011-01-07 | 1 | -41/+111 |
| | | | | Refactor a part of LdCanvas in the process. | ||||
* | Introduce structure LdCanvasRect. | Přemysl Janouch | 2011-01-06 | 1 | -1/+40 |
| | | | | | It's basically the same as cairo_rectangle_t, just in our own namespace. | ||||
* | Change symbol clip tolerance to widget units. | Přemysl Janouch | 2011-01-06 | 1 | -9/+9 |
| | | | | As line width is in pixels, too, this makes much more sense. | ||||
* | Redraw LdCanvas on LdDiagram changes. | Přemysl Janouch | 2011-01-05 | 1 | -0/+31 |
| | |||||
* | Add new objects to the start of LdDiagram's list. | Přemysl Janouch | 2011-01-05 | 1 | -1/+1 |
| | | | | | This way it doesn't have to go through the whole linked list to find a place for the objects. | ||||
* | Add a "selection-changed" signal to LdDiagram. | Přemysl Janouch | 2011-01-05 | 2 | -4/+30 |
| | | | | Make existing code emit this signal. | ||||
* | Add ld_diagram_{select,unselect}_all(). | Přemysl Janouch | 2011-01-05 | 2 | -6/+40 |
| | |||||
* | Export cairo_{get,set}_line_width to Lua symbols. | Přemysl Janouch | 2011-01-05 | 1 | -1/+37 |
| | |||||
* | Draw selected objects with another color. | Přemysl Janouch | 2011-01-05 | 2 | -7/+70 |
| | | | | | | | | Store all colors in LdCanvasPrivate and initialize them upon object creation. This creates a base for color themes. Make attempts to try adding an object that's not a part of the document to the selection issue a warning. | ||||
* | Move lines around. No functional change. | Přemysl Janouch | 2011-01-04 | 10 | -124/+117 |
| | |||||
* | Make adding symbols to the diagram possible. | Přemysl Janouch | 2011-01-04 | 3 | -3/+277 |
| | | | | | | This required creating a simple framework for operations to LdCanvas. It is probable that it's going to require some changes when other operations are added. The basic idea behind it seems to be good, though. | ||||
* | Fix the desktop file. | Přemysl Janouch | 2011-01-04 | 1 | -2/+2 |
| | | | | The "Exec" and "Name" entries were swapped. | ||||
* | Fix the "library" property in LdCanvas. | Přemysl Janouch | 2011-01-04 | 1 | -1/+1 |
| | |||||
* | Partial refactoring of LdCanvas. | Přemysl Janouch | 2011-01-04 | 1 | -48/+87 |
| | | | | draw_symbol() had been doing too much. |