Commit Graph

357 Commits

Author SHA1 Message Date
Přemysl Eric Janouch b5ff3b5bbb Don't emit changes when reading.
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.
2011-02-19 22:49:20 +01:00
Přemysl Eric Janouch 58e3e43c15 Change voltage source symbols. 2011-02-19 22:49:20 +01:00
Přemysl Eric Janouch fdb6418733 Reset view to center for new diagrams. 2011-02-19 22:49:20 +01:00
Přemysl Eric Janouch 6820d27efa Add "x" and "y" properties to LdDiagramView.
Plus a bit of refactoring.
2011-02-19 22:49:20 +01:00
Přemysl Eric Janouch 781273c236 Open files from command line. 2011-02-19 22:49:20 +01:00
Přemysl Eric Janouch 7fa6efbaec Rename LdCanvas to LdDiagramView. 2011-02-19 22:49:20 +01:00
Přemysl Eric Janouch 6a8238846c Add a symbol for junctions. 2011-02-19 22:49:20 +01:00
Přemysl Eric Janouch 412a01690b Change selection color to red.
To make it more distinctive.
2011-02-19 22:49:20 +01:00
Přemysl Eric Janouch 841e9e9f85 Fix README.
The sentence about goals doesn't seem to have any sense.
2011-02-19 22:48:22 +01:00
Přemysl Eric Janouch ac56c16ab8 Update the symbol library. 2011-02-14 10:46:57 +01:00
Přemysl Eric Janouch baed5ee4bd Allow rotation of symbols.
Bind this action to the right mouse button.

Due to limitations of json-glib, we can't store rotation as an enum.
2011-02-14 10:14:28 +01:00
Přemysl Eric Janouch 5ccabad6ce Emit "cancel-operation", don't call the handler. 2011-02-14 08:46:41 +01:00
Přemysl Eric Janouch 1730064ed3 Avoid too wide items in symbol menus. 2011-02-14 08:21:30 +01:00
Přemysl Eric Janouch 8ac4674a8e Fix ld-types.h for gtk-doc. 2011-02-14 06:41:08 +01:00
Přemysl Eric Janouch 0841e75076 Change the current directory on Windows.
So the application can always find it's files.
2011-02-13 21:14:24 +01:00
Přemysl Eric Janouch bc491d0d0f Update translations. 2011-02-13 20:55:03 +01:00
Přemysl Eric Janouch cffc6f01a5 Use gtk_init_with_args(). 2011-02-13 20:55:03 +01:00
Přemysl Eric Janouch ebd4cd3a17 Various changes to LdWindowMain.
* Convert filenames from system locale.
* Internationalize.
* Split diagram_show_open_dialog().
2011-02-13 20:17:21 +01:00
Přemysl Eric Janouch 69f3ce89c5 Register the file type on Windows. 2011-02-13 17:51:56 +01:00
Přemysl Eric Janouch 5fd66ada46 Add a header image for NSIS. 2011-02-13 17:46:53 +01:00
Přemysl Eric Janouch 440a9da5fc Only install the MS-Windows GTK+ theme on Win32. 2011-02-12 18:54:54 +01:00
Přemysl Eric Janouch ee8a82925f Update json-glib checksums.
The files have been rebuilt or repacked.
2011-02-12 18:54:54 +01:00
Přemysl Eric Janouch 66dc2948df Add Czech translation. 2011-02-12 18:54:42 +01:00
Přemysl Eric Janouch 948e9d53d2 Update translation template. 2011-02-12 18:40:21 +01:00
Přemysl Eric Janouch 9a217e97c8 Change the way translations are done.
* Require gettext-tools to build.
* Depend on libintl on Win32.
2011-02-12 18:40:16 +01:00
Přemysl Eric Janouch 68e6e4a7e8 Make symbol menus nicer. 2011-02-12 18:26:27 +01:00
Přemysl Eric Janouch b7875c361f Update the symbol library, add trivial text API. 2011-02-12 18:26:15 +01:00
Přemysl Eric Janouch 299ce010bd Update the symbol library.
* Add bipolar, IGFET and JFET transistors.
* Add more variants to some symbols.
* Add a symbol for a simple terminal.
* Avoid unneccessary stroke() calls.
* Fix comments.
2011-02-11 18:37:00 +01:00
Přemysl Eric Janouch 2c5f2f5b3f Export more cairo functions to Lua.
Also rewrite the wrappers to be shorter.
2011-02-11 18:07:49 +01:00
Přemysl Eric Janouch d96acedcdb Speed up drawing of the grid. 2011-02-10 06:03:41 +01:00
Přemysl Eric Janouch 39fb4bb56f Make all variables in Lua scripts local. 2011-02-09 14:18:22 +01:00
Přemysl Eric Janouch ab3e2733ce Add build instructions for Windows to README. 2011-02-08 10:56:00 +01:00
Přemysl Eric Janouch 93bac99a10 Make CPack information more NSIS-friendly.
1. It's wont process UTF-8 correctly, so let's cripple my name.
2. Add a project URL, again in a crippled format.
2011-02-08 00:38:44 +01:00
Přemysl Eric Janouch da34bbb3bb Fix Win32Depends.cmake.
I've known about this all the time, hoping it's not a problem.
2011-02-07 23:28:55 +01:00
Přemysl Eric Janouch 8ddea0ecad Bump version to 0.1.0. 2011-02-07 20:46:29 +01:00
Přemysl Eric Janouch a27122e3ae Fix generation of NSIS installer packages. 2011-02-07 20:34:48 +01:00
Přemysl Eric Janouch ea6bae70e5 Normalize CMakeLists.txt.
Use the full version number in package names.
2011-02-07 19:20:53 +01:00
Přemysl Eric Janouch 97f7d2808f Update README. 2011-02-07 19:10:29 +01:00
Přemysl Eric Janouch 169a28cc23 Define github as the homepage for logdiag. 2011-02-07 18:03:15 +01:00
Přemysl Eric Janouch ea9267665d Add some hints for CPack RPM generator. 2011-02-07 17:53:31 +01:00
Přemysl Eric Janouch be10a5602b Fix the win32-depends target.
Now the target seems to be quite useless, but let's keep it there.
2011-02-07 17:00:31 +01:00
Přemysl Eric Janouch 2aac9c6f23 Fix drawing of symbol menus. 2011-02-07 13:53:56 +01:00
Přemysl Eric Janouch 847945f051 Split the inductor symbol in two, remove pads. 2011-02-07 13:53:55 +01:00
Přemysl Eric Janouch 00d9072c5b Add some miscellaneous symbols. 2011-02-07 13:53:49 +01:00
Přemysl Eric Janouch 1277b6eaaf Add support for LdDiagramConnection to LdCanvas.
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.
2011-02-07 01:10:17 +01:00
Přemysl Eric Janouch ee95916749 Fix memory leaks in LdDiagramConnection. 2011-02-06 18:29:35 +01:00
Přemysl Eric Janouch 107ec13506 Fix a memory leak in LdDiagramSymbol. 2011-02-06 17:57:37 +01:00
Přemysl Eric Janouch 7f08a51c66 Extend symbol area to whole pixels.
This gives better cairo performance.
2011-02-06 12:36:11 +01:00
Přemysl Eric Janouch 2dcf578c12 Use correct rounding when moving selection. 2011-02-05 20:17:39 +01:00
Přemysl Eric Janouch dca71f66c3 Fix undoing, create a unit test for history. 2011-02-05 19:47:07 +01:00