]> vaikene.ee Git - evaf/log
evaf
12 years agoIn the process of creating a more generic document interface manager (or window manag...
Enar Väikene [Thu, 1 Dec 2011 14:08:19 +0000 (16:08 +0200)]
In the process of creating a more generic document interface manager (or window manager) interface.
* Now adds panels instead of windows - one becomes part of the main windows; others act as separate windows.
* Can manage multiple windows
  - when the main window is closed, closes all the other managed windows;
  - when the main window is minimized/restores, does the same for all the other managed windows.
* XML file attribute 'mainPanelName' is used to set the main panel; if no attribute is set, uses the first panel.
* Panels can be deleted externally; a garbage collector makes sure that the list of managed windows does not grow
  forever if somebody decides to add/delete millions of panels.

12 years agoRenamed Gui::Window to a more generic Gui::Panel, which can be a window, but also...
Enar Väikene [Thu, 1 Dec 2011 14:05:22 +0000 (16:05 +0200)]
Renamed Gui::Window to a more generic Gui::Panel, which can be a window, but also a panel as part
of some other user interface layout.

12 years agoNumeric character and character entity references are now also supported when convert...
Enar Väikene [Wed, 30 Nov 2011 13:54:27 +0000 (15:54 +0200)]
Numeric character and character entity references are now also supported when converting strings to QVariant values.
Documentation fixes and updates.

12 years agoChanged the Common::IniFile class to work with 7-bit character INI files only.
Enar Väikene [Wed, 30 Nov 2011 12:26:14 +0000 (14:26 +0200)]
Changed the Common::IniFile class to work with 7-bit character INI files only.
* Strings and byte arrays are now escaped;
* Strings and byte arrays can now be in single or double quotes; makes it possible to
  have leading and trailing spaces.
* When saving string or byte array values with leading or trailing spaces, automatically adds
  double quotes.

12 years agoAdded functions to escape binary arrays and renamed string escaping functions.
Enar Väikene [Wed, 30 Nov 2011 11:08:46 +0000 (13:08 +0200)]
Added functions to escape binary arrays and renamed string escaping functions.

12 years agoAdded functions to convert unicode strings to/from escaped 7-bit character arrays.
Enar Väikene [Tue, 29 Nov 2011 15:00:10 +0000 (17:00 +0200)]
Added functions to convert unicode strings to/from escaped 7-bit character arrays.

12 years agoDocumentation update.
Enar Väikene [Tue, 29 Nov 2011 14:04:10 +0000 (16:04 +0200)]
Documentation update.

12 years agoChanged to use the Gui::Window class instead of QWidget.
Enar Väikene [Tue, 29 Nov 2011 13:08:04 +0000 (15:08 +0200)]
Changed to use the Gui::Window class instead of QWidget.

12 years agoChanged the SdiWindow::iSdiWindow interface.
Enar Väikene [Tue, 29 Nov 2011 13:05:41 +0000 (15:05 +0200)]
Changed the SdiWindow::iSdiWindow interface.

The SdiWindow module is now a simple window manager that manages Gui::Window objects.
Adding individual widgets and layouts is no more supported.

The idea is that the same Gui::Window object could be added to many different
window managers, not only the SdiWindow.

12 years agoDocumentation fixes.
Enar Väikene [Tue, 29 Nov 2011 13:05:19 +0000 (15:05 +0200)]
Documentation fixes.

12 years agoAdded the GuiLib library and the Gui::Window class.
Enar Väikene [Tue, 29 Nov 2011 13:01:36 +0000 (15:01 +0200)]
Added the GuiLib library and the Gui::Window class.

The GuiLib library contains common GUI functions and classes. The Gui::Window class is the common
ancestor for all the eVaf windows.

12 years ago* Added auto-completor to the directory field
Enar Väikene [Mon, 28 Nov 2011 11:36:28 +0000 (13:36 +0200)]
* Added auto-completor to the directory field
* Limited the number of history items that are stored
* Search fields are disabled while the search is ongoing.

12 years agoImproved canceling and terminating the worker thread.
Enar Väikene [Mon, 28 Nov 2011 11:33:36 +0000 (13:33 +0200)]
Improved canceling and terminating the worker thread.
* The search is now also canceled when the thread is busy reading a large file;
* Fixed a deadlock situation where the thread was waiting on the wait condition, but there was nobody to wake it up.

13 years agoAdded the FileFinder application.
Enar Väikene [Fri, 25 Nov 2011 11:06:52 +0000 (13:06 +0200)]
Added the FileFinder application.

The FileFinder application is used to search for files that match file and/or content patterns.

13 years agoCommented out gui.qrc because we have no images yet.
Enar Väikene [Fri, 25 Nov 2011 11:05:08 +0000 (13:05 +0200)]
Commented out gui.qrc because we have no images yet.

13 years agoDocumented the default application XML file.
Enar Väikene [Wed, 23 Nov 2011 10:10:43 +0000 (12:10 +0200)]
Documented the default application XML file.

13 years agoAdded the eVaf::Common::iProp interface for global properties and variables.
Enar Väikene [Wed, 23 Nov 2011 10:10:10 +0000 (12:10 +0200)]
Added the eVaf::Common::iProp interface for global properties and variables.

13 years agoFixed expanding Qt plugin names on Windows.
Enar Väikene [Wed, 23 Nov 2011 08:57:20 +0000 (10:57 +0200)]
Fixed expanding Qt plugin names on Windows.

13 years agoFixed setting the password length argument that was not possible to change once store...
Enar Väikene [Thu, 17 Nov 2011 09:15:21 +0000 (11:15 +0200)]
Fixed setting the password length argument that was not possible to change once stored into the storage.

13 years agoAdded command-line interface module to the PswGen application.
Enar Väikene [Thu, 17 Nov 2011 08:33:39 +0000 (10:33 +0200)]
Added command-line interface module to the PswGen application.

13 years agoAdded iApp::exec() function, which enters the Qt event loop and runs the application.
Enar Väikene [Thu, 17 Nov 2011 07:44:03 +0000 (09:44 +0200)]
Added iApp::exec() function, which enters the Qt event loop and runs the application.
* Sets the application ready;
* Calls QCoreApplication::exec();
* Sets the application back to not ready.
Changed main application to use the iApp::exec() instead of QApplication::exec().

13 years ago* The iEventQueue interface is now properly registered.
Enar Väikene [Wed, 16 Nov 2011 15:06:34 +0000 (17:06 +0200)]
* The iEventQueue interface is now properly registered.
* The iApp interface implementation now registers events and listens for EV_QUIT and EV_RESTART events.
  Broadcasting EV_READY and EV_TERMINATING events still needs to be implemented. This is also valid for
  iApp::ready() and iApp::terminating() signals.

13 years agoUpdated copyright information.
Enar Väikene [Wed, 26 Oct 2011 10:50:19 +0000 (13:50 +0300)]
Updated copyright information.

13 years agoAdded a file with copyright information.
Enar Väikene [Wed, 26 Oct 2011 10:48:55 +0000 (13:48 +0300)]
Added a file with copyright information.

13 years agoMerge branch 'master' of ssh://server/var/gitpub/evaf
Enar Väikene [Wed, 19 Oct 2011 12:58:22 +0000 (15:58 +0300)]
Merge branch 'master' of ssh://server/var/gitpub/evaf

13 years agoImplemented the LogView module that shows messages output using the Common::iLogger...
Enar Väikene [Wed, 19 Oct 2011 12:57:24 +0000 (15:57 +0300)]
Implemented the LogView module that shows messages output using the Common::iLogger interface.

13 years agoUnified signal signatures so that the eVaf namespace is not included in the signature.
Enar Väikene [Wed, 19 Oct 2011 12:56:47 +0000 (15:56 +0300)]
Unified signal signatures so that the eVaf namespace is not included in the signature.

13 years agoAdded Qt plugin macros to Plugins::iPlugin and Plugins::iPluginFactory for proper...
Enar Väikene [Wed, 19 Oct 2011 10:26:31 +0000 (13:26 +0300)]
Added Qt plugin macros to Plugins::iPlugin and Plugins::iPluginFactory for proper interface versioning.

13 years agoChanged the SdiWindow::iSdiWindow interface to be not derived from QObject.
Enar Väikene [Wed, 19 Oct 2011 10:08:01 +0000 (13:08 +0300)]
Changed the SdiWindow::iSdiWindow interface to be not derived from QObject.
* No plans to use signals in this interface
* Simplifies the implementation as we can now have one single class derived both from
  Widget and iSdiWindow
* No need to link against the SdiWindow library as long as the iSdiWindow::instance() method is not used.

13 years agoReplaced QPointer<> with QWeakPointer<>
Enar Väikene [Wed, 19 Oct 2011 09:06:18 +0000 (12:06 +0300)]
Replaced QPointer<> with QWeakPointer<>

13 years agoWe need Qt >=4.6.
Enar Väikene [Wed, 19 Oct 2011 09:03:56 +0000 (12:03 +0300)]
We need Qt >=4.6.

13 years agoFixed compiler warning for unhandled Common::iLogger::Count value.
Enar Väikene [Wed, 19 Oct 2011 07:43:03 +0000 (10:43 +0300)]
Fixed compiler warning for unhandled Common::iLogger::Count value.

13 years agoStarted working on the LogView module.
Enar Väikene [Tue, 18 Oct 2011 12:43:56 +0000 (15:43 +0300)]
Started working on the LogView module.
The LogView module implements a widget that shows messages output with the Common::iLogger interface.

13 years agoAdded Common::iLogger::Count to the message severities enum. Indicates the number...
Enar Väikene [Tue, 18 Oct 2011 12:42:22 +0000 (15:42 +0300)]
Added Common::iLogger::Count to the message severities enum. Indicates the number of severities.

13 years agoWindows build fix.
Enar Väikene [Fri, 7 Oct 2011 13:12:17 +0000 (16:12 +0300)]
Windows build fix.

13 years agoBetter handling of boolean types.
Enar Väikene [Thu, 6 Oct 2011 11:02:01 +0000 (14:02 +0300)]
Better handling of boolean types.
Added support for ASCII codes for character types.

13 years agoDocumentation fixes and updates.
Enar Väikene [Thu, 6 Oct 2011 10:37:23 +0000 (13:37 +0300)]
Documentation fixes and updates.

13 years agoAdded the iConfig interface and default implementation in the common library.
Enar Väikene [Thu, 6 Oct 2011 07:46:53 +0000 (10:46 +0300)]
Added the iConfig interface and default implementation in the common library.

13 years agoMore work with the IniFile class:
Enar Väikene [Wed, 5 Oct 2011 11:26:01 +0000 (14:26 +0300)]
More work with the IniFile class:
* Uses the last '/' character to separate section names from key names. 'extensions/about/module' means now
  section name 'extensions/about'  and key name 'module'.
* Fixed reading platform-specific parameters where we forgot to store the thisOsOnly flag.
* Fixed writing parameters where we forgot to update the internal cache.

13 years agoImplemented IniFile class that reads and writes parameters values in INI files.
Enar Väikene [Tue, 4 Oct 2011 14:09:35 +0000 (17:09 +0300)]
Implemented IniFile class that reads and writes parameters values in INI files.

13 years agoStarted working on the IniFile class.
Enar Väikene [Thu, 29 Sep 2011 13:32:09 +0000 (16:32 +0300)]
Started working on the IniFile class.

13 years agoAdded eVaf sources to the list of links.
Enar Väikene [Wed, 28 Sep 2011 07:04:38 +0000 (10:04 +0300)]
Added eVaf sources to the list of links.

13 years agoUpdated tutorial to reflect latest iSdiWindow interface changes.
Enar Väikene [Wed, 28 Sep 2011 06:23:48 +0000 (09:23 +0300)]
Updated tutorial to reflect latest iSdiWindow interface changes.

13 years agoAdded the preparations section.
Enar Vaikene [Tue, 27 Sep 2011 12:51:13 +0000 (15:51 +0300)]
Added the preparations section.
Added links to next and previous pages to the top of tutorial pages.

13 years agoMade it safe to delete widgets and layouts added to the main window in the original...
Enar Väikene [Tue, 27 Sep 2011 09:50:51 +0000 (12:50 +0300)]
Made it safe to delete widgets and layouts added to the main window in the original (or any other) module before
finalizing the SdiWindow module.

13 years agoFixed unloading plugins:
Enar Väikene [Tue, 27 Sep 2011 09:49:47 +0000 (12:49 +0300)]
Fixed unloading plugins:
* Plugins are now finalized in the reverse order.

13 years agoChanged the way how the main window is used.
Enar Väikene [Tue, 27 Sep 2011 07:48:57 +0000 (10:48 +0300)]
Changed the way how the main window is used.

* The main window widget is no more accessable from other modules
* Modules should use addWidget() and addLayout() methods to add widgets
  and layouts to the main window.
* Any widgets and layouts added to the main window are deleted in the done()
  method.

Fixes the issue where the main window widget tried to delete its children and failed, because
modules that created them were already unloaded.

13 years agoFixed the default xml file.
Enar Väikene [Tue, 27 Sep 2011 06:18:25 +0000 (09:18 +0300)]
Fixed the default xml file.

13 years agoVersion info fix.
Enar Väikene [Mon, 26 Sep 2011 10:18:58 +0000 (13:18 +0300)]
Version info fix.

13 years agoMinor change to make the file more similar to other PswGen application modules.
Enar Väikene [Mon, 26 Sep 2011 10:17:26 +0000 (13:17 +0300)]
Minor change to make the file more similar to other PswGen application modules.

13 years agoFinalized tutorial files.
Enar Väikene [Mon, 26 Sep 2011 10:16:45 +0000 (13:16 +0300)]
Finalized tutorial files.

13 years agoFixed typo
Enar Väikene [Fri, 23 Sep 2011 10:18:41 +0000 (13:18 +0300)]
Fixed typo

13 years agoInfo message that initialization is completed is now output at the end of the init...
Enar Väikene [Fri, 23 Sep 2011 10:13:22 +0000 (13:13 +0300)]
Info message that initialization is completed is now output at the end of the init() function where it belongs.
Some reformatting of the code for better readability.

13 years agoAdded more information about shared data objects.
Enar Väikene [Fri, 23 Sep 2011 10:12:44 +0000 (13:12 +0300)]
Added more information about shared data objects.

13 years agoAdded more tutorial sections.
Enar Väikene [Fri, 23 Sep 2011 10:12:06 +0000 (13:12 +0300)]
Added more tutorial sections.

13 years agoFixed typo in the tutorial.
Enar Väikene [Fri, 23 Sep 2011 06:36:00 +0000 (09:36 +0300)]
Fixed typo in the tutorial.

13 years agoAdded the name attribute to the eVaf::PswGen::Storage::Data class.
Enar Väikene [Fri, 23 Sep 2011 06:34:50 +0000 (09:34 +0300)]
Added the name attribute to the eVaf::PswGen::Storage::Data class.

13 years agoChanged tutorial files to follow the changes in the PswGen application.
Enar Väikene [Thu, 28 Jul 2011 13:44:13 +0000 (16:44 +0300)]
Changed tutorial files to follow the changes in the PswGen application.
- Interfaces in this application are now pure abstract classes.

13 years agoChanged the position of master password and name fields.
Enar Väikene [Wed, 27 Jul 2011 07:54:30 +0000 (10:54 +0300)]
Changed the position of master password and name fields.
With the new auto-completer support, it makes more sense to enter the master password first and then name of the
application or web site.

13 years agoMerged the Common::iEnv interface into Common::iApp
Enar Väikene [Wed, 27 Jul 2011 07:51:25 +0000 (10:51 +0300)]
Merged the Common::iEnv interface into Common::iApp
We had a chicken-egg problem here where functions in the iApp interface depended on the iEnv interface and vice versa. The easiest
solution was to merge them into one.

13 years agoSeems that Windows did not like exporting/importing the eVaf::PswGen::Storage::Data...
Enar Väikene [Tue, 26 Jul 2011 13:05:05 +0000 (16:05 +0300)]
Seems that Windows did not like exporting/importing the eVaf::PswGen::Storage::Data structure.

13 years agoFixed a conflict where our forward declaration did not match the actual declaration...
Enar Väikene [Tue, 26 Jul 2011 13:04:08 +0000 (16:04 +0300)]
Fixed a conflict where our forward declaration did not match the actual declaration after changes to interfaces.

13 years agoFixed invalid string.
U-main\enar [Tue, 26 Jul 2011 13:02:36 +0000 (16:02 +0300)]
Fixed invalid string.

13 years agoAdded support for the iStorage interface.
Enar Väikene [Tue, 26 Jul 2011 12:09:42 +0000 (15:09 +0300)]
Added support for the iStorage interface.
Non-sensitive data for password generator is stored using the iStorage interface.
The name field uses an auto-completer with data from the Storage module.

13 years agoAdded the PswStorage module.
Enar Väikene [Tue, 26 Jul 2011 12:08:02 +0000 (15:08 +0300)]
Added the PswStorage module.
This module stores data for password generation and allows lookups using the name of the password.
The module also acts as an item model for auto-completion of the name field.

13 years agoChanged the iGenerator interface to a pure abstract class.
Enar Väikene [Tue, 26 Jul 2011 12:06:39 +0000 (15:06 +0300)]
Changed the iGenerator interface to a pure abstract class.

13 years agoWritten more tutorial files.
Enar Väikene [Fri, 22 Jul 2011 13:53:40 +0000 (16:53 +0300)]
Written more tutorial files.

13 years agoModified the PswGen application to follow the tutorial.
Enar Väikene [Fri, 22 Jul 2011 13:53:00 +0000 (16:53 +0300)]
Modified the PswGen application to follow the tutorial.

13 years agoWork started on the tutorial.
Enar Väikene [Thu, 21 Jul 2011 14:08:55 +0000 (17:08 +0300)]
Work started on the tutorial.

13 years agoAdded web page files to the repository.
Enar Väikene [Thu, 21 Jul 2011 12:26:02 +0000 (15:26 +0300)]
Added web page files to the repository.

13 years agoNow uses Common::iApp::name()
Enar Väikene [Thu, 21 Jul 2011 10:38:31 +0000 (13:38 +0300)]
Now uses Common::iApp::name()
- for the window title;
- for the stored window settings.

13 years agoChanged the default company name to "eVaf".
Enar Väikene [Thu, 21 Jul 2011 10:38:04 +0000 (13:38 +0300)]
Changed the default company name to "eVaf".

13 years agoCompiler error fixes.
Enar Väikene [Thu, 21 Jul 2011 04:27:36 +0000 (07:27 +0300)]
Compiler error fixes.

13 years agoFixed test macros.
Enar Vaikene [Wed, 20 Jul 2011 13:02:44 +0000 (16:02 +0300)]
Fixed test macros.

13 years agoAdded PswGen application.
Enar Vaikene [Wed, 20 Jul 2011 13:01:10 +0000 (16:01 +0300)]
Added PswGen application.
This application generates strong passwords using cryptographic hashes. The initial version uses
MD5 checksums.

13 years agoAdded main window plugin implementing Single Document Interface.
Enar Väikene [Wed, 20 Jul 2011 08:42:52 +0000 (11:42 +0300)]
Added main window plugin implementing Single Document Interface.

13 years agoWindows fixes.
Enar Väikene [Fri, 20 May 2011 10:45:54 +0000 (13:45 +0300)]
Windows fixes.

13 years agoDoxygen documentation fixes.
Enar Väikene [Thu, 19 May 2011 17:50:25 +0000 (20:50 +0300)]
Doxygen documentation fixes.

13 years agoAdded eVaf Command Line Interface application.
Enar Väikene [Thu, 19 May 2011 12:16:53 +0000 (15:16 +0300)]
Added eVaf Command Line Interface application.

13 years agoAdded eVaf Command Line Interface application.
Enar Väikene [Thu, 19 May 2011 12:16:28 +0000 (15:16 +0300)]
Added eVaf Command Line Interface application.

13 years agoRemoved QtGui dependency from CommonLib.
Enar Väikene [Thu, 19 May 2011 12:15:52 +0000 (15:15 +0300)]
Removed QtGui dependency from CommonLib.

13 years agoMoved eVaf description to the main page on the Doxygen generated documentation.
Enar Väikene [Wed, 18 May 2011 12:46:48 +0000 (15:46 +0300)]
Moved eVaf description to the main page on the Doxygen generated documentation.

13 years agoAdded a module for testing the eVaf framework.
Enar Väikene [Wed, 18 May 2011 12:24:32 +0000 (15:24 +0300)]
Added a module for testing the eVaf framework.

13 years agoFixed Plugin manager.
Enar Väikene [Wed, 18 May 2011 12:22:51 +0000 (15:22 +0300)]
Fixed Plugin manager.
* Plugin manager now deletes only root components from external modules. Any iPlugin interface objects created
  using the iPluginFactory interface shall now be deleted by the external module.

13 years agoAdded Plugin manager initialiation and loading/unloading plugins.
Enar Väikene [Wed, 18 May 2011 10:40:03 +0000 (13:40 +0300)]
Added Plugin manager initialiation and loading/unloading plugins.

13 years agoFirst implementation of the Plugin manager library.
Enar Väikene [Wed, 18 May 2011 10:38:53 +0000 (13:38 +0300)]
First implementation of the Plugin manager library.

13 years agoAdded global utility functions.
Enar Väikene [Wed, 18 May 2011 10:35:52 +0000 (13:35 +0300)]
Added global utility functions.

13 years agoAdded extra info message right before running the application.
Enar Väikene [Wed, 18 May 2011 06:58:42 +0000 (09:58 +0300)]
Added extra info message right before running the application.

13 years agoMoved setting initial root and bin directories to the Env::init() function. The Env...
Enar Väikene [Wed, 18 May 2011 06:56:49 +0000 (09:56 +0300)]
Moved setting initial root and bin directories to the Env::init() function. The Env object is constructed before
the QCoreApplication object and we have no access to the QCoreApplication::applicationDirPath().

13 years agoFixed mistake in the documentation.
Enar Väikene [Mon, 16 May 2011 08:37:49 +0000 (11:37 +0300)]
Fixed mistake in the documentation.

13 years agoWindows build fixes.
Enar Väikene [Sun, 24 Apr 2011 06:32:40 +0000 (09:32 +0300)]
Windows build fixes.

13 years agoMore work on the common library. The project builds not without errors, but we have...
Enar Väikene [Fri, 22 Apr 2011 12:36:35 +0000 (15:36 +0300)]
More work on the common library. The project builds not without errors, but we have a little chicken-egg issue.

13 years agoMore work on the common library and the main GUI application.
Enar Väikene [Fri, 22 Apr 2011 10:12:08 +0000 (13:12 +0300)]
More work on the common library and the main GUI application.
Changed directory names from GUI and CLI applications to follow namespace names.

13 years agoAdded more sources to the common library.
Enar Väikene [Thu, 21 Apr 2011 13:05:15 +0000 (16:05 +0300)]
Added more sources to the common library.
Removed other modules from the build system so that the common lib can be compiled.

13 years agoAdded more Common library files.
Enar Väikene [Thu, 21 Apr 2011 09:09:08 +0000 (12:09 +0300)]
Added more Common library files.

13 years agoAdded Doxygen configuration file
Enar Väikene [Thu, 21 Apr 2011 06:31:04 +0000 (09:31 +0300)]
Added Doxygen configuration file

13 years agoAdded more files to the project.
Enar Väikene [Wed, 20 Apr 2011 11:50:31 +0000 (14:50 +0300)]
Added more files to the project.

13 years agoAdded some initial files to the repository.
Enar Väikene [Sat, 16 Apr 2011 07:23:23 +0000 (10:23 +0300)]
Added some initial files to the repository.