aboutsummaryrefslogtreecommitdiff
path: root/share
Commit message (Collapse)AuthorAgeFilesLines
* Use GResources for the UI file and the LICENSEPřemysl Eric Janouch2021-11-012-0/+7
| | | | | | | - The About dialog now displays the licence. - The main UI file is now integrated into the binary. The project needed some of its ugly CMake code back.
* Add basic print functionalityPřemysl Eric Janouch2021-10-283-3/+14
| | | | | | | | | | | | | | | | Sadly, the line width depends on the widget's DPI, which seems to even cause uneven lines on Windows, where virtual printers claim high DPI. It might also be an unrelated problem. Similarly, selected objects are exported highlighted. Other than that, it works quite well. Add a manifest to make the print dialog look nice with the older GTK+ bundle we depend upon. The RC file could theoretically be scanned for /\s+"([^"]+)"\s*$/, unescaped, and the results configure_file()-stamped.
* Clean upPřemysl Eric Janouch2021-10-281-4/+4
| | | | | | | It turns out the RC detection snippet is no longer necessary after the recent CMake version bump. The "name" argument in the UI file is redundant, implied by "action".
* Add the user guide to the Help menuPřemysl Eric Janouch2021-10-251-0/+1
| | | | | The old GLib put up a good fight, it says "URIs not supported" even for the file:// scheme.
* Bump the CMake version requirement, fix WindowsPřemysl Eric Janouch2021-10-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | - Add a missing runtime library for gettext-tools. - Remove the no longer necessary customized FindGettext.cmake, since the downloaded gettext binaries are new enough. - Make the installer at least ask to uninstall previous versions. - Adjust the PATH of tests so that they'll run on Windows directly. - Fix quoting so that the project will build inside paths with spaces. - Resolve a GSettings deprecation warning. - Update the README's build instructions as appropriate. - Require CMake 3.9 because of the README's suggestion to fix FindPkgConfig.cmake manually using separate_arguments(UNIX_COMMAND). Tested build configurations: - native Arch Linux, - native Windows XP with the newest NSIS, - Arch Linux Mingw-w64 i686 Win32Depends.cmake NSIS cross-build + XP, - Arch Linux Mingw-w64 x86_64 MSYS2 NSIS cross-build + Windows 10. Detected issues: - The file save dialog will not add the extension automatically, seen with MSYS2.
* Support multiple filenames on command line.Přemysl Janouch2012-10-091-1/+1
| | | | Should work fine, although I doubt anyone would use it.
* Remove category icons.Přemysl Janouch2012-10-084-263/+0
|
* Replace LdLibraryToolbar with LdLibraryPane.Přemysl Janouch2012-10-082-3/+3
|
* Change how Cairo is presented to Lua scripts.Přemysl Janouch2012-08-1219-288/+288
| | | | Makes the whole thing a bit more stable and less weird.
* Set StartupNotify=true in the desktop file.Přemysl Janouch2011-06-121-0/+1
|
* Integrate GSettings, remember View settings.Přemysl Janouch2011-06-121-0/+17
| | | | | | | | | | | The org.logdiag ID has been chosen as I haven't found any specific rules and com.github.logdiag seems not to be future-proof. This domain remains available so far, anyway. The schemas are compiled only when installed directly to CMAKE_INSTALL_PREFIX to the root filesystem. When invoking `make install` with DESTDIR, only the XML files are copied over as the schemas would have to be recompiled later anyway.
* Add German translation.Přemysl Janouch2011-03-0723-35/+71
|
* Add Polish translation.Přemysl Janouch2011-03-0724-36/+73
|
* Add toggle actions to the View menu.Přemysl Janouch2011-03-071-0/+5
| | | | So far these settings are not saved anywhere.
* Add the ohmmeter back again.Přemysl Janouch2011-03-071-2/+26
| | | | This time, it's a regular curve.
* Add separate plus and minus signs.Přemysl Janouch2011-03-073-38/+52
|
* Add Slovak translation.Přemysl Janouch2011-03-0723-34/+69
|
* Update symbol library.Přemysl Janouch2011-02-242-58/+21
| | | | | | | * Workaround the Windows pangocairo bug by drawing text with curves. Remove some of the meters. * Remove terminal lines from meters and voltage sources, add vertical terminal points instead.
* Fix transistor symbols.Přemysl Janouch2011-02-192-14/+16
|
* Change voltage source symbols.Přemysl Janouch2011-02-191-14/+11
|
* Add a symbol for junctions.Přemysl Janouch2011-02-191-0/+24
|
* Update the symbol library.Přemysl Janouch2011-02-145-15/+32
|
* Add a header image for NSIS.Přemysl Janouch2011-02-132-0/+159
|
* Update the symbol library, add trivial text API.Přemysl Janouch2011-02-123-3/+161
|
* Update the symbol library.Přemysl Janouch2011-02-1117-55/+507
| | | | | | | | * 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.
* Make all variables in Lua scripts local.Přemysl Janouch2011-02-0911-46/+46
|
* Split the inductor symbol in two, remove pads.Přemysl Janouch2011-02-071-13/+22
|
* Add some miscellaneous symbols.Přemysl Janouch2011-02-076-0/+232
|
* Offer the undo functionality in LdWindowMain.Přemysl Janouch2011-02-011-0/+7
| | | | Kill the "Export" action for now.
* Register a MIME type.Přemysl Janouch2011-01-302-1/+12
|
* Generate more icons.Přemysl Janouch2011-01-225-0/+1
| | | | | | | * 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.
* Add a README.md file.Přemysl Janouch2011-01-161-2/+2
| | | | Describe the application as a "schematic editor" everywhere.
* 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-161-0/+116
|
* Add a View menu to LdWindowMain, disabled so far.Přemysl Janouch2011-01-091-0/+5
|
* Update category icons.Přemysl Janouch2011-01-092-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 an inductor symbol.Přemysl Janouch2011-01-091-0/+34
|
* Add basic logical symbols (NOT, AND, OR).Přemysl Janouch2011-01-073-0/+137
|
* Fix the desktop file.Přemysl Janouch2011-01-041-2/+2
| | | | The "Exec" and "Name" entries were swapped.
* LdWindowMain cleanup.Přemysl Janouch2010-12-121-1/+1
| | | | | | | | | | * Restructure the initialization code. * Move LdCanvas event mask setting to ld-canvas.c. * Remove some redundant code. * Use consistent naming. * Update comments. Practically no functional change.
* Add a main toolbar.Přemysl Janouch2010-12-111-0/+6
| | | | So far it has no special powers. This should change in the future.
* Add category.json files for testing categories.Přemysl Janouch2010-12-112-0/+10
|
* Add a few symbols for testing.Přemysl Janouch2010-12-103-0/+116
| | | | | | | | The lucky ones are: capacitor, resistor and diode. More symbols can be expected later, when more cairo functions are exported to Lua and relevant standards become accessible to me.
* Little improvements, overall cleanup.Přemysl Janouch2010-09-191-0/+2
|
* Added basic loading of categories.Přemysl Janouch2010-09-152-0/+219
| | | | | | Added two empty sample categories with corresponding icons. The categories are now being loaded into the toolbar in the main program window.
* Initial commitPřemysl Janouch2010-09-132-0/+35