* 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.
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.
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.
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.
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.
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.
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.
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().