Commit Graph

126 Commits

Author SHA1 Message Date
Přemysl Eric Janouch 5bb6a05e1c Make MinGW-w64 cross-compilation work again
It has come to using pkg-config. :O
2015-01-20 23:22:11 +01:00
Přemysl Eric Janouch adead30747 Fix Debian build 2015-01-20 07:40:46 +01:00
Přemysl Eric Janouch c41f3ae529 Switch to GTK3 via pkg-config, start the port 2015-01-19 00:02:48 +01:00
Přemysl Eric Janouch c95519830d Update vera++ 2015-01-18 23:29:53 +01:00
Přemysl Eric Janouch 6e6cf05093 We Lua 5.2 now
Lua 5.1 seems to have been obsoleted.  Luckily this was pretty simple.
2015-01-18 23:29:53 +01:00
Přemysl Eric Janouch 36ffb0f8cf Bump CMake to 2.8 for no obvious reason
And fix FindGtkDoc.cmake with CMake 3.
2015-01-18 22:47:00 +01:00
Přemysl Eric Janouch 4f8b17e67a Add support for style checking using vera++. 2013-04-13 18:08:47 +02:00
Přemysl Eric Janouch 48d353a5cb Make MinGW{,-w64} crosscompilation working.
Also fix the 7za download path in Win32Depends.cmake.
2013-01-08 02:46:07 +01:00
Přemysl Eric Janouch c535bd2383 Update Win32Depends.cmake, remove SVG stuff.
Remove bsdtar, SVG libraries, openSUSE package sources.

Don't need those anymore.
2012-10-10 20:31:27 +02:00
Přemysl Eric Janouch 733dfef8e0 Renaming.
LdCategoryViewIf -> LdCategoryView -> LdCategoryTreeView
2012-10-08 09:11:32 +02:00
Přemysl Eric Janouch 16d45a485f Add LdCategoryViewIf.
Deduplicates parts of LdCategory{,Symbol}View.
2012-10-08 08:07:51 +02:00
Přemysl Eric Janouch ec4f78c008 Stub LdCategorySymbolView. 2012-10-08 07:29:58 +02:00
Přemysl Eric Janouch 3290aa877d Rename LdLibraryPane to LdCategoryView.
And make it load categories recursively using itself.
2012-10-08 07:29:57 +02:00
Přemysl Eric Janouch 9569d96cd6 Rename LdSymbolCategory to LdCategory. 2012-10-08 07:29:57 +02:00
Přemysl Eric Janouch 00a50737f3 Replace LdLibraryToolbar with LdLibraryPane. 2012-10-08 00:12:58 +02:00
Přemysl Eric Janouch a18b6d6f35 Start making a replacement for LdLibraryToolbar.
The main advantages are the lack of need to create an icon
for each category there is in the library and faster workflow.
2012-10-08 00:12:58 +02:00
Přemysl Eric Janouch 4196a10ece Get more GTK+ 3 ready and respect seals. 2012-09-05 19:58:51 +02:00
Přemysl Eric Janouch 94f27cb38c Integrate cppcheck. 2012-04-17 10:28:46 +02:00
Přemysl Eric Janouch 72b562760e Make CMakeLists.txt targets more generic. 2012-01-29 21:48:17 +01:00
Přemysl Eric Janouch 50b0d3c395 Ignore Qt Creator settings file in the tree. 2011-07-05 13:11:49 +02:00
Přemysl Eric Janouch b2223d6595 Integrate GSettings, remember View settings.
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.
2011-06-12 10:05:16 +02:00
Přemysl Eric Janouch 423afa8eec Fix .deb package generation.
Update the README instructions, too, since fakeroot is essential.
Ubuntu 11.04 did not want to accept the package previously.
2011-06-09 21:11:22 +02:00
Přemysl Eric Janouch ef2966e9bc Bump to version 0.1.2.
Update NEWS.
2011-03-07 17:29:27 +01:00
Přemysl Eric Janouch 8cdefbca29 Bump version to 0.1.1. 2011-02-20 14:46:47 +01:00
Přemysl Eric Janouch 7d2b3a8c2f Install the NEWS file. 2011-02-20 14:46:46 +01:00
Přemysl Eric Janouch 7fa6efbaec Rename LdCanvas to LdDiagramView. 2011-02-19 22:49:20 +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 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 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 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 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 dca71f66c3 Fix undoing, create a unit test for history. 2011-02-05 19:47:07 +01:00
Přemysl Eric Janouch 6e8839d485 Don't install gtk-doc documentation yet. 2011-02-04 19:47:10 +01:00
Přemysl Eric Janouch 26b5ff3f72 Update dependencies.
There's a JsonGenerator bug in json-glib 0.10.2.
2011-02-04 17:26:44 +01:00
Přemysl Eric Janouch e651ac258a Add a unit test for LdPointArray. 2011-02-03 08:13:56 +01:00
Přemysl Eric Janouch 2744d84896 Introduce LdDiagramConnection. 2011-02-02 17:22:34 +01:00
Přemysl Eric Janouch caf06ff4e8 Introduce LdUndoAction. 2011-01-31 21:58:41 +01:00
Přemysl Eric Janouch 6ff28b0992 Register a MIME type. 2011-01-30 15:29:19 +01:00
Přemysl Eric Janouch d6de5609ed Remove marshallers from the tree and ignore them.
Require glib-genmarshal (a part of the standard GTK+ distribution).
2011-01-27 18:56:41 +01:00
Přemysl Eric Janouch 5d766cba77 Rename g_cclosure_user_marshal_* to ld_marshal_*. 2011-01-24 17:18:28 +01:00
Přemysl Eric Janouch 33beece3ab Move the library toolbar to its own class. 2011-01-24 17:13:56 +01:00
Přemysl Eric Janouch 4a9a8e8f0a Include liblogdiag.h as it was an external lib. 2011-01-24 04:42:18 +01:00
Přemysl Eric Janouch 1235d571ae Fix installation location of gtk-doc help. 2011-01-23 15:40:31 +01:00
Přemysl Eric Janouch 18b732653e Update FindGtkDoc.cmake.
* 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.
2011-01-23 15:17:11 +01:00
Přemysl Eric Janouch ea3793589e Prevent cleaning of generated icons. 2011-01-23 13:26:00 +01:00
Přemysl Eric Janouch f5079833eb Set up the project for NSIS.
Make lines in the LICENSE file shorter, so they don't wrap there.
2011-01-22 20:18:46 +01:00
Přemysl Eric Janouch 37e2c5f01f Generate more icons.
* 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.
2011-01-22 18:07:12 +01:00
Přemysl Eric Janouch 2f5f87119d Integrate support for MinGW Win32 builds.
* 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.
2011-01-22 18:07:08 +01:00
Přemysl Eric Janouch a7cc4ef2a1 Add a README.md file.
Describe the application as a "schematic editor" everywhere.
2011-01-16 19:54:53 +01:00
Přemysl Eric Janouch f111aa05d7 Update CMakeLists.txt.
* Install the LICENSE file.
* Install share/gui and share/library.
* Fix installation location of gtk-doc help.
* Wrap lines where appropriate.
2011-01-16 18:56:42 +01:00
Přemysl Eric Janouch 68dce38450 Add an application icon. 2011-01-16 18:33:31 +01:00
Přemysl Eric Janouch 616c49a505 Make a separate library.
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.
2011-01-10 17:07:02 +01:00
Přemysl Eric Janouch 63b36a2b5b Use a central header.
$ time (make clean; make)

Before: ~8.0 seconds
After: ~8.1 seconds
2011-01-10 11:27:05 +01:00
Přemysl Eric Janouch 96f7710c25 Introduce LdRectangle, LdPoint and LdPointArray.
Remove LdCanvasRect and LdSymbolArea.
2011-01-08 09:01:33 +01:00
Přemysl Eric Janouch 9dc1822040 Fix problems discovered while testing on Windows.
* Set the working directory for glib-genmarshal correctly.
* Use one more path suffix when searching for glibconfig.h.
* Don't assume that gdk_screen_get_resolution() returns
  a useful value.
2010-12-20 05:20:21 +01:00
Přemysl Eric Janouch b44b3e6a54 Documentation maintenance.
* Do not require gtk-doc to be installed.
* Use FindPackageHandleStandardArgs in FindGtkDoc.cmake.
* Fix installation (wrong source path).
* Don't install neither the documentation nor the desktop file on Windows.
2010-12-18 17:47:37 +01:00
Přemysl Eric Janouch 86e73f86c2 Rename LdDocument* to LdDiagram*.
My bad; this name is much more appropriate.
2010-12-16 11:34:02 +01:00
Přemysl Eric Janouch 3d3a71d5d2 Prepare the project for json-glib.
This required writing a special CMake find module.
2010-12-05 15:30:21 +01:00
Přemysl Eric Janouch 147cf2977a Initial LdDocument implementation.
The document maintains a list of LdDocumentObject objects.
2010-12-05 15:15:52 +01:00
Přemysl Eric Janouch 9a242786b1 Redesign and implement the basic parts of LdLua.
There's a very strong bond between LdLua and LdLuaSymbol.
LdLuaSymbol is more like an interface to LdLua than a separate object.
2010-10-26 16:40:53 +02:00
Přemysl Eric Janouch efe45e9601 Convert LdSymbol into an abstract class.
Created LdLuaSymbol, which subclasses LdSymbol.
2010-10-17 14:05:53 +02:00
Přemysl Eric Janouch c0ec389b59 Renamed LdSymbolLibrary to LdLibrary. 2010-10-17 14:05:53 +02:00
Přemysl Eric Janouch 5da5689541 WIP: Refactoring of the library and symbols 2010-10-17 14:05:53 +02:00
Přemysl Eric Janouch f250621519 Split ld-symbol-library.c.
Originally, there were three object classes defined in this file.
It would later become rather chaotic if left that way.
2010-09-20 18:18:30 +02:00
Přemysl Eric Janouch f675a7c07c Require Lua 5.1 and GTK+ 2.12. 2010-09-20 17:28:23 +02:00
Přemysl Eric Janouch 2dd5dbaf67 Automatized generation of marshallers. 2010-09-19 19:12:36 +02:00
Přemysl Eric Janouch 65bbe06267 Add marshaller files generated by glib-genmarshal. 2010-09-19 19:12:36 +02:00
Přemysl Eric Janouch 341f51eb41 Renamed source files.
Also a little change in CMakeLists.txt.

The next commit is going to change the object prefix.
2010-09-19 19:12:12 +02:00
Přemysl Eric Janouch 82cfa12920 A little bit of cleanup. 2010-09-14 07:19:00 +02:00
Přemysl Eric Janouch b230b69539 Initial commit 2010-09-13 19:24:53 +02:00