aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make LdDiagram work with json-glib 0.10.Přemysl Janouch2011-02-041-2/+6
|
* Add a unit test for LdPointArray.Přemysl Janouch2011-02-032-0/+154
|
* Extend LdPointArray.Přemysl Janouch2011-02-025-30/+150
|
* Update gtk-doc documentation.Přemysl Janouch2011-02-024-6/+7
|
* Introduce LdDiagramConnection.Přemysl Janouch2011-02-028-17/+411
|
* Fix drawing of the grid.Přemysl Janouch2011-02-011-1/+12
|
* Bind actions to cursor keys in LdCanvas.Přemysl Janouch2011-02-013-1/+65
| | | | If there's a selection, move it. Otherwise move the viewport.
* Offer the undo functionality in LdWindowMain.Přemysl Janouch2011-02-012-11/+60
| | | | Kill the "Export" action for now.
* Add an undo framework to LdDiagram.Přemysl Janouch2011-02-016-333/+495
| | | | | | Modify LdDiagram and LdDiagramObject to use it. Trash commit c2403fdcf7885d7da1efa2c0dfb3e294f760ca9c.
* Introduce LdUndoAction.Přemysl Janouch2011-01-314-0/+207
|
* Register a MIME type.Přemysl Janouch2011-01-303-1/+13
|
* Connect to the "data-changed" signal in LdDiagram.Přemysl Janouch2011-01-291-70/+96
| | | | Also rewrite some of the functions.
* Add some reminder comments.Přemysl Janouch2011-01-292-0/+4
|
* Fix program messages and gtk-doc comments.Přemysl Janouch2011-01-2819-328/+317
|
* Extend LdDiagramObject.Přemysl Janouch2011-01-284-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.
* Update package links in Win32Depends.cmake.Přemysl Janouch2011-01-271-2/+2
|
* Remove marshallers from the tree and ignore them.Přemysl Janouch2011-01-274-185/+34
| | | | Require glib-genmarshal (a part of the standard GTK+ distribution).
* Rename ld_diagram_object_{get,set}_data().Přemysl Janouch2011-01-273-30/+30
| | | | Make small corrections.
* Make ld_canvas_new() return a GtkWidget reference.Přemysl Janouch2011-01-243-3/+3
| | | | For consistency with GTK+.
* Rename g_cclosure_user_marshal_* to ld_marshal_*.Přemysl Janouch2011-01-245-32/+32
|
* Move the library toolbar to its own class.Přemysl Janouch2011-01-248-507/+943
|
* Include liblogdiag.h as it was an external lib.Přemysl Janouch2011-01-242-2/+2
|
* Fix gtk-doc comments for signals.Přemysl Janouch2011-01-233-3/+5
|
* Fix installation location of gtk-doc help.Přemysl Janouch2011-01-231-1/+1
|
* Update FindGtkDoc.cmake.Přemysl Janouch2011-01-232-83/+93
| | | | | | * Hack up support for gtkdoc-scangobj and use it in CMakeLists.txt. * Trash gtkdoc-mktmpl, we won't need it. * Always remove SGML/XML/HTML directories before filling them.
* Prevent cleaning of generated icons.Přemysl Janouch2011-01-231-5/+9
|
* Set up the project for NSIS.Přemysl Janouch2011-01-223-14/+28
| | | | Make lines in the LICENSE file shorter, so they don't wrap there.
* Generate more icons.Přemysl Janouch2011-01-226-0/+45
| | | | | | | * Add automatic icon generation to CMakeLists.txt. These icons are generated from the scalable SVG image. * Add pregenerated icons to the tree. * Link an icon to the Windows binary.
* Integrate support for MinGW Win32 builds.Přemysl Janouch2011-01-224-29/+175
| | | | | | | | | | | * Add Win32Depends.cmake, which retrieves all dependencies from the Internet. Other ways of building the application on Win32 are not supported. * Install the application correctly on Win32. * Make FindGTK2.cmake search for GIO. * Make the project a C-only project, so g++ is not needed. * Remove obsolete checks for strtok(). * Set WIN32_EXECUTABLE on the application.
* Add a README.md file.Přemysl Janouch2011-01-163-3/+44
| | | | Describe the application as a "schematic editor" everywhere.
* Update CMakeLists.txt.Přemysl Janouch2011-01-161-4/+9
| | | | | | | * Install the LICENSE file. * Install share/gui and share/library. * Fix installation location of gtk-doc help. * Wrap lines where appropriate.
* Fix the .desktop file.Přemysl Janouch2011-01-161-1/+1
| | | | Missing trailing colon in the Categories entry.
* Add an application icon.Přemysl Janouch2011-01-163-0/+118
|
* Handle Edit menu actions (Delete, Select All).Přemysl Janouch2011-01-161-3/+30
|
* Refactor LdDiagram selection handling methods.Přemysl Janouch2011-01-163-19/+56
| | | | Add ld_diagram_remove_selection().
* Revert the order of LdDiagram objects.Přemysl Janouch2011-01-162-5/+4
| | | | Now they go from oldest to newest.
* Use properties instead of accessor methods.Přemysl Janouch2011-01-161-8/+3
|
* Basic implementation of loading.Přemysl Janouch2011-01-162-6/+129
| | | | Add an error domain for the purpose of returning errors.
* Basic implementation of saving.Přemysl Janouch2011-01-161-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 Janouch2011-01-155-70/+212
| | | | Make LdDiagramObject a regular class.
* Make config.h.in fit between other source files.Přemysl Janouch2011-01-101-6/+7
|
* Make a separate library.Přemysl Janouch2011-01-1029-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 Janouch2011-01-1013-83/+46
| | | | | | | $ time (make clean; make) Before: ~8.0 seconds After: ~8.1 seconds
* Write a signature to diagram files.Přemysl Janouch2011-01-101-7/+51
|
* Fix drawing of symbol menus.Přemysl Janouch2011-01-101-6/+7
|
* Show names of symbols in the statusbar.Přemysl Janouch2011-01-101-11/+27
|
* Remove a FIXME.Přemysl Janouch2011-01-101-1/+0
| | | | We don't really need to set the GError to anything.
* Simulate motion events when needed.Přemysl Janouch2011-01-101-4/+28
|
* Draw category icons with style colors.Přemysl Janouch2011-01-101-4/+52
| | | | Previously the icons have been black in all themes.
* Add a View menu to LdWindowMain, disabled so far.Přemysl Janouch2011-01-092-1/+18
|