Changed repo structure
authorMateusz Półrola <mateusz.polrola@comarch.pl>
Thu, 2 Sep 2010 12:07:18 +0000 (14:07 +0200)
committerMateusz Półrola <mateusz.polrola@comarch.pl>
Thu, 2 Sep 2010 12:07:18 +0000 (14:07 +0200)
488 files changed:
bin/.gitstuffer [deleted file]
data/config/mdictionary.config [new file with mode: 0644]
data/gui.qrc
data/xsl/style.css [new file with mode: 0644]
data/xsl/xsl.xsl [new file with mode: 0644]
debian/README.Debian [deleted file]
debian/___files [deleted file]
debian/compat
debian/control
debian/mdictionary.png [new file with mode: 0755]
debian/rules
doc/html/AboutWidget_8h_source.html [deleted file]
doc/html/BookmarkTranslations_8h_source.html [deleted file]
doc/html/BookmarksWidget_8h_source.html [deleted file]
doc/html/Bookmarks_8h_source.html [deleted file]
doc/html/CommonDictInterface_8h_source.html [deleted file]
doc/html/DictDialog_8h_source.html [deleted file]
doc/html/DictManagerWidget_8h.html [deleted file]
doc/html/DictManagerWidget_8h_source.html [deleted file]
doc/html/DictTypeSelectDialog_8h.html [deleted file]
doc/html/DictTypeSelectDialog_8h_source.html [deleted file]
doc/html/GUIInterface_8h.html [deleted file]
doc/html/GUIInterface_8h_source.html [deleted file]
doc/html/HistoryListDialog_8h.html [deleted file]
doc/html/HistoryListDialog_8h_source.html [deleted file]
doc/html/History_8h_source.html [deleted file]
doc/html/MainWindow_8h.html [deleted file]
doc/html/MainWindow_8h_source.html [deleted file]
doc/html/MenuTabWidget_8h.html [deleted file]
doc/html/MenuTabWidget_8h_source.html [deleted file]
doc/html/MenuWidget_8h.html [deleted file]
doc/html/MenuWidget_8h_source.html [deleted file]
doc/html/SearchBarWidget_8h.html [deleted file]
doc/html/SearchBarWidget_8h_source.html [deleted file]
doc/html/SettingsWidget_8h_source.html [deleted file]
doc/html/TranslationWidgetAutoResizer_8h.html [deleted file]
doc/html/TranslationWidgetAutoResizer_8h_source.html [deleted file]
doc/html/TranslationWidget_8h.html [deleted file]
doc/html/TranslationWidget_8h_source.html [deleted file]
doc/html/TranslationXdxf_8h_source.html [deleted file]
doc/html/WelcomeScreenWidget_8h_source.html [deleted file]
doc/html/WordListProxyStyle_8h_source.html [deleted file]
doc/html/WordListWidget_8h_source.html [deleted file]
doc/html/XdxfCachingDialog_8h_source.html [deleted file]
doc/html/XdxfDictDialog_8h_source.html [deleted file]
doc/html/XdxfLoadDialog_8h_source.html [deleted file]
doc/html/XdxfSettingsDialog_8h_source.html [deleted file]
doc/html/annotated.html [deleted file]
doc/html/backbone_8h_source.html [deleted file]
doc/html/build-desktop_2ui__MainWindow_8h_source.html [deleted file]
doc/html/classAboutWidget-members.html [deleted file]
doc/html/classAboutWidget.html [deleted file]
doc/html/classBackbone-members.html [deleted file]
doc/html/classBackbone.html [deleted file]
doc/html/classBookmarkTranslation-members.html [deleted file]
doc/html/classBookmarkTranslation.html [deleted file]
doc/html/classBookmarkTranslation.png [deleted file]
doc/html/classBookmarks-members.html [deleted file]
doc/html/classBookmarks.html [deleted file]
doc/html/classBookmarksWidget-members.html [deleted file]
doc/html/classBookmarksWidget.html [deleted file]
doc/html/classCommonDictInterface-members.html [deleted file]
doc/html/classCommonDictInterface.html [deleted file]
doc/html/classCommonDictInterface.png [deleted file]
doc/html/classDictDialog-members.html [deleted file]
doc/html/classDictDialog.html [deleted file]
doc/html/classDictDialog.png [deleted file]
doc/html/classDictManagerWidget-members.html [deleted file]
doc/html/classDictManagerWidget.html [deleted file]
doc/html/classDictTypeSelectDialog-members.html [deleted file]
doc/html/classDictTypeSelectDialog.html [deleted file]
doc/html/classGUIInterface-members.html [deleted file]
doc/html/classGUIInterface.html [deleted file]
doc/html/classGUIInterface.png [deleted file]
doc/html/classHistory-members.html [deleted file]
doc/html/classHistory.html [deleted file]
doc/html/classHistoryListDialog-members.html [deleted file]
doc/html/classHistoryListDialog.html [deleted file]
doc/html/classMainWindow-members.html [deleted file]
doc/html/classMainWindow.html [deleted file]
doc/html/classMainWindow.png [deleted file]
doc/html/classMenuTabWidget-members.html [deleted file]
doc/html/classMenuTabWidget.html [deleted file]
doc/html/classMenuWidget-members.html [deleted file]
doc/html/classMenuWidget.html [deleted file]
doc/html/classSearchBarWidget-members.html [deleted file]
doc/html/classSearchBarWidget.html [deleted file]
doc/html/classSettings-members.html [deleted file]
doc/html/classSettings.html [deleted file]
doc/html/classSettingsWidget-members.html [deleted file]
doc/html/classSettingsWidget.html [deleted file]
doc/html/classTestowanie-members.html [deleted file]
doc/html/classTestowanie.html [deleted file]
doc/html/classTranslation-members.html [deleted file]
doc/html/classTranslation.html [deleted file]
doc/html/classTranslation.png [deleted file]
doc/html/classTranslationPtr-members.html [deleted file]
doc/html/classTranslationPtr.html [deleted file]
doc/html/classTranslationWidget-members.html [deleted file]
doc/html/classTranslationWidget.html [deleted file]
doc/html/classTranslationWidgetAutoResizer-members.html [deleted file]
doc/html/classTranslationWidgetAutoResizer.html [deleted file]
doc/html/classTranslationXdxf-members.html [deleted file]
doc/html/classTranslationXdxf.html [deleted file]
doc/html/classTranslationXdxf.png [deleted file]
doc/html/classUi_1_1MainWindow-members.html [deleted file]
doc/html/classUi_1_1MainWindow.html [deleted file]
doc/html/classUi_1_1MainWindow.png [deleted file]
doc/html/classUi__MainWindow-members.html [deleted file]
doc/html/classUi__MainWindow.html [deleted file]
doc/html/classUi__MainWindow.png [deleted file]
doc/html/classWelcomeScreenWidget-members.html [deleted file]
doc/html/classWelcomeScreenWidget.html [deleted file]
doc/html/classWordListProxyStyle-members.html [deleted file]
doc/html/classWordListProxyStyle.html [deleted file]
doc/html/classWordListWidget-members.html [deleted file]
doc/html/classWordListWidget.html [deleted file]
doc/html/classXdxfCachingDialog-members.html [deleted file]
doc/html/classXdxfCachingDialog.html [deleted file]
doc/html/classXdxfDictDialog-members.html [deleted file]
doc/html/classXdxfDictDialog.html [deleted file]
doc/html/classXdxfDictDialog.png [deleted file]
doc/html/classXdxfLoadDialog-members.html [deleted file]
doc/html/classXdxfLoadDialog.html [deleted file]
doc/html/classXdxfPlugin-members.html [deleted file]
doc/html/classXdxfPlugin.html [deleted file]
doc/html/classXdxfPlugin.png [deleted file]
doc/html/classXdxfSettingsDialog-members.html [deleted file]
doc/html/classXdxfSettingsDialog.html [deleted file]
doc/html/classXdxfTest-members.html [deleted file]
doc/html/classXdxfTest.html [deleted file]
doc/html/classes.html [deleted file]
doc/html/doxygen.css [deleted file]
doc/html/doxygen.png [deleted file]
doc/html/files.html [deleted file]
doc/html/functions.html [deleted file]
doc/html/functions_func.html [deleted file]
doc/html/hierarchy.html [deleted file]
doc/html/index.html [deleted file]
doc/html/installdox [deleted file]
doc/html/search/all_61.html [deleted file]
doc/html/search/all_62.html [deleted file]
doc/html/search/all_63.html [deleted file]
doc/html/search/all_64.html [deleted file]
doc/html/search/all_65.html [deleted file]
doc/html/search/all_66.html [deleted file]
doc/html/search/all_67.html [deleted file]
doc/html/search/all_68.html [deleted file]
doc/html/search/all_69.html [deleted file]
doc/html/search/all_6b.html [deleted file]
doc/html/search/all_6c.html [deleted file]
doc/html/search/all_6d.html [deleted file]
doc/html/search/all_6e.html [deleted file]
doc/html/search/all_71.html [deleted file]
doc/html/search/all_72.html [deleted file]
doc/html/search/all_73.html [deleted file]
doc/html/search/all_74.html [deleted file]
doc/html/search/all_75.html [deleted file]
doc/html/search/all_76.html [deleted file]
doc/html/search/all_77.html [deleted file]
doc/html/search/all_78.html [deleted file]
doc/html/search/classes_61.html [deleted file]
doc/html/search/classes_62.html [deleted file]
doc/html/search/classes_63.html [deleted file]
doc/html/search/classes_64.html [deleted file]
doc/html/search/classes_67.html [deleted file]
doc/html/search/classes_68.html [deleted file]
doc/html/search/classes_6d.html [deleted file]
doc/html/search/classes_73.html [deleted file]
doc/html/search/classes_74.html [deleted file]
doc/html/search/classes_75.html [deleted file]
doc/html/search/classes_77.html [deleted file]
doc/html/search/classes_78.html [deleted file]
doc/html/search/close.png [deleted file]
doc/html/search/files_64.html [deleted file]
doc/html/search/files_67.html [deleted file]
doc/html/search/files_68.html [deleted file]
doc/html/search/files_6d.html [deleted file]
doc/html/search/files_73.html [deleted file]
doc/html/search/files_74.html [deleted file]
doc/html/search/functions_61.html [deleted file]
doc/html/search/functions_62.html [deleted file]
doc/html/search/functions_63.html [deleted file]
doc/html/search/functions_64.html [deleted file]
doc/html/search/functions_65.html [deleted file]
doc/html/search/functions_66.html [deleted file]
doc/html/search/functions_67.html [deleted file]
doc/html/search/functions_68.html [deleted file]
doc/html/search/functions_69.html [deleted file]
doc/html/search/functions_6b.html [deleted file]
doc/html/search/functions_6c.html [deleted file]
doc/html/search/functions_6d.html [deleted file]
doc/html/search/functions_6e.html [deleted file]
doc/html/search/functions_71.html [deleted file]
doc/html/search/functions_72.html [deleted file]
doc/html/search/functions_73.html [deleted file]
doc/html/search/functions_74.html [deleted file]
doc/html/search/functions_75.html [deleted file]
doc/html/search/functions_76.html [deleted file]
doc/html/search/functions_77.html [deleted file]
doc/html/search/nomatches.html [deleted file]
doc/html/search/search.css [deleted file]
doc/html/search/search.js [deleted file]
doc/html/search/search.png [deleted file]
doc/html/settings_8h_source.html [deleted file]
doc/html/tab_b.gif [deleted file]
doc/html/tab_l.gif [deleted file]
doc/html/tab_r.gif [deleted file]
doc/html/tabs.css [deleted file]
doc/html/test_8h_source.html [deleted file]
doc/html/translation_8h_source.html [deleted file]
doc/html/ui__MainWindow_8h_source.html [deleted file]
doc/html/xdxfplugin_8h_source.html [deleted file]
doc/latex/DictManagerWidget_8h.tex [deleted file]
doc/latex/DictTypeSelectDialog_8h.tex [deleted file]
doc/latex/GUIInterface_8h.tex [deleted file]
doc/latex/HistoryListDialog_8h.tex [deleted file]
doc/latex/MainWindow_8h.tex [deleted file]
doc/latex/MenuTabWidget_8h.tex [deleted file]
doc/latex/MenuWidget_8h.tex [deleted file]
doc/latex/SearchBarWidget_8h.tex [deleted file]
doc/latex/TranslationWidgetAutoResizer_8h.tex [deleted file]
doc/latex/TranslationWidget_8h.tex [deleted file]
doc/latex/annotated.tex [deleted file]
doc/latex/classAboutWidget.tex [deleted file]
doc/latex/classBackbone.tex [deleted file]
doc/latex/classBookmarkTranslation.eps [deleted file]
doc/latex/classBookmarkTranslation.tex [deleted file]
doc/latex/classBookmarks.tex [deleted file]
doc/latex/classBookmarksWidget.tex [deleted file]
doc/latex/classCommonDictInterface.eps [deleted file]
doc/latex/classCommonDictInterface.tex [deleted file]
doc/latex/classDictDialog.eps [deleted file]
doc/latex/classDictDialog.tex [deleted file]
doc/latex/classDictManagerWidget.tex [deleted file]
doc/latex/classDictTypeSelectDialog.tex [deleted file]
doc/latex/classGUIInterface.eps [deleted file]
doc/latex/classGUIInterface.tex [deleted file]
doc/latex/classHistory.tex [deleted file]
doc/latex/classHistoryListDialog.tex [deleted file]
doc/latex/classMainWindow.eps [deleted file]
doc/latex/classMainWindow.tex [deleted file]
doc/latex/classMenuTabWidget.tex [deleted file]
doc/latex/classMenuWidget.tex [deleted file]
doc/latex/classSearchBarWidget.tex [deleted file]
doc/latex/classSettings.tex [deleted file]
doc/latex/classSettingsWidget.tex [deleted file]
doc/latex/classTestowanie.tex [deleted file]
doc/latex/classTranslation.eps [deleted file]
doc/latex/classTranslation.tex [deleted file]
doc/latex/classTranslationPtr.tex [deleted file]
doc/latex/classTranslationWidget.tex [deleted file]
doc/latex/classTranslationWidgetAutoResizer.tex [deleted file]
doc/latex/classTranslationXdxf.eps [deleted file]
doc/latex/classTranslationXdxf.tex [deleted file]
doc/latex/classUi_1_1MainWindow.eps [deleted file]
doc/latex/classUi_1_1MainWindow.tex [deleted file]
doc/latex/classUi__MainWindow.eps [deleted file]
doc/latex/classUi__MainWindow.tex [deleted file]
doc/latex/classWelcomeScreenWidget.tex [deleted file]
doc/latex/classWordListProxyStyle.tex [deleted file]
doc/latex/classWordListWidget.tex [deleted file]
doc/latex/classXdxfCachingDialog.tex [deleted file]
doc/latex/classXdxfDictDialog.eps [deleted file]
doc/latex/classXdxfDictDialog.tex [deleted file]
doc/latex/classXdxfLoadDialog.tex [deleted file]
doc/latex/classXdxfPlugin.eps [deleted file]
doc/latex/classXdxfPlugin.tex [deleted file]
doc/latex/classXdxfSettingsDialog.tex [deleted file]
doc/latex/classXdxfTest.tex [deleted file]
doc/latex/doxygen.sty [deleted file]
doc/latex/files.tex [deleted file]
doc/latex/hierarchy.tex [deleted file]
doc/latex/refman.tex [deleted file]
doc/mDictionary.doxy [deleted file]
lib/mdictionary/.gitstuffer [deleted file]
make-package [deleted file]
mdictionary.pri [new file with mode: 0644]
mdictionary.pro
packages/.gitstuffer [deleted file]
rename-plugins [deleted file]
setqmake [deleted file]
src/common/AccentsNormalizer.h [new file with mode: 0644]
src/common/CommonDictInterface.h [new file with mode: 0644]
src/common/DictDialog.h [new file with mode: 0644]
src/common/GUIInterface.h [new file with mode: 0644]
src/common/History.h [new file with mode: 0644]
src/common/Notify.h [new file with mode: 0644]
src/common/settings.h [new file with mode: 0644]
src/common/translation.h [new file with mode: 0644]
src/desktopWidget/MainWidget.cpp [new file with mode: 0644]
src/desktopWidget/MainWidget.h [new file with mode: 0644]
src/desktopWidget/desktopWidget.pro [new file with mode: 0644]
src/desktopWidget/main.cpp [new file with mode: 0644]
src/mdictionary/backbone/BookmarkTranslations.h [new file with mode: 0644]
src/mdictionary/backbone/Bookmarks.cpp [new file with mode: 0644]
src/mdictionary/backbone/Bookmarks.h [new file with mode: 0644]
src/mdictionary/backbone/ConfigGenerator.cpp [new file with mode: 0644]
src/mdictionary/backbone/ConfigGenerator.h [new file with mode: 0644]
src/mdictionary/backbone/History.cpp [new file with mode: 0644]
src/mdictionary/backbone/backbone.cpp [new file with mode: 0644]
src/mdictionary/backbone/backbone.h [new file with mode: 0644]
src/mdictionary/backbone/main.cpp [new file with mode: 0644]
src/mdictionary/gui/AboutWidget.cpp [new file with mode: 0644]
src/mdictionary/gui/AboutWidget.h [new file with mode: 0644]
src/mdictionary/gui/BookmarksWidget.cpp [new file with mode: 0644]
src/mdictionary/gui/BookmarksWidget.h [new file with mode: 0644]
src/mdictionary/gui/DBusAdapter.cpp [new file with mode: 0644]
src/mdictionary/gui/DBusAdapter.h [new file with mode: 0644]
src/mdictionary/gui/DictManagerWidget.cpp [new file with mode: 0644]
src/mdictionary/gui/DictManagerWidget.h [new file with mode: 0644]
src/mdictionary/gui/DictTypeSelectDialog.cpp [new file with mode: 0644]
src/mdictionary/gui/DictTypeSelectDialog.h [new file with mode: 0644]
src/mdictionary/gui/HistoryListDialog.cpp [new file with mode: 0644]
src/mdictionary/gui/HistoryListDialog.h [new file with mode: 0644]
src/mdictionary/gui/MainWindow.cpp [new file with mode: 0644]
src/mdictionary/gui/MainWindow.h [new file with mode: 0644]
src/mdictionary/gui/MenuTabWidget.cpp [new file with mode: 0644]
src/mdictionary/gui/MenuTabWidget.h [new file with mode: 0644]
src/mdictionary/gui/MenuWidget.cpp [new file with mode: 0644]
src/mdictionary/gui/MenuWidget.h [new file with mode: 0644]
src/mdictionary/gui/NotifyManager.cpp [new file with mode: 0644]
src/mdictionary/gui/NotifyManager.h [new file with mode: 0644]
src/mdictionary/gui/SearchBarWidget.cpp [new file with mode: 0644]
src/mdictionary/gui/SearchBarWidget.h [new file with mode: 0644]
src/mdictionary/gui/SettingsWidget.cpp [new file with mode: 0644]
src/mdictionary/gui/SettingsWidget.h [new file with mode: 0644]
src/mdictionary/gui/TranslationTextEdit.cpp [new file with mode: 0644]
src/mdictionary/gui/TranslationTextEdit.h [new file with mode: 0644]
src/mdictionary/gui/TranslationWidget.cpp [new file with mode: 0644]
src/mdictionary/gui/TranslationWidget.h [new file with mode: 0644]
src/mdictionary/gui/WelcomeScreenWidget.cpp [new file with mode: 0644]
src/mdictionary/gui/WelcomeScreenWidget.h [new file with mode: 0644]
src/mdictionary/gui/WordListProxyStyle.cpp [new file with mode: 0644]
src/mdictionary/gui/WordListProxyStyle.h [new file with mode: 0644]
src/mdictionary/gui/WordListWidget.cpp [new file with mode: 0644]
src/mdictionary/gui/WordListWidget.h [new file with mode: 0644]
src/mdictionary/gui/main.cpp [new file with mode: 0644]
src/mdictionary/mdictionary.pro [new file with mode: 0644]
src/plugins/google/GoogleDictDialog.cpp [new file with mode: 0644]
src/plugins/google/GoogleDictDialog.h [new file with mode: 0644]
src/plugins/google/GooglePlugin.cpp [new file with mode: 0644]
src/plugins/google/GooglePlugin.h [new file with mode: 0644]
src/plugins/google/GoogleSettingsDialog.cpp [new file with mode: 0644]
src/plugins/google/GoogleSettingsDialog.h [new file with mode: 0644]
src/plugins/google/TranslationGoogle.cpp [new file with mode: 0644]
src/plugins/google/TranslationGoogle.h [new file with mode: 0644]
src/plugins/google/drawing.png [new file with mode: 0644]
src/plugins/google/google.pro [new file with mode: 0644]
src/plugins/google/icons.qrc [new file with mode: 0644]
src/plugins/plugin.pri [new file with mode: 0644]
src/plugins/plugins.pri [new file with mode: 0644]
src/plugins/plugins.pro [new file with mode: 0644]
src/plugins/xdxf/TranslationXdxf.cpp [new file with mode: 0644]
src/plugins/xdxf/TranslationXdxf.h [new file with mode: 0644]
src/plugins/xdxf/XdxfCachingDialog.cpp [new file with mode: 0644]
src/plugins/xdxf/XdxfCachingDialog.h [new file with mode: 0644]
src/plugins/xdxf/XdxfDictDialog.cpp [new file with mode: 0644]
src/plugins/xdxf/XdxfDictDialog.h [new file with mode: 0644]
src/plugins/xdxf/XdxfLoadDialog.cpp [new file with mode: 0644]
src/plugins/xdxf/XdxfLoadDialog.h [new file with mode: 0644]
src/plugins/xdxf/XdxfSettingsDialog.cpp [new file with mode: 0644]
src/plugins/xdxf/XdxfSettingsDialog.h [new file with mode: 0644]
src/plugins/xdxf/xdxf.png [new file with mode: 0644]
src/plugins/xdxf/xdxf.pro [new file with mode: 0644]
src/plugins/xdxf/xdxf.qrc [new file with mode: 0644]
src/plugins/xdxf/xdxfplugin.cpp [new file with mode: 0644]
src/plugins/xdxf/xdxfplugin.h [new file with mode: 0644]
src/src.pri [new file with mode: 0644]
src/src.pro [new file with mode: 0644]
tests/GooglePluginTests/test.cpp [new file with mode: 0644]
tests/GooglePluginTests/test.h [new file with mode: 0644]
tests/GooglePluginTests/tests.pro [new file with mode: 0644]
tests/XdxfPluginTests/dict.xdxf [new file with mode: 0644]
tests/XdxfPluginTests/test.cpp [new file with mode: 0644]
tests/XdxfPluginTests/test.h [new file with mode: 0644]
tests/XdxfPluginTests/tests.pro [new file with mode: 0644]
tests/mDictionaryTests/CommonDictInterfaceMock.h [new file with mode: 0644]
tests/mDictionaryTests/TranslationMock.h [new file with mode: 0644]
tests/mDictionaryTests/mDictionaryTests.pro [new file with mode: 0644]
tests/mDictionaryTests/tst_Backbone [new file with mode: 0755]
tests/mDictionaryTests/tst_Backbone.cpp [new file with mode: 0644]
tests/tests.pro [new file with mode: 0644]
trunk/src/base/backbone/BookmarkTranslations.h [deleted file]
trunk/src/base/backbone/Bookmarks.cpp [deleted file]
trunk/src/base/backbone/Bookmarks.h [deleted file]
trunk/src/base/backbone/ConfigGenerator.cpp [deleted file]
trunk/src/base/backbone/ConfigGenerator.h [deleted file]
trunk/src/base/backbone/History.cpp [deleted file]
trunk/src/base/backbone/backbone.cpp [deleted file]
trunk/src/base/backbone/backbone.h [deleted file]
trunk/src/base/backbone/main.cpp [deleted file]
trunk/src/base/base.pro [deleted file]
trunk/src/base/gui/AboutWidget.cpp [deleted file]
trunk/src/base/gui/AboutWidget.h [deleted file]
trunk/src/base/gui/BookmarksWidget.cpp [deleted file]
trunk/src/base/gui/BookmarksWidget.h [deleted file]
trunk/src/base/gui/DBusAdapter.cpp [deleted file]
trunk/src/base/gui/DBusAdapter.h [deleted file]
trunk/src/base/gui/DictManagerWidget.cpp [deleted file]
trunk/src/base/gui/DictManagerWidget.h [deleted file]
trunk/src/base/gui/DictTypeSelectDialog.cpp [deleted file]
trunk/src/base/gui/DictTypeSelectDialog.h [deleted file]
trunk/src/base/gui/HistoryListDialog.cpp [deleted file]
trunk/src/base/gui/HistoryListDialog.h [deleted file]
trunk/src/base/gui/MainWindow.cpp [deleted file]
trunk/src/base/gui/MainWindow.h [deleted file]
trunk/src/base/gui/MenuTabWidget.cpp [deleted file]
trunk/src/base/gui/MenuTabWidget.h [deleted file]
trunk/src/base/gui/MenuWidget.cpp [deleted file]
trunk/src/base/gui/MenuWidget.h [deleted file]
trunk/src/base/gui/NotifyManager.cpp [deleted file]
trunk/src/base/gui/NotifyManager.h [deleted file]
trunk/src/base/gui/SearchBarWidget.cpp [deleted file]
trunk/src/base/gui/SearchBarWidget.h [deleted file]
trunk/src/base/gui/SettingsWidget.cpp [deleted file]
trunk/src/base/gui/SettingsWidget.h [deleted file]
trunk/src/base/gui/TranslationTextEdit.cpp [deleted file]
trunk/src/base/gui/TranslationTextEdit.h [deleted file]
trunk/src/base/gui/TranslationWidget.cpp [deleted file]
trunk/src/base/gui/TranslationWidget.h [deleted file]
trunk/src/base/gui/WelcomeScreenWidget.cpp [deleted file]
trunk/src/base/gui/WelcomeScreenWidget.h [deleted file]
trunk/src/base/gui/WordListProxyStyle.cpp [deleted file]
trunk/src/base/gui/WordListProxyStyle.h [deleted file]
trunk/src/base/gui/WordListWidget.cpp [deleted file]
trunk/src/base/gui/WordListWidget.h [deleted file]
trunk/src/base/gui/main.cpp [deleted file]
trunk/src/base/mdictionary.config [deleted file]
trunk/src/base/style.css [deleted file]
trunk/src/base/xsl.xsl [deleted file]
trunk/src/base/xslt2.qrc [deleted file]
trunk/src/desktopWidget/MainWidget.cpp [deleted file]
trunk/src/desktopWidget/MainWidget.h [deleted file]
trunk/src/desktopWidget/desktopWidget.pro [deleted file]
trunk/src/desktopWidget/main.cpp [deleted file]
trunk/src/includes/AccentsNormalizer.h [deleted file]
trunk/src/includes/CommonDictInterface.h [deleted file]
trunk/src/includes/DictDialog.h [deleted file]
trunk/src/includes/GUIInterface.h [deleted file]
trunk/src/includes/History.h [deleted file]
trunk/src/includes/Notify.h [deleted file]
trunk/src/includes/main.cpp [deleted file]
trunk/src/includes/settings.h [deleted file]
trunk/src/includes/translation.h [deleted file]
trunk/src/plugins/google/google.pro [deleted file]
trunk/src/plugins/google/src/GoogleDictDialog.cpp [deleted file]
trunk/src/plugins/google/src/GoogleDictDialog.h [deleted file]
trunk/src/plugins/google/src/GooglePlugin.cpp [deleted file]
trunk/src/plugins/google/src/GooglePlugin.h [deleted file]
trunk/src/plugins/google/src/GoogleSettingsDialog.cpp [deleted file]
trunk/src/plugins/google/src/GoogleSettingsDialog.h [deleted file]
trunk/src/plugins/google/src/TranslationGoogle.cpp [deleted file]
trunk/src/plugins/google/src/TranslationGoogle.h [deleted file]
trunk/src/plugins/google/src/drawing.png [deleted file]
trunk/src/plugins/google/src/icons.qrc [deleted file]
trunk/src/plugins/google/src/src.pro [deleted file]
trunk/src/plugins/google/tests/test.cpp [deleted file]
trunk/src/plugins/google/tests/test.h [deleted file]
trunk/src/plugins/google/tests/tests.pro [deleted file]
trunk/src/plugins/plugins.pro [deleted file]
trunk/src/plugins/xdxf/src/TranslationXdxf.cpp [deleted file]
trunk/src/plugins/xdxf/src/TranslationXdxf.h [deleted file]
trunk/src/plugins/xdxf/src/XdxfCachingDialog.cpp [deleted file]
trunk/src/plugins/xdxf/src/XdxfCachingDialog.h [deleted file]
trunk/src/plugins/xdxf/src/XdxfDictDialog.cpp [deleted file]
trunk/src/plugins/xdxf/src/XdxfDictDialog.h [deleted file]
trunk/src/plugins/xdxf/src/XdxfLoadDialog.cpp [deleted file]
trunk/src/plugins/xdxf/src/XdxfLoadDialog.h [deleted file]
trunk/src/plugins/xdxf/src/XdxfSettingsDialog.cpp [deleted file]
trunk/src/plugins/xdxf/src/XdxfSettingsDialog.h [deleted file]
trunk/src/plugins/xdxf/src/src.pro [deleted file]
trunk/src/plugins/xdxf/src/xdxf.png [deleted file]
trunk/src/plugins/xdxf/src/xdxf.qrc [deleted file]
trunk/src/plugins/xdxf/src/xdxfplugin.cpp [deleted file]
trunk/src/plugins/xdxf/src/xdxfplugin.h [deleted file]
trunk/src/plugins/xdxf/tests/dict.xdxf [deleted file]
trunk/src/plugins/xdxf/tests/test.cpp [deleted file]
trunk/src/plugins/xdxf/tests/test.h [deleted file]
trunk/src/plugins/xdxf/tests/tests.pro [deleted file]
trunk/src/plugins/xdxf/xdxf.pro [deleted file]
trunk/src/src.pro [deleted file]
trunk/tests/mDictionaryTests/CommonDictInterfaceMock.h [deleted file]
trunk/tests/mDictionaryTests/TranslationMock.h [deleted file]
trunk/tests/mDictionaryTests/mDictionaryTests.pro [deleted file]
trunk/tests/mDictionaryTests/tst_Backbone.cpp [deleted file]
trunk/tests/tests.pro [deleted file]
trunk/trunk.pro [deleted file]

diff --git a/bin/.gitstuffer b/bin/.gitstuffer
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/data/config/mdictionary.config b/data/config/mdictionary.config
new file mode 100644 (file)
index 0000000..50d206c
--- /dev/null
@@ -0,0 +1,12 @@
+[general]
+plugin_path=/usr/lib/mdictionary/plugins
+history_size=10
+search_limit=15
+
+[dictionary_0]
+type=xdxf
+path=/usr/lib/mdictionary/plugins/eng-us.xdxf
+
+[dictionary_1]
+type=xdxf
+path=/usr/lib/mdictionary/plugins/eng-thai.xdxf
index 9f227c5..65aa8e7 100644 (file)
@@ -9,5 +9,8 @@
         <file>icons/16x16/staroff.png</file>
         <file>translations/dict_pl.qm</file>
         <file>translations/dict_en.qm</file>
+        <file>config/mdictionary.config</file>
+        <file>xsl/style.css</file>
+        <file>xsl/xsl.xsl</file>
     </qresource>
 </RCC>
diff --git a/data/xsl/style.css b/data/xsl/style.css
new file mode 100644 (file)
index 0000000..c8490f2
--- /dev/null
@@ -0,0 +1,22 @@
+th.info {
+       background-color       : #99FF99; 
+}
+
+th.key {
+       background-color        : #99CCFF; 
+}
+
+span.i {
+        font-style             : italic;
+}
+
+span.b {
+         font-weight           : bold;
+}
+
+span.u {
+            text-decoration    : underline;
+}
+
+
+
diff --git a/data/xsl/xsl.xsl b/data/xsl/xsl.xsl
new file mode 100644 (file)
index 0000000..96770eb
--- /dev/null
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<xsl:template match="/">
+                <table border="1" width="100%">
+                   <xsl:for-each select="ar/dict"> 
+                       <xsl:apply-templates/>
+                   </xsl:for-each>
+                </table>
+</xsl:template> 
+
+<xsl:template match="info">
+       <tr>
+               <th class="info">               
+               <xsl:if test="@bookmark = 'true'">
+                       <img src="$STAR$" width="16" height="16"/>   
+               </xsl:if>
+               <xsl:value-of select="."/> <!-- <img src="{$path}"/> -->
+               </th>
+       </tr>
+</xsl:template>
+
+<xsl:template match="key">
+       <tr>
+       <th class="key"><xsl:value-of select="."/></th>                 
+       </tr>
+</xsl:template> 
+
+<xsl:template match="t">
+       <tr>
+          <td><xsl:apply-templates/></td>
+        </tr>
+</xsl:template>
+
+<xsl:template match="tr">
+       [<span class="i"><xsl:apply-templates/></span>]
+</xsl:template> 
+
+<xsl:template match="pos">
+       (<span><xsl:apply-templates/></span>)
+</xsl:template>
+
+<xsl:template match="pot">
+       ,<span class="i"><xsl:apply-templates/></span>
+</xsl:template>
+
+<xsl:template match="tence">
+       ,<span class="i"><xsl:apply-templates/></span>
+</xsl:template>
+
+<xsl:template match="def">
+       ,(<xsl:apply-templates/>)
+</xsl:template>
+
+<xsl:template match="ex">
+       ,"<xsl:apply-templates/>"
+</xsl:template>
+
+<xsl:template match="b">
+        <span class="b"><xsl:apply-templates/></span>
+</xsl:template>
+
+<xsl:template match="u">
+        <span class="u"><xsl:apply-templates/></span>
+</xsl:template>
+
+<xsl:template match="i">
+        <span class="i"><xsl:apply-templates/></span>
+</xsl:template> 
+
+<xsl:template match="c">
+       <xsl:variable name="atr" select="@c"/>
+       <font color="{$atr}"> <xsl:apply-templates/></font>
+</xsl:template>
+
+<xsl:template match="br">
+       <br/>
+</xsl:template>
+
+<!--
+<xsl:template match="table">
+       <table>
+       <xsl:apply-templates/>
+       </table>
+</xsl:template>
+
+<xsl:template match="tr">
+       <tr>
+       <xsl:apply-templates/>
+       </tr>
+</xsl:template>
+
+<xsl:template match="td">
+       <td>
+       <xsl:apply-templates/>
+       </td>
+</xsl:template>        -->
+
+</xsl:stylesheet> 
diff --git a/debian/README.Debian b/debian/README.Debian
deleted file mode 100644 (file)
index cac9e94..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-mdictionary for Debian
-----------------------
-
-<possible notes regarding this package - if none, delete this file>
-
- -- Mateusz Polrola <mateusz.polrola@comarch.pl>, Tue,  3 Aug 2010 13:44:27 +0200
diff --git a/debian/___files b/debian/___files
deleted file mode 100644 (file)
index d6d1c1c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-mdictionary_0.1-1_i386.deb devel optional
index b8626c4..7ed6ff8 100644 (file)
@@ -1 +1 @@
-4
+5
index 2b3a45c..76f85ae 100644 (file)
@@ -2,7 +2,7 @@ Source: mdictionary
 Section: user/education
 Priority: optional
 Maintainer: Jakub Jaszczyński <jakub.jaszczynski@comarch.pl>, Piotr Pilarczyk <piotr.pilarczyk@comarch.pl>, Mateusz Półrola <mateusz.polrola@comarch.pl>, Bartosz Szatkowski <bartosz.szatkowski@comarch.pl>
-Build-Depends: debhelper (>= 4.0.0), libqt4-core, libqt4-gui, libqt4-xml
+Build-Depends: debhelper (>= 5), libqt4-core, libqt4-gui, libqt4-xml
 Standards-Version: 3.8.0
 
 Package: mdictionary
diff --git a/debian/mdictionary.png b/debian/mdictionary.png
new file mode 100755 (executable)
index 0000000..8b83a3b
Binary files /dev/null and b/debian/mdictionary.png differ
index 0bfaffc..adc54e0 100755 (executable)
@@ -1,79 +1,50 @@
 #!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-APPNAME := mdictionary
-
-builddir:
-       mkdir -p builddir
-
-builddir/Makefile: builddir
-       cd builddir && qmake-qt4 PREFIX=/usr ../$(APPNAME).pro
 
+configure: configure-stamp
+configure-stamp:
+       dh_testdir
+       qmake-qt4
+       touch configure-stamp
 
 build: build-stamp
 
-build-stamp: builddir/Makefile
+build-stamp: configure-stamp
        dh_testdir
-       cd builddir && $(MAKE)
+       $(MAKE)
        touch $@
 
 clean:
        dh_testdir
        dh_testroot
-       rm -f build-stamp
-       rm -rf builddir
+       rm -f build-stamp configure-stamp
+       if test -f $(CURDIR)/Makefile; then \
+               $(MAKE) distclean; \
+       fi
        dh_clean
 
-install: build
+install:
        dh_testdir
        dh_testroot
-       dh_clean -k 
+       dh_clean -k
        dh_installdirs
-       cd builddir && $(MAKE) INSTALL_ROOT=$(CURDIR)/debian/$(APPNAME) install 
-       ./rename-plugins "$(CURDIR)/debian/$(APPNAME)/usr/lib/mdictionary"
-# Build architecture-independent files here.
+       cd $(CURDIR)/src && $(MAKE) -j 4 INSTALL_ROOT=$(CURDIR)/debian/mdictionary install
+
 binary-indep: build install
-# We have nothing to do by default.
 
-# Build architecture-dependent files here.
-binary-arch: build install
-       
+binary-arch: install
+       dh_maemo_package_icons
        dh_testdir
        dh_testroot
-       dh_installchangelogs 
-       dh_installdocs
-       dh_installexamples
-#      dh_install
-#      dh_installmenu
-#      dh_installdebconf       
-#      dh_installlogrotate
-#      dh_installemacsen
-#      dh_installpam
-#      dh_installmime
-#      dh_installinit
-#      dh_installcron
-#      dh_installinfo
-       dh_installman
-       dh_link
        dh_strip
        dh_compress
        dh_fixperms
-#      dh_perl
-#      dh_python
-#      dh_makeshlibs
        dh_installdeb
        dh_shlibdeps
        dh_gencontrol
        dh_md5sums
        dh_builddeb
-
+       dh_maemo_package_icons -r
+       
 binary: binary-indep binary-arch
 .PHONY: build clean binary-indep binary-arch binary install configure
diff --git a/doc/html/AboutWidget_8h_source.html b/doc/html/AboutWidget_8h_source.html
deleted file mode 100644 (file)
index 9f12de6..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: AboutWidget.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>AboutWidget.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef ABOUTWIDGET_H</span>
-<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define ABOUTWIDGET_H</span>
-<a name="l00003"></a>00003 <span class="preprocessor"></span>
-<a name="l00004"></a>00004 <span class="preprocessor">#include &lt;QDialog&gt;</span>
-<a name="l00005"></a>00005 <span class="preprocessor">#include &lt;QWidget&gt;</span>
-<a name="l00006"></a>00006 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00007"></a>00007 <span class="preprocessor">#include &quot;../../includes/GUIInterface.h&quot;</span>
-<a name="l00008"></a>00008 
-<a name="l00009"></a><a class="code" href="classAboutWidget.html">00009</a> <span class="keyword">class </span><a class="code" href="classAboutWidget.html">AboutWidget</a> : <span class="keyword">public</span> QDialog
-<a name="l00010"></a>00010 {
-<a name="l00011"></a>00011     Q_OBJECT
-<a name="l00012"></a>00012 <span class="keyword">public</span>:
-<a name="l00013"></a>00013     <a class="code" href="classAboutWidget.html">AboutWidget</a>(<a class="code" href="classGUIInterface.html" title="Interface for different GUIs.">GUIInterface</a> *parent = 0);
-<a name="l00014"></a>00014 <span class="keyword">private</span>:
-<a name="l00015"></a>00015     QVBoxLayout* mainLayout;
-<a name="l00016"></a>00016     QLabel* mainLabel, * licenseLabel, *imageLabel;
-<a name="l00017"></a>00017 
-<a name="l00018"></a>00018 
-<a name="l00019"></a>00019 };
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="preprocessor">#endif // ABOUTWIDGET_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/BookmarkTranslations_8h_source.html b/doc/html/BookmarkTranslations_8h_source.html
deleted file mode 100644 (file)
index 4d6d3ce..0000000
+++ /dev/null
@@ -1,142 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: BookmarkTranslations.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>BookmarkTranslations.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00028"></a>00028 <span class="preprocessor">#ifndef BOOKMARKTRANSLATIONS_H</span>
-<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define BOOKMARKTRANSLATIONS_H</span>
-<a name="l00030"></a>00030 <span class="preprocessor"></span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &quot;../../includes/settings.h&quot;</span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &quot;../../includes/translation.h&quot;</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include &quot;Bookmarks.h&quot;</span>
-<a name="l00034"></a>00034 
-<a name="l00035"></a>00035 
-<a name="l00036"></a>00036 
-<a name="l00037"></a><a class="code" href="classBookmarkTranslation.html">00037</a> <span class="keyword">class </span><a class="code" href="classBookmarkTranslation.html" title="/file BookmarkTranslation.h">BookmarkTranslation</a> : <span class="keyword">public</span> <a class="code" href="classTranslation.html" title="/file translation.h">Translation</a>
-<a name="l00038"></a>00038 {
-<a name="l00039"></a>00039 <span class="keyword">public</span>:
-<a name="l00040"></a>00040     <a class="code" href="classBookmarkTranslation.html" title="/file BookmarkTranslation.h">BookmarkTranslation</a>(QString <a class="code" href="classBookmarkTranslation.html#a36a26169f2013b2baa8921803be8f583">key</a>, <a class="code" href="classBookmarks.html" title="Bookmarks are way to store words that You think You will need to search for often...">Bookmarks</a>* bookmarks, QString dbName) {
-<a name="l00041"></a>00041         _key = key;
-<a name="l00042"></a>00042         _dictionaryInfo = dbName;
-<a name="l00043"></a>00043         _bookmarks = bookmarks;
-<a name="l00044"></a>00044         _bookmark = 1;
-<a name="l00045"></a>00045     }
-<a name="l00046"></a>00046 
-<a name="l00048"></a><a class="code" href="classBookmarkTranslation.html#a36a26169f2013b2baa8921803be8f583">00048</a>     QString <a class="code" href="classBookmarkTranslation.html#a36a26169f2013b2baa8921803be8f583">key</a>()<span class="keyword"> const </span>{
-<a name="l00049"></a>00049         <span class="keywordflow">return</span> _key;
-<a name="l00050"></a>00050     }
-<a name="l00051"></a>00051 
-<a name="l00054"></a><a class="code" href="classBookmarkTranslation.html#ab8bf0620bcdff42499f370c5914ec988">00054</a>     QString <a class="code" href="classBookmarkTranslation.html#ab8bf0620bcdff42499f370c5914ec988">dictionaryInfo</a>()<span class="keyword"> const </span>{
-<a name="l00055"></a>00055         <span class="keywordflow">return</span> _dictionaryInfo;
-<a name="l00056"></a>00056     }
-<a name="l00057"></a>00057 
-<a name="l00059"></a><a class="code" href="classBookmarkTranslation.html#a2f610661252e7f7569fd95a2b1e73e40">00059</a>     QString <a class="code" href="classBookmarkTranslation.html#a2f610661252e7f7569fd95a2b1e73e40">toHtml</a>()<span class="keyword"> const </span>{
-<a name="l00060"></a>00060         <span class="keywordflow">if</span>(!_key.size() || !_bookmarks)
-<a name="l00061"></a>00061             <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;
-<a name="l00062"></a>00062         qDebug() &lt;&lt; <span class="stringliteral">&quot;&gt;toHtml&quot;</span>;
-<a name="l00063"></a>00063 
-<a name="l00064"></a>00064         QStringList list = _bookmarks-&gt;<a class="code" href="classBookmarks.html#af8860f39cc06e8848d2f0eca07573148" title="Search for final translation of given word.">search</a>(_key, _dictionaryInfo);
-<a name="l00065"></a>00065         qDebug() &lt;&lt; <span class="stringliteral">&quot;toHtml&quot;</span> &lt;&lt; list.size();
-<a name="l00066"></a>00066         QString result;
-<a name="l00067"></a>00067         <span class="keywordflow">foreach</span>(QString translation, list)
-<a name="l00068"></a>00068             result += translation + <span class="stringliteral">&quot;\n&quot;</span>;
-<a name="l00069"></a>00069         qDebug() &lt;&lt; <span class="stringliteral">&quot;&lt;toHtml&quot;</span>;
-<a name="l00070"></a>00070         <span class="keywordflow">return</span> result;
-<a name="l00071"></a>00071 
-<a name="l00072"></a>00072     }
-<a name="l00073"></a>00073 
-<a name="l00076"></a><a class="code" href="classBookmarkTranslation.html#a617e4019609c0433746906281273cb24">00076</a>     <span class="keywordtype">void</span> <a class="code" href="classBookmarkTranslation.html#a617e4019609c0433746906281273cb24" title="sets the word for which we want to find a translation">setKey</a>(QString key) {
-<a name="l00077"></a>00077         _key = key;
-<a name="l00078"></a>00078     };
-<a name="l00079"></a>00079 
-<a name="l00081"></a><a class="code" href="classBookmarkTranslation.html#afcee088877e7a6df26512a9b1ddb62cf">00081</a>     <span class="keywordtype">void</span> <a class="code" href="classBookmarkTranslation.html#afcee088877e7a6df26512a9b1ddb62cf" title="sets information about dictionary">setDictionaryInfo</a>(QString <a class="code" href="classBookmarkTranslation.html#ab8bf0620bcdff42499f370c5914ec988">dictionaryInfo</a>) {
-<a name="l00082"></a>00082         _dictionaryInfo = dictionaryInfo;
-<a name="l00083"></a>00083     }
-<a name="l00084"></a>00084 
-<a name="l00085"></a>00085 
-<a name="l00086"></a>00086 <span class="keyword">private</span>:
-<a name="l00087"></a>00087     QString _key;
-<a name="l00088"></a>00088     QString _dictionaryInfo;
-<a name="l00089"></a>00089     <a class="code" href="classBookmarks.html" title="Bookmarks are way to store words that You think You will need to search for often...">Bookmarks</a>* _bookmarks;
-<a name="l00090"></a>00090 
-<a name="l00091"></a>00091 };
-<a name="l00092"></a>00092 
-<a name="l00093"></a>00093 <span class="preprocessor">#endif // HISTORYTRANSLATION_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/BookmarksWidget_8h_source.html b/doc/html/BookmarksWidget_8h_source.html
deleted file mode 100644 (file)
index 4fa0f3f..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: BookmarksWidget.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>BookmarksWidget.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="comment">//Created by Mateusz Półrola</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="preprocessor">#ifndef BOOKMARKSWIDGET_H</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define BOOKMARKSWIDGET_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;QDialog&gt;</span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &quot;../../includes/GUIInterface.h&quot;</span>
-<a name="l00030"></a>00030 
-<a name="l00031"></a><a class="code" href="classBookmarksWidget.html">00031</a> <span class="keyword">class </span><a class="code" href="classBookmarksWidget.html">BookmarksWidget</a> : <span class="keyword">public</span> QDialog
-<a name="l00032"></a>00032 {
-<a name="l00033"></a>00033     Q_OBJECT
-<a name="l00034"></a>00034 <span class="keyword">public</span>:
-<a name="l00035"></a>00035     <span class="keyword">explicit</span> <a class="code" href="classBookmarksWidget.html">BookmarksWidget</a>(<a class="code" href="classGUIInterface.html" title="Interface for different GUIs.">GUIInterface</a> *parent = 0);
-<a name="l00036"></a>00036 
-<a name="l00037"></a>00037 Q_SIGNALS:
-<a name="l00038"></a>00038     <span class="keywordtype">void</span> showAllBookmarks();
-<a name="l00039"></a>00039     <span class="keywordtype">void</span> removeAllBookmarks();
-<a name="l00040"></a>00040 
-<a name="l00041"></a>00041 <span class="keyword">private</span>:
-<a name="l00042"></a>00042     QPushButton* showAllBookmarksPushButton;
-<a name="l00043"></a>00043     QPushButton* removeAllBookmarksPushButton;
-<a name="l00044"></a>00044     QVBoxLayout* verticalLayout;
-<a name="l00045"></a>00045 
-<a name="l00046"></a>00046 };
-<a name="l00047"></a>00047 
-<a name="l00048"></a>00048 <span class="preprocessor">#endif // BOOKMARKSWIDGET_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/Bookmarks_8h_source.html b/doc/html/Bookmarks_8h_source.html
deleted file mode 100644 (file)
index 3939720..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Bookmarks.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>Bookmarks.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00030"></a>00030 <span class="preprocessor">#ifndef BOOKMARKS_H</span>
-<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#define BOOKMARKS_H</span>
-<a name="l00032"></a>00032 <span class="preprocessor"></span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;QtSql&gt;</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;QString&gt;</span>
-<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;QVariant&gt;</span>
-<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;QStringList&gt;</span>
-<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;QList&gt;</span>
-<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;QSqlQuery&gt;</span>
-<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;QSqlDatabase&gt;</span>
-<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;QSqlError&gt;</span>
-<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;QDir&gt;</span>
-<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;QDebug&gt;</span>
-<a name="l00043"></a>00043 <span class="preprocessor">#include &quot;../../includes/settings.h&quot;</span>
-<a name="l00044"></a>00044 <span class="preprocessor">#include &quot;../../includes/translation.h&quot;</span>
-<a name="l00045"></a>00045 <span class="keyword">class </span><a class="code" href="classBookmarkTranslation.html" title="/file BookmarkTranslation.h">BookmarkTranslation</a>;
-<a name="l00046"></a>00046 
-<a name="l00047"></a>00047 
-<a name="l00055"></a><a class="code" href="classBookmarks.html">00055</a> <span class="keyword">class </span><a class="code" href="classBookmarks.html" title="Bookmarks are way to store words that You think You will need to search for often...">Bookmarks</a>
-<a name="l00056"></a>00056 {
-<a name="l00057"></a>00057 <span class="keyword">public</span>:
-<a name="l00058"></a>00058     <a class="code" href="classBookmarks.html" title="Bookmarks are way to store words that You think You will need to search for often...">Bookmarks</a>();
-<a name="l00059"></a>00059 
-<a name="l00063"></a>00063     <span class="keywordtype">void</span> <a class="code" href="classBookmarks.html#a9683f8d17fe512b8db231c65e50a0849" title="Adds new word and translation to bookmarks.">add</a>(<a class="code" href="classTranslation.html" title="/file translation.h">Translation</a>* translation);
-<a name="l00064"></a>00064 
-<a name="l00068"></a>00068     <span class="keywordtype">void</span> <span class="keyword">remove</span>(<a class="code" href="classTranslation.html" title="/file translation.h">Translation</a>* translation);
-<a name="l00069"></a>00069 
-<a name="l00073"></a>00073     QList&lt;Translation*&gt; <a class="code" href="classBookmarks.html#a3c4e248e8d2f669d6f9095d84db78dda">list</a>();
-<a name="l00074"></a>00074 
-<a name="l00079"></a>00079     QList&lt;Translation*&gt; <a class="code" href="classBookmarks.html#ae77e1a6e54a1a100f31b91cf419875be" title="search in bookmarks for given word (wildcards may apply &amp;#39;*&amp;#39; and &amp;#39;?&amp;#39;)...">searchWordList</a>(QString word);
-<a name="l00080"></a>00080 
-<a name="l00086"></a>00086     QStringList <a class="code" href="classBookmarks.html#af8860f39cc06e8848d2f0eca07573148" title="Search for final translation of given word.">search</a>(QString word, QString dbname);
-<a name="l00087"></a>00087 
-<a name="l00088"></a>00088 
-<a name="l00090"></a>00090     <span class="keywordtype">void</span> <a class="code" href="classBookmarks.html#ae92c866a7711e2e10c6ad42ae2ced0ad" title="clars bookmarks database">clear</a>();
-<a name="l00091"></a>00091 
-<a name="l00092"></a>00092 
-<a name="l00096"></a>00096     <span class="keywordtype">bool</span> <a class="code" href="classBookmarks.html#aea5612609b4a4ac0e56de73dcb38625e">inBookmarks</a>(QString word);
-<a name="l00097"></a>00097 
-<a name="l00098"></a>00098 <span class="keyword">private</span>:
-<a name="l00099"></a>00099     QString dbName;
-<a name="l00100"></a>00100 
-<a name="l00101"></a>00101     <span class="keywordtype">bool</span> checkAndCreateDb();
-<a name="l00102"></a>00102     QString removeAccents(QString);
-<a name="l00103"></a>00103     QSqlDatabase getDbCnx(QString dbName);
-<a name="l00104"></a>00104 
-<a name="l00105"></a>00105 };
-<a name="l00106"></a>00106 
-<a name="l00107"></a>00107 <span class="preprocessor">#endif // BOOKMARKS_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/CommonDictInterface_8h_source.html b/doc/html/CommonDictInterface_8h_source.html
deleted file mode 100644 (file)
index ac26a41..0000000
+++ /dev/null
@@ -1,143 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: CommonDictInterface.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>CommonDictInterface.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00028"></a>00028 <span class="preprocessor">#ifndef COMMONDICTINTERFACE_H</span>
-<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define COMMONDICTINTERFACE_H</span>
-<a name="l00030"></a>00030 <span class="preprocessor"></span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;QString&gt;</span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;QDialog&gt;</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;QObject&gt;</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;QList&gt;</span>
-<a name="l00035"></a>00035 <span class="preprocessor">#include &quot;translation.h&quot;</span>
-<a name="l00036"></a>00036 
-<a name="l00037"></a>00037 <span class="keyword">class </span><a class="code" href="classDictDialog.html" title="Interface for plugin dialog provider.">DictDialog</a>;
-<a name="l00038"></a>00038 <span class="keyword">class </span><a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>;
-<a name="l00039"></a>00039 
-<a name="l00040"></a>00040 
-<a name="l00042"></a><a class="code" href="classCommonDictInterface.html">00042</a> <span class="keyword">class </span><a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a> : <span class="keyword">public</span> QObject {
-<a name="l00043"></a>00043   Q_OBJECT
-<a name="l00044"></a>00044   <span class="keyword">public</span>:
-<a name="l00045"></a>00045     <a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>(QObject *parent = 0):QObject(parent) {}
-<a name="l00046"></a>00046 
-<a name="l00048"></a>00048     <span class="keyword">virtual</span> QString <a class="code" href="classCommonDictInterface.html#a7f8b41dbaa0a5bdcb500c048ca501246" title="returns source language code iso 639-2">langFrom</a>() <span class="keyword">const</span> = 0;
-<a name="l00049"></a>00049 
-<a name="l00051"></a>00051     <span class="keyword">virtual</span> QString <a class="code" href="classCommonDictInterface.html#a9ca51f27e6f4fc159a733849d2434707" title="returns destination language code iso 639-2">langTo</a>() <span class="keyword">const</span> = 0;
-<a name="l00052"></a>00052 
-<a name="l00054"></a>00054     <span class="keyword">virtual</span> QString <a class="code" href="classCommonDictInterface.html#ab4ee01f92feb9cacb38cb3f326e7944a" title="returns dictionary name (like &amp;quot;old english&amp;quot; or so">name</a>() <span class="keyword">const</span> = 0;
-<a name="l00055"></a>00055 
-<a name="l00057"></a>00057     <span class="keyword">virtual</span> QString <a class="code" href="classCommonDictInterface.html#af8739606ccb6314b40861f42bf45643d" title="returns dictionary type (xdxf, google translate, etc)">type</a>() <span class="keyword">const</span> = 0;
-<a name="l00058"></a>00058 
-<a name="l00060"></a>00060     <span class="keyword">virtual</span> QString <a class="code" href="classCommonDictInterface.html#aedd525079e04426d5cad9f6b9e117191" title="returns information about dictionary in html (name, authors, etc)">infoNote</a>() <span class="keyword">const</span> = 0;
-<a name="l00061"></a>00061 
-<a name="l00064"></a>00064     <span class="keyword">virtual</span> <a class="code" href="classDictDialog.html" title="Interface for plugin dialog provider.">DictDialog</a>* <a class="code" href="classCommonDictInterface.html#adbbe216cdb93e0324cf4a6946e8e7af1" title="returns DictDialog object that creates dialogs for adding new dictionary and change...">dictDialog</a>() = 0;
-<a name="l00065"></a>00065 
-<a name="l00066"></a>00066 
-<a name="l00068"></a>00068     <span class="keyword">virtual</span> <a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>* <a class="code" href="classCommonDictInterface.html#a319be492dd57d6e2828da2424cb57bb0" title="returns new, clean copy of plugin with setting set as in Settings*">getNew</a>(<span class="keyword">const</span> <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>*) <span class="keyword">const</span> = 0;
-<a name="l00069"></a>00069 
-<a name="l00071"></a>00071     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classCommonDictInterface.html#a72115c2e4a6c6e57d8adfbc240a2e942" title="returns whether plugin can start searching">isAvailable</a>() <span class="keyword">const</span> = 0;
-<a name="l00072"></a>00072 
-<a name="l00074"></a>00074     <span class="keyword">virtual</span> QString <a class="code" href="classCommonDictInterface.html#af40b38d2c1eafd7f5dd70d29e8333f81" title="returns the actual translation of a word given in key">search</a>(QString key) = 0;
-<a name="l00075"></a>00075 
-<a name="l00077"></a>00077     <span class="keyword">virtual</span> uint <a class="code" href="classCommonDictInterface.html#a0b58ce9f287e73155b3b4c43e81ae65a">hash</a>() <span class="keyword">const</span> = 0;
-<a name="l00078"></a>00078 
-<a name="l00080"></a>00080     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classCommonDictInterface.html#a3ccd6318ae40727de5e66a92cf2fc95e" title="sets unique value (unique for every dictionary not plugin)">setHash</a>(uint) = 0;
-<a name="l00081"></a>00081 
-<a name="l00083"></a>00083     <span class="keyword">virtual</span> <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* <a class="code" href="classCommonDictInterface.html#a7a20fee14fa5255a1e34e213c93afbe7" title="returns current plugin settings">settings</a>() = 0;
-<a name="l00084"></a>00084 
-<a name="l00086"></a>00086     <span class="keyword">virtual</span> QIcon* <a class="code" href="classCommonDictInterface.html#afb5213c49053122f9d8c6d0c1d2c222d" title="returns plugin icon">icon</a>() = 0;
-<a name="l00087"></a>00087 
-<a name="l00088"></a>00088  <span class="keyword">public</span> Q_SLOTS:
-<a name="l00097"></a>00097     <span class="keyword">virtual</span> QList&lt;Translation*&gt; <a class="code" href="classCommonDictInterface.html#a27594c22d4df398e98af85b40b7407cb" title="performs search in dictionary">searchWordList</a>(QString word, <span class="keywordtype">int</span> limit=0) = 0;
-<a name="l00098"></a>00098 
-<a name="l00100"></a>00100     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classCommonDictInterface.html#a017f37eed4270d37cd5df36e546aacc6" title="stops current operation">stop</a>() = 0;
-<a name="l00101"></a>00101 
-<a name="l00102"></a>00102   Q_SIGNALS:
-<a name="l00103"></a>00103 
-<a name="l00105"></a>00105     <span class="keywordtype">void</span> <a class="code" href="classCommonDictInterface.html#abeb1426ae67ac8bc43002756b0cc9308" title="emited after dictionary is ready to use afer being loaded">loaded</a>(<a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>*);
-<a name="l00106"></a>00106 
-<a name="l00108"></a>00108     <span class="keywordtype">void</span> <a class="code" href="classCommonDictInterface.html#aeb500dfe5e18f544a01d5fa5352c3d36" title="emited after change dictionary settings">settingsChanged</a>();
-<a name="l00109"></a>00109 };
-<a name="l00110"></a>00110 
-<a name="l00111"></a>00111 Q_DECLARE_INTERFACE(<a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>, <span class="stringliteral">&quot;CommonDictInterface/0.1&quot;</span>);
-<a name="l00112"></a>00112 
-<a name="l00113"></a>00113 <span class="preprocessor">#endif</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/DictDialog_8h_source.html b/doc/html/DictDialog_8h_source.html
deleted file mode 100644 (file)
index 808ddcb..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: DictDialog.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>DictDialog.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="comment">//Created by Mateusz Półrola</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="preprocessor">#ifndef DICTDIALOG_H</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define DICTDIALOG_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;QObject&gt;</span>
-<a name="l00028"></a>00028 
-<a name="l00029"></a>00029 <span class="keyword">class </span><a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>;
-<a name="l00030"></a>00030 
-<a name="l00032"></a><a class="code" href="classDictDialog.html">00032</a> <span class="keyword">class </span><a class="code" href="classDictDialog.html" title="Interface for plugin dialog provider.">DictDialog</a> : <span class="keyword">public</span> QObject {
-<a name="l00033"></a>00033     Q_OBJECT
-<a name="l00034"></a>00034 
-<a name="l00035"></a>00035 <span class="keyword">public</span>:
-<a name="l00036"></a>00036     <a class="code" href="classDictDialog.html" title="Interface for plugin dialog provider.">DictDialog</a>(QObject*parent=0) : QObject(parent) {}
-<a name="l00037"></a>00037 
-<a name="l00042"></a>00042     <span class="keyword">virtual</span> <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* <a class="code" href="classDictDialog.html#abe4058f66b1ef4314e518943d0c0ecd9" title="Shows add new dictionary dialog and returns settings of new dict.">addNewDictionary</a>(QWidget*parent=0)=0;
-<a name="l00043"></a>00043 
-<a name="l00048"></a>00048     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classDictDialog.html#a68c3518a232a3f6f722cc75ff8ad04c2" title="Shows settings dialog and save new settings in plugin.">changeSettings</a>(QWidget*parent=0)=0;
-<a name="l00049"></a>00049 };
-<a name="l00050"></a>00050 
-<a name="l00051"></a>00051 <span class="preprocessor">#endif // DICTDIALOG_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/DictManagerWidget_8h.html b/doc/html/DictManagerWidget_8h.html
deleted file mode 100644 (file)
index 188cef0..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: DictManagerWidget.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>DictManagerWidget.h File Reference</h1>
-<p>Dictionary management widget.  
-<a href="#_details">More...</a></p>
-<code>#include &lt;QWidget&gt;</code><br/>
-<code>#include &lt;QtGui&gt;</code><br/>
-<code>#include &quot;../../includes/GUIInterface.h&quot;</code><br/>
-
-<p><a href="DictManagerWidget_8h_source.html">Go to the source code of this file.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDictManagerWidget.html">DictManagerWidget</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements dictionaries management widget.  <a href="classDictManagerWidget.html#_details">More...</a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Dictionary management widget. </p>
-<dl class="author"><dt><b>Author:</b></dt><dd>Mateusz Półrola &lt;<a href="mailto:mateusz.polrola@comarch.pl">mateusz.polrola@comarch.pl</a>&gt; </dd></dl>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/DictManagerWidget_8h_source.html b/doc/html/DictManagerWidget_8h_source.html
deleted file mode 100644 (file)
index bad3d9c..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: DictManagerWidget.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>DictManagerWidget.h</h1><a href="DictManagerWidget_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00025"></a>00025 
-<a name="l00026"></a>00026 <span class="preprocessor">#ifndef DICTMANAGERWIDGET_H</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#define DICTMANAGERWIDGET_H</span>
-<a name="l00028"></a>00028 <span class="preprocessor"></span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;QWidget&gt;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &quot;../../includes/GUIInterface.h&quot;</span>
-<a name="l00032"></a>00032 
-<a name="l00033"></a>00033 
-<a name="l00035"></a>00035 
-<a name="l00041"></a><a class="code" href="classDictManagerWidget.html">00041</a> <span class="keyword">class </span><a class="code" href="classDictManagerWidget.html" title="Implements dictionaries management widget.">DictManagerWidget</a> : <span class="keyword">public</span> QDialog {
-<a name="l00042"></a>00042     Q_OBJECT
-<a name="l00043"></a>00043 <span class="keyword">public</span>:
-<a name="l00045"></a>00045 
-<a name="l00050"></a>00050     <span class="keyword">explicit</span> <a class="code" href="classDictManagerWidget.html#ac13517a2a2a73df1e8c1a6c60abe4434" title="Constructor.">DictManagerWidget</a>(<a class="code" href="classGUIInterface.html" title="Interface for different GUIs.">GUIInterface</a> *parent = 0);
-<a name="l00051"></a>00051 
-<a name="l00052"></a>00052 <span class="keyword">protected</span>:
-<a name="l00053"></a>00053     <span class="keywordtype">void</span> showEvent(QShowEvent *e);
-<a name="l00054"></a>00054     <span class="keywordtype">void</span> hideEvent(QHideEvent *e);
-<a name="l00055"></a>00055 
-<a name="l00056"></a>00056 Q_SIGNALS:
-<a name="l00058"></a>00058 
-<a name="l00060"></a>00060     <span class="keywordtype">void</span> <a class="code" href="classDictManagerWidget.html#a2057ca8e8501119612497eda7798f5c5" title="Emited when hiding widget, it will save states of dictionaries.">selectedDictionaries</a>(QList&lt;CommonDictInterface*&gt;);
-<a name="l00061"></a>00061 
-<a name="l00063"></a>00063 
-<a name="l00065"></a>00065     <span class="keywordtype">void</span> <a class="code" href="classDictManagerWidget.html#a719c38ca3c9b21b037480c0431cd8ffd" title="Emited when user wants to add new dictionary.">addDictionary</a>(<a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>*);
-<a name="l00066"></a>00066 
-<a name="l00068"></a>00068 
-<a name="l00070"></a>00070     <span class="keywordtype">void</span> <a class="code" href="classDictManagerWidget.html#a50bd09a1b9fa57744cb77eaa580164f0" title="Emited when user wants to remove dictionary.">removeDictionary</a>(<a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>*);
-<a name="l00071"></a>00071 
-<a name="l00072"></a>00072 
-<a name="l00073"></a>00073 
-<a name="l00074"></a>00074 <span class="keyword">private</span> Q_SLOTS:
-<a name="l00078"></a>00078     <span class="keywordtype">void</span> addNewDictButtonClicked();
-<a name="l00079"></a>00079 
-<a name="l00082"></a>00082     <span class="keywordtype">void</span> removeButtonClicked();
-<a name="l00083"></a>00083     <span class="keywordtype">void</span> itemSelected(QListWidgetItem*);
-<a name="l00084"></a>00084 
-<a name="l00086"></a>00086     <span class="keywordtype">void</span> settingsButtonClicked();
-<a name="l00087"></a>00087 
-<a name="l00088"></a>00088 <span class="keyword">private</span>:
-<a name="l00089"></a>00089     QPushButton* addNewDictButton;
-<a name="l00090"></a>00090     QPushButton* removeDictButton;
-<a name="l00091"></a>00091     QPushButton* settingsButton;
-<a name="l00092"></a>00092 
-<a name="l00093"></a>00093     QVBoxLayout* verticalLayout;
-<a name="l00094"></a>00094     QHBoxLayout* buttonGroup;
-<a name="l00095"></a>00095     QListWidget* dictListWidget;
-<a name="l00096"></a>00096 
-<a name="l00097"></a>00097     <span class="comment">//holds association between items on list and CommonDictInterface objects</span>
-<a name="l00098"></a>00098     QHash&lt;QListWidgetItem*, CommonDictInterface*&gt; dictsHash;
-<a name="l00099"></a>00099     <a class="code" href="classGUIInterface.html" title="Interface for different GUIs.">GUIInterface</a>* guiInterface;
-<a name="l00100"></a>00100 
-<a name="l00101"></a>00101     <span class="keywordtype">void</span> refreshDictsList();
-<a name="l00102"></a>00102 };
-<a name="l00103"></a>00103 
-<a name="l00104"></a>00104 <span class="preprocessor">#endif // DICTMANAGERWIDGET_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/DictTypeSelectDialog_8h.html b/doc/html/DictTypeSelectDialog_8h.html
deleted file mode 100644 (file)
index 41786df..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: DictTypeSelectDialog.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>DictTypeSelectDialog.h File Reference</h1>
-<p>Implements plugin selection dialog.  
-<a href="#_details">More...</a></p>
-<code>#include &lt;QDialog&gt;</code><br/>
-<code>#include &lt;QtGui&gt;</code><br/>
-<code>#include &quot;../../includes/settings.h&quot;</code><br/>
-
-<p><a href="DictTypeSelectDialog_8h_source.html">Go to the source code of this file.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDictTypeSelectDialog.html">DictTypeSelectDialog</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements pluigin selection dialog.  <a href="classDictTypeSelectDialog.html#_details">More...</a><br/></td></tr>
-<tr><td colspan="2"><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa86fcd50538938f8e6150d22c283886b"></a><!-- doxytag: member="DictTypeSelectDialog.h::PLUGIN_ROW_ROLE" ref="aa86fcd50538938f8e6150d22c283886b" args="" -->
-#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PLUGIN_ROW_ROLE</b>&nbsp;&nbsp;&nbsp;99</td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements plugin selection dialog. </p>
-<dl class="author"><dt><b>Author:</b></dt><dd>Mateusz Półrola &lt;<a href="mailto:mateusz.polrola@comarch.pl">mateusz.polrola@comarch.pl</a>&gt; </dd></dl>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/DictTypeSelectDialog_8h_source.html b/doc/html/DictTypeSelectDialog_8h_source.html
deleted file mode 100644 (file)
index 5643101..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: DictTypeSelectDialog.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>DictTypeSelectDialog.h</h1><a href="DictTypeSelectDialog_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="preprocessor">#ifndef DICTTYPESELECTDIALOG_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define DICTTYPESELECTDIALOG_H</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QDialog&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &quot;../../includes/settings.h&quot;</span>
-<a name="l00031"></a>00031 
-<a name="l00032"></a>00032 <span class="preprocessor">#define PLUGIN_ROW_ROLE 99      //TODO remove this</span>
-<a name="l00033"></a>00033 <span class="preprocessor"></span>
-<a name="l00034"></a>00034 
-<a name="l00036"></a>00036 
-<a name="l00040"></a><a class="code" href="classDictTypeSelectDialog.html">00040</a> <span class="keyword">class </span><a class="code" href="classDictTypeSelectDialog.html" title="Implements pluigin selection dialog.">DictTypeSelectDialog</a> : <span class="keyword">public</span> QDialog {
-<a name="l00041"></a>00041     Q_OBJECT
-<a name="l00042"></a>00042 <span class="keyword">public</span>:    
-<a name="l00044"></a>00044 
-<a name="l00049"></a>00049     <span class="keyword">static</span> <a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>* <a class="code" href="classDictTypeSelectDialog.html#a9723ce9b67fa215bb4a088d54196e821" title="Shows dialog with list of plugins.">addNewDict</a>(
-<a name="l00050"></a>00050             QList&lt;CommonDictInterface* &gt; plugins,
-<a name="l00051"></a>00051             QWidget *parent = 0);
-<a name="l00052"></a>00052 
-<a name="l00054"></a>00054     <a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>* <a class="code" href="classDictTypeSelectDialog.html#aec7df0dd7f5f6f8855ed13a1f2370bce" title="Returns selected by user plugin.">selectedPlugin</a>();
-<a name="l00055"></a>00055 
-<a name="l00056"></a>00056 <span class="keyword">protected</span>:
-<a name="l00057"></a>00057     <span class="keyword">explicit</span> <a class="code" href="classDictTypeSelectDialog.html" title="Implements pluigin selection dialog.">DictTypeSelectDialog</a>(QList&lt;CommonDictInterface* &gt; plugins,
-<a name="l00058"></a>00058                                   QWidget *parent = 0);
-<a name="l00059"></a>00059 <span class="keyword">private</span> Q_SLOTS:
-<a name="l00060"></a>00060     <span class="keywordtype">void</span> pluginSelected(QListWidgetItem* item);
-<a name="l00061"></a>00061 
-<a name="l00062"></a>00062 <span class="keyword">private</span>:
-<a name="l00063"></a>00063     QListWidget* pluginsListWidget;
-<a name="l00064"></a>00064     QList&lt;CommonDictInterface*&gt; plugins;
-<a name="l00065"></a>00065     QVBoxLayout* verticalLayout;
-<a name="l00066"></a>00066     <a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>* _selectedPlugin;
-<a name="l00067"></a>00067 };
-<a name="l00068"></a>00068 
-<a name="l00069"></a>00069 <span class="preprocessor">#endif // DICTTYPESELECTDIALOG_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/GUIInterface_8h.html b/doc/html/GUIInterface_8h.html
deleted file mode 100644 (file)
index 09380e5..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: GUIInterface.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>GUIInterface.h File Reference</h1>
-<p>Defines interface for GUI.  
-<a href="#_details">More...</a></p>
-<code>#include &lt;QMainWindow&gt;</code><br/>
-<code>#include &lt;QMultiHash&gt;</code><br/>
-<code>#include &quot;translation.h&quot;</code><br/>
-<code>#include &quot;CommonDictInterface.h&quot;</code><br/>
-
-<p><a href="GUIInterface_8h_source.html">Go to the source code of this file.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html">GUIInterface</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface for different GUIs.  <a href="classGUIInterface.html#_details">More...</a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Defines interface for GUI. </p>
-<dl class="author"><dt><b>Author:</b></dt><dd>Mateusz Półrola &lt;<a href="mailto:mateusz.polrola@comarch.pl">mateusz.polrola@comarch.pl</a>&gt; </dd></dl>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/GUIInterface_8h_source.html b/doc/html/GUIInterface_8h_source.html
deleted file mode 100644 (file)
index a0d8cd1..0000000
+++ /dev/null
@@ -1,176 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: GUIInterface.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>GUIInterface.h</h1><a href="GUIInterface_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 
-<a name="l00026"></a>00026 
-<a name="l00027"></a>00027 <span class="preprocessor">#ifndef GUIINTERFACE_H</span>
-<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define GUIINTERFACE_H</span>
-<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#include &lt;QMainWindow&gt;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;QMultiHash&gt;</span>
-<a name="l00031"></a>00031 
-<a name="l00032"></a>00032 <span class="preprocessor">#include &quot;translation.h&quot;</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include &quot;CommonDictInterface.h&quot;</span>
-<a name="l00034"></a>00034 
-<a name="l00035"></a>00035 <span class="keyword">class </span><a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>;
-<a name="l00036"></a>00036 
-<a name="l00038"></a>00038 
-<a name="l00041"></a><a class="code" href="classGUIInterface.html">00041</a> <span class="keyword">class </span><a class="code" href="classGUIInterface.html" title="Interface for different GUIs.">GUIInterface</a> : <span class="keyword">public</span> QMainWindow {
-<a name="l00042"></a>00042     Q_OBJECT
-<a name="l00043"></a>00043 
-<a name="l00044"></a>00044 <span class="keyword">public</span>:
-<a name="l00045"></a>00045     <a class="code" href="classGUIInterface.html" title="Interface for different GUIs.">GUIInterface</a>(QWidget *parent = 0) :QMainWindow(parent) {}
-<a name="l00046"></a>00046 
-<a name="l00047"></a>00047     <span class="keyword">virtual</span> ~<a class="code" href="classGUIInterface.html" title="Interface for different GUIs.">GUIInterface</a>() {}
-<a name="l00048"></a>00048 
-<a name="l00051"></a>00051 
-<a name="l00055"></a>00055     <span class="keyword">virtual</span> QHash&lt;CommonDictInterface*, bool&gt; <a class="code" href="classGUIInterface.html#a65f5532b1d404c41f22e6408138bd87a">getDictionaries</a>() = 0;
-<a name="l00056"></a>00056 
-<a name="l00057"></a>00057 
-<a name="l00059"></a>00059 
-<a name="l00062"></a>00062     <span class="keyword">virtual</span> QList&lt;CommonDictInterface*&gt; <a class="code" href="classGUIInterface.html#a232872064056fdcfa752b314d9e34bfa" title="Returns all loaded plugins.">getPlugins</a>() = 0;
-<a name="l00063"></a>00063 
-<a name="l00065"></a>00065 
-<a name="l00072"></a>00072     <span class="keywordtype">bool</span> <a class="code" href="classGUIInterface.html#a83f7716f43447730aeda078cc202d48b" title="Indicates if GUI is in exact search mode.">exactSearch</a>();
-<a name="l00073"></a>00073 
-<a name="l00075"></a>00075 
-<a name="l00076"></a>00076     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a4d9a8b5392fdbcec9a0b8663eba3c571" title="Sets GUI exact search mode.">setExactSearch</a>(<span class="keywordtype">bool</span> exactSearch);
-<a name="l00077"></a>00077 
-<a name="l00078"></a>00078     <span class="keyword">virtual</span> <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* settings() = 0;
-<a name="l00079"></a>00079 
-<a name="l00080"></a>00080     <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSettings(<a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>*) = 0;
-<a name="l00081"></a>00081 
-<a name="l00082"></a>00082 
-<a name="l00083"></a>00083 <span class="keyword">public</span> Q_SLOTS:
-<a name="l00085"></a>00085 
-<a name="l00090"></a>00090     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7" title="Search in exact mode for given word.">searchExact</a>(QString word) = 0;
-<a name="l00091"></a>00091 
-<a name="l00093"></a>00093 
-<a name="l00100"></a>00100     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a4081962fcbd7e8063bb87fcc444b6124" title="Adds to history key words from given translations.">addToHistory</a>(QList&lt;Translation*&gt;) = 0;
-<a name="l00101"></a>00101 
-<a name="l00103"></a>00103     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#aa7a21fe2438ac72d9bc7843733ee2e3b" title="Shows history dialog.">showHistory</a>() = 0;
-<a name="l00104"></a>00104 
-<a name="l00106"></a>00106 
-<a name="l00111"></a>00111     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a9b9d53a56b052cf4c7d5e5bc158b8036" title="Shows translation of next word in history.">historyNext</a>() = 0;
-<a name="l00112"></a>00112 
-<a name="l00114"></a>00114 
-<a name="l00119"></a>00119     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a47243e01c2d2e3887ee3fef656f84475" title="Shows translation of previous word in history.">historyPrev</a>() = 0;
-<a name="l00120"></a>00120 
-<a name="l00122"></a>00122 
-<a name="l00131"></a>00131     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a0387f70e18b390cf1e229cbeb27a61c8" title="Gets word list from backbone and prepares received list to display.">wordListReady</a>() = 0;
-<a name="l00132"></a>00132 
-<a name="l00134"></a>00134     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#abd81fe53691de8c942be152a099bd21b" title="Gets translation strings from backbone and emit signal to display them.">translationsReady</a>() = 0;
-<a name="l00135"></a>00135 
-<a name="l00136"></a>00136 Q_SIGNALS:
-<a name="l00139"></a>00139     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a66c9b1a0743e55a456831b91d4674d86">quit</a>();
-<a name="l00140"></a>00140 
-<a name="l00142"></a>00142 
-<a name="l00144"></a>00144     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#af1012152ba1c3683c19bb5de68cc34ec" title="Emited when user want to search for list of words matching given word.">searchWordList</a>(QString word);
-<a name="l00145"></a>00145 
-<a name="l00147"></a>00147 
-<a name="l00151"></a>00151     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a9855cd24df15d961ec062f0c6b80a263" title="Emited when user wants to see translation of words.">searchTranslations</a>(QList&lt;Translation*&gt;);
-<a name="l00152"></a>00152 
-<a name="l00155"></a>00155     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a2af4fcfe33ffab1cb2de6972b2eb66b8">setBusy</a>();
-<a name="l00156"></a>00156 
-<a name="l00158"></a>00158     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a605a50fb08e4149cbe26c00189227a88" title="Emited when searching ends, will enable GUI components.">setIdle</a>();
-<a name="l00159"></a>00159 
-<a name="l00161"></a>00161     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#aee6a89f4fd62e09d552af5522121a036" title="Emited when user want to break search.">stopSearching</a>();
-<a name="l00162"></a>00162 
-<a name="l00165"></a>00165 
-<a name="l00168"></a>00168     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#acaa643ecd68519b1b66f76cb5eaabe4e">showWordList</a>(QHash&lt;QString, QList&lt;Translation*&gt; &gt;);
-<a name="l00169"></a>00169 
-<a name="l00172"></a>00172 
-<a name="l00175"></a>00175     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a10454da99d774b68a38f1f0c374c4c51">showTranslation</a>(QStringList);
-<a name="l00176"></a>00176 
-<a name="l00178"></a>00178 
-<a name="l00180"></a>00180     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a39f9eea230008cb063d5aeac0158e13a" title="Emited when user wants to add new dictionary.">addNewDictionary</a>(<a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>*);
-<a name="l00181"></a>00181 
-<a name="l00183"></a>00183 
-<a name="l00185"></a>00185     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a4bcc5403e1c18a67e5378de713bd6c66" title="Emited when user wants to remove dictionary.">removeDictionary</a>(<a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>*);
-<a name="l00186"></a>00186 
-<a name="l00188"></a>00188 
-<a name="l00190"></a>00190     <span class="keywordtype">void</span> <a class="code" href="classGUIInterface.html#a46465786e5e8b629b51b5dd2e5c51181" title="Emited when user changes dictionaries active/inactive states.">selectedDictionaries</a>(QList&lt;CommonDictInterface* &gt;);
-<a name="l00191"></a>00191 
-<a name="l00192"></a>00192     <span class="keywordtype">void</span> addToBookmarks(QList&lt;Translation*&gt;);
-<a name="l00193"></a>00193 };
-<a name="l00194"></a>00194 
-<a name="l00195"></a>00195 <span class="preprocessor">#endif // GUIINTERFACE_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/HistoryListDialog_8h.html b/doc/html/HistoryListDialog_8h.html
deleted file mode 100644 (file)
index 19d006b..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: HistoryListDialog.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>HistoryListDialog.h File Reference</h1>
-<p>Implements history list dialog.  
-<a href="#_details">More...</a></p>
-<code>#include &lt;QDialog&gt;</code><br/>
-<code>#include &quot;<a class="el" href="SearchBarWidget_8h_source.html">SearchBarWidget.h</a>&quot;</code><br/>
-<code>#include &quot;../../includes/History.h&quot;</code><br/>
-<code>#include &lt;QtGui&gt;</code><br/>
-
-<p><a href="HistoryListDialog_8h_source.html">Go to the source code of this file.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHistoryListDialog.html">HistoryListDialog</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements history list dialog.  <a href="classHistoryListDialog.html#_details">More...</a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements history list dialog. </p>
-<dl class="author"><dt><b>Author:</b></dt><dd>Mateusz Półrola &lt;<a href="mailto:mateusz.polrola@comarch.pl">mateusz.polrola@comarch.pl</a>&gt; </dd></dl>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/HistoryListDialog_8h_source.html b/doc/html/HistoryListDialog_8h_source.html
deleted file mode 100644 (file)
index dee9c7e..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: HistoryListDialog.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>HistoryListDialog.h</h1><a href="HistoryListDialog_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="preprocessor">#ifndef HISTORYLISTDIALOG_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define HISTORYLISTDIALOG_H</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QDialog&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &quot;<a class="code" href="SearchBarWidget_8h.html" title="Implements search bar.">SearchBarWidget.h</a>&quot;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &quot;../../includes/History.h&quot;</span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00032"></a>00032 
-<a name="l00033"></a>00033 
-<a name="l00035"></a>00035 
-<a name="l00038"></a><a class="code" href="classHistoryListDialog.html">00038</a> <span class="keyword">class </span><a class="code" href="classHistoryListDialog.html" title="Implements history list dialog.">HistoryListDialog</a> : <span class="keyword">public</span> QDialog
-<a name="l00039"></a>00039 {
-<a name="l00040"></a>00040     Q_OBJECT
-<a name="l00041"></a>00041 <span class="keyword">public</span>:
-<a name="l00043"></a>00043 
-<a name="l00047"></a>00047     <span class="keyword">explicit</span> <a class="code" href="classHistoryListDialog.html#a69c5d8164b3e9ec6345e8170aa4d4215" title="Constructor.">HistoryListDialog</a>(QStringList words, QWidget* parent = 0);
-<a name="l00048"></a>00048 
-<a name="l00050"></a>00050     QString <a class="code" href="classHistoryListDialog.html#a7f919aa2d7be071fbc967ccdfc6469ea" title="Returns word selected by user.">selectedWord</a>();
-<a name="l00051"></a>00051 
-<a name="l00053"></a>00053     <span class="keywordtype">int</span> <a class="code" href="classHistoryListDialog.html#afdab33e77694d462ea83f56844b57b85" title="Returns row number of selected word.">selectedRow</a>();
-<a name="l00054"></a>00054 
-<a name="l00055"></a>00055 <span class="keyword">private</span> Q_SLOTS:
-<a name="l00056"></a>00056     <span class="keywordtype">void</span> itemClicked(QModelIndex);
-<a name="l00057"></a>00057 
-<a name="l00058"></a>00058 <span class="keyword">private</span>:
-<a name="l00059"></a>00059     QListWidget* historyListWidget;
-<a name="l00060"></a>00060     QVBoxLayout* verticalLayout;
-<a name="l00061"></a>00061     QString _selectedWord;
-<a name="l00062"></a>00062     <span class="keywordtype">int</span> _selectedRow;
-<a name="l00063"></a>00063     QStringList oryginalList;
-<a name="l00064"></a>00064 
-<a name="l00065"></a>00065 };
-<a name="l00066"></a>00066 
-<a name="l00067"></a>00067 <span class="preprocessor">#endif // HISTORYLISTDIALOG_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/History_8h_source.html b/doc/html/History_8h_source.html
deleted file mode 100644 (file)
index 6f27afd..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: History.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>History.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="comment">//Created by Mateusz Półrola</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="preprocessor">#ifndef HISTORY_H</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define HISTORY_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;QObject&gt;</span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QVector&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;QStringList&gt;</span>
-<a name="l00030"></a>00030 
-<a name="l00031"></a><a class="code" href="classHistory.html">00031</a> <span class="keyword">class </span><a class="code" href="classHistory.html">History</a> : <span class="keyword">public</span> QObject
-<a name="l00032"></a>00032 {
-<a name="l00033"></a>00033     Q_OBJECT
-<a name="l00034"></a>00034 <span class="keyword">public</span>:
-<a name="l00035"></a>00035     <span class="keyword">explicit</span> <a class="code" href="classHistory.html">History</a>(<span class="keywordtype">int</span> maxSize = 5, QObject *parent = 0);
-<a name="l00036"></a>00036 
-<a name="l00037"></a>00037 Q_SIGNALS:
-<a name="l00038"></a>00038     <span class="keywordtype">void</span> historyChanged(<span class="keywordtype">bool</span> prevAvailable,
-<a name="l00039"></a>00039                         <span class="keywordtype">bool</span> nextAvailable,
-<a name="l00040"></a>00040                         <span class="keywordtype">bool</span> listAvailable);
-<a name="l00041"></a>00041 
-<a name="l00042"></a>00042 <span class="keyword">public</span> Q_SLOTS:
-<a name="l00043"></a>00043     <span class="keywordtype">void</span> refreshStatus();
-<a name="l00044"></a>00044 
-<a name="l00045"></a>00045 <span class="keyword">public</span>:
-<a name="l00046"></a>00046     <span class="keywordtype">void</span> add(QString);
-<a name="l00047"></a>00047     QString previous();
-<a name="l00048"></a>00048     QString next();
-<a name="l00049"></a>00049     QStringList list();
-<a name="l00050"></a>00050 
-<a name="l00051"></a>00051     <span class="keywordtype">bool</span> prevAvailable();
-<a name="l00052"></a>00052     <span class="keywordtype">bool</span> nextAvailable();
-<a name="l00053"></a>00053     <span class="keywordtype">bool</span> listAvailable();
-<a name="l00054"></a>00054 
-<a name="l00055"></a>00055     <span class="keywordtype">void</span> setCurrentElement(<span class="keywordtype">int</span> element);
-<a name="l00056"></a>00056 
-<a name="l00057"></a>00057     <span class="keywordtype">int</span> maxSize();
-<a name="l00058"></a>00058 
-<a name="l00059"></a>00059     <span class="keywordtype">void</span> setMaxSize(<span class="keywordtype">int</span> size);
-<a name="l00060"></a>00060 
-<a name="l00061"></a>00061 <span class="keyword">private</span>:
-<a name="l00062"></a>00062     QVector&lt;QString&gt; _history;
-<a name="l00063"></a>00063     <span class="keywordtype">int</span> _maxSize;
-<a name="l00064"></a>00064     <span class="keywordtype">int</span> currentElement;
-<a name="l00065"></a>00065     <span class="keywordtype">bool</span> _prevAvailable;
-<a name="l00066"></a>00066     <span class="keywordtype">bool</span> _nextAvailable;
-<a name="l00067"></a>00067     <span class="keywordtype">bool</span> _listAvailable;
-<a name="l00068"></a>00068 };
-<a name="l00069"></a>00069 
-<a name="l00070"></a>00070 <span class="preprocessor">#endif // HISTORY_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/MainWindow_8h.html b/doc/html/MainWindow_8h.html
deleted file mode 100644 (file)
index ecf1406..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: MainWindow.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>MainWindow.h File Reference</h1>
-<p>Implements interface for GUI.  
-<a href="#_details">More...</a></p>
-<code>#include &lt;QMainWindow&gt;</code><br/>
-<code>#include &quot;../../includes/GUIInterface.h&quot;</code><br/>
-<code>#include &quot;../../includes/settings.h&quot;</code><br/>
-<code>#include &quot;../backbone/backbone.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="TranslationWidget_8h_source.html">TranslationWidget.h</a>&quot;</code><br/>
-<code>#include &quot;WordListWidget.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="SearchBarWidget_8h_source.html">SearchBarWidget.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="MenuWidget_8h_source.html">MenuWidget.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="DictManagerWidget_8h_source.html">DictManagerWidget.h</a>&quot;</code><br/>
-<code>#include &quot;SettingsWidget.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="HistoryListDialog_8h_source.html">HistoryListDialog.h</a>&quot;</code><br/>
-<code>#include &quot;BookmarksWidget.h&quot;</code><br/>
-<code>#include &quot;WelcomeScreenWidget.h&quot;</code><br/>
-<code>#include &quot;AboutWidget.h&quot;</code><br/>
-
-<p><a href="MainWindow_8h_source.html">Go to the source code of this file.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html">MainWindow</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements interface for GUI.  <a href="classMainWindow.html#_details">More...</a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements interface for GUI. </p>
-<dl class="author"><dt><b>Author:</b></dt><dd>Mateusz Półrola &lt;<a href="mailto:mateusz.polrola@comarch.pl">mateusz.polrola@comarch.pl</a>&gt; </dd></dl>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/MainWindow_8h_source.html b/doc/html/MainWindow_8h_source.html
deleted file mode 100644 (file)
index 6be736c..0000000
+++ /dev/null
@@ -1,210 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: MainWindow.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>MainWindow.h</h1><a href="MainWindow_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="preprocessor">#ifndef MAINWINDOW_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define MAINWINDOW_H</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QMainWindow&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &quot;../../includes/GUIInterface.h&quot;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &quot;../../includes/settings.h&quot;</span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &quot;../backbone/backbone.h&quot;</span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &quot;<a class="code" href="TranslationWidget_8h.html" title="Implements translation widget.">TranslationWidget.h</a>&quot;</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include &quot;WordListWidget.h&quot;</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include &quot;<a class="code" href="SearchBarWidget_8h.html" title="Implements search bar.">SearchBarWidget.h</a>&quot;</span>
-<a name="l00035"></a>00035 <span class="preprocessor">#include &quot;<a class="code" href="MenuWidget_8h.html" title="Implements custom menu.">MenuWidget.h</a>&quot;</span>
-<a name="l00036"></a>00036 <span class="preprocessor">#include &quot;<a class="code" href="DictManagerWidget_8h.html" title="Dictionary management widget.">DictManagerWidget.h</a>&quot;</span>
-<a name="l00037"></a>00037 <span class="preprocessor">#include &quot;SettingsWidget.h&quot;</span>
-<a name="l00038"></a>00038 <span class="preprocessor">#include &quot;<a class="code" href="HistoryListDialog_8h.html" title="Implements history list dialog.">HistoryListDialog.h</a>&quot;</span>
-<a name="l00039"></a>00039 <span class="preprocessor">#include &quot;BookmarksWidget.h&quot;</span>
-<a name="l00040"></a>00040 <span class="preprocessor">#include &quot;WelcomeScreenWidget.h&quot;</span>
-<a name="l00041"></a>00041 <span class="preprocessor">#include &quot;AboutWidget.h&quot;</span>
-<a name="l00042"></a>00042 
-<a name="l00043"></a>00043 <span class="keyword">namespace </span>Ui {
-<a name="l00044"></a>00044     <span class="keyword">class </span><a class="code" href="classMainWindow.html" title="Implements interface for GUI.">MainWindow</a>;
-<a name="l00045"></a>00045 }
-<a name="l00046"></a>00046 
-<a name="l00048"></a>00048 
-<a name="l00055"></a><a class="code" href="classMainWindow.html">00055</a> <span class="keyword">class </span><a class="code" href="classMainWindow.html" title="Implements interface for GUI.">MainWindow</a> : <span class="keyword">public</span> <a class="code" href="classGUIInterface.html" title="Interface for different GUIs.">GUIInterface</a>
-<a name="l00056"></a>00056 {
-<a name="l00057"></a>00057     Q_OBJECT
-<a name="l00058"></a>00058 
-<a name="l00059"></a>00059 <span class="keyword">public</span>:
-<a name="l00061"></a>00061 
-<a name="l00066"></a>00066     <span class="keyword">explicit</span> <a class="code" href="classMainWindow.html#a4acc6192d273eb38e9082b4934202b81" title="Constructor.">MainWindow</a>(<a class="code" href="classBackbone.html" title="/file backbone.cpp">Backbone</a>* backbone, QWidget *parent = 0);
-<a name="l00067"></a>00067     ~<a class="code" href="classMainWindow.html" title="Implements interface for GUI.">MainWindow</a>();
-<a name="l00068"></a>00068 
-<a name="l00071"></a>00071 
-<a name="l00075"></a>00075     QHash&lt;CommonDictInterface*, bool&gt; <a class="code" href="classMainWindow.html#a0fd2d755ce951f3dfb535d555b957de7">getDictionaries</a>();
-<a name="l00076"></a>00076 
-<a name="l00078"></a>00078 
-<a name="l00081"></a>00081     QList&lt;CommonDictInterface*&gt; <a class="code" href="classMainWindow.html#a021ff10f30db21337b54b3dfaae0e9a0" title="Returns all loaded plugins.">getPlugins</a>();
-<a name="l00082"></a>00082 
-<a name="l00084"></a>00084 
-<a name="l00090"></a>00090     <span class="keywordtype">bool</span> <a class="code" href="classMainWindow.html#a88a06565de22a608629bfa4a15ad5839" title="Indicates if GUI is in exact search mode.">exactSearch</a>();
-<a name="l00091"></a>00091 
-<a name="l00093"></a>00093 
-<a name="l00100"></a>00100     <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#a78e044c5bd7446b0d2105f98573b9489" title="Sets GUI exact search mode.">setExactSearch</a>(<span class="keywordtype">bool</span>);
-<a name="l00101"></a>00101 
-<a name="l00102"></a>00102     <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* settings();
-<a name="l00103"></a>00103 
-<a name="l00104"></a>00104     <span class="keywordtype">void</span> setSettings(<a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>*);
-<a name="l00105"></a>00105 
-<a name="l00106"></a>00106 
-<a name="l00107"></a>00107  <span class="keyword">public</span> Q_SLOTS:
-<a name="l00109"></a>00109 
-<a name="l00114"></a>00114     <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a" title="Search in exact mode for given word.">searchExact</a>(QString);
-<a name="l00115"></a>00115 
-<a name="l00116"></a>00116 
-<a name="l00118"></a>00118 
-<a name="l00127"></a>00127     <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#a9a56d2e699da84f9647984852cb6041b" title="Gets word list from backbone and prepares received list to display.">wordListReady</a>();
-<a name="l00128"></a>00128 
-<a name="l00130"></a>00130     <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#afea3664ab8d180bc705b552b7f745136" title="Gets translation strings from backbone and emit signal to display them.">translationsReady</a>();
-<a name="l00131"></a>00131 
-<a name="l00133"></a>00133 
-<a name="l00140"></a>00140     <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#ab88154764298f46e81f942262170f4b9" title="Adds to history key words from given translations.">addToHistory</a>(QList&lt;Translation*&gt;);
-<a name="l00141"></a>00141 
-<a name="l00143"></a>00143     <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#a655d251389256b1e062513f6ff762543" title="Shows history dialog.">showHistory</a>();
-<a name="l00144"></a>00144 
-<a name="l00146"></a>00146 
-<a name="l00151"></a>00151     <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#aaac2ae9385150bf83eb6c1d73e745e3c" title="Shows translation of next word in history.">historyNext</a>();
-<a name="l00152"></a>00152 
-<a name="l00154"></a>00154 
-<a name="l00159"></a>00159     <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#ab3d88584e7391cedb791248dc7b13b78" title="Shows translation of previous word in history.">historyPrev</a>();
-<a name="l00160"></a>00160 
-<a name="l00161"></a>00161 <span class="keyword">private</span> Q_SLOTS:
-<a name="l00164"></a>00164     <span class="keywordtype">void</span> setSearchString(QString);
-<a name="l00165"></a>00165 
-<a name="l00167"></a>00167     <span class="keywordtype">void</span> disableMenu();
-<a name="l00168"></a>00168 
-<a name="l00170"></a>00170     <span class="keywordtype">void</span> enableMenu();
-<a name="l00171"></a>00171 
-<a name="l00174"></a>00174     <span class="keywordtype">void</span> breakSearching();
-<a name="l00175"></a>00175 
-<a name="l00176"></a>00176 
-<a name="l00177"></a>00177     <span class="keywordtype">void</span> showAllBookmarks();
-<a name="l00178"></a>00178 
-<a name="l00179"></a>00179 
-<a name="l00180"></a>00180 <span class="keyword">protected</span>:
-<a name="l00184"></a>00184     <span class="keywordtype">void</span> <a class="code" href="classMainWindow.html#a38edb88d43e844aca9d2e762c8706565" title="When user wants to close application, we first sends signal to stop all ongoing searches...">closeEvent</a>(QCloseEvent *);
-<a name="l00185"></a>00185 
-<a name="l00186"></a>00186 
-<a name="l00187"></a>00187 <span class="keyword">private</span>:
-<a name="l00188"></a>00188     <a class="code" href="classBackbone.html" title="/file backbone.cpp">Backbone</a>* backbone;
-<a name="l00189"></a>00189     <a class="code" href="classUi_1_1MainWindow.html">Ui::MainWindow</a> *ui;
-<a name="l00190"></a>00190 
-<a name="l00191"></a>00191     <span class="keywordtype">void</span> initializeUI();
-<a name="l00192"></a>00192 
-<a name="l00193"></a>00193 
-<a name="l00194"></a>00194     <a class="code" href="classSearchBarWidget.html" title="Displays search bar.">SearchBarWidget</a>* searchBarWidget;
-<a name="l00195"></a>00195     QWidget* translationWidget;
-<a name="l00196"></a>00196     QWidget* wordListWidget;
-<a name="l00197"></a>00197     <a class="code" href="classMenuWidget.html" title="Displays custom menu with tab widget containing all submenus.">MenuWidget</a>* menuWidget;
-<a name="l00198"></a>00198     <a class="code" href="classDictManagerWidget.html" title="Implements dictionaries management widget.">DictManagerWidget</a>* dictManagerWidget;
-<a name="l00199"></a>00199     <a class="code" href="classSettingsWidget.html">SettingsWidget</a>* settingsWidget;
-<a name="l00200"></a>00200     <a class="code" href="classBookmarksWidget.html">BookmarksWidget</a>* bookmarksWidget;
-<a name="l00201"></a>00201     QWidget* welcomeScreenWidget;
-<a name="l00202"></a>00202     <a class="code" href="classAboutWidget.html">AboutWidget</a>* aboutWidget;
-<a name="l00203"></a>00203 
-<a name="l00204"></a>00204 <span class="preprocessor">    #ifndef Q_WS_MAEMO_5</span>
-<a name="l00205"></a>00205 <span class="preprocessor"></span>        QSplitter* splitter;
-<a name="l00206"></a>00206         QAction* dictionariesAction;
-<a name="l00207"></a>00207         QAction* bookmarksShowAllAction;
-<a name="l00208"></a>00208         QAction* bookmarksRemoveAllAction;
-<a name="l00209"></a>00209         QAction* settingsAction;
-<a name="l00210"></a>00210         QAction* aboutAction;
-<a name="l00211"></a>00211 <span class="preprocessor">    #endif</span>
-<a name="l00212"></a>00212 <span class="preprocessor"></span>
-<a name="l00213"></a>00213     <span class="keywordtype">bool</span> _exactSearch;
-<a name="l00214"></a>00214     QString searchString;
-<a name="l00215"></a>00215 
-<a name="l00216"></a>00216 
-<a name="l00217"></a>00217     <span class="keywordtype">void</span> connectBackbone();
-<a name="l00218"></a>00218     <span class="keywordtype">void</span> connectSearchBar();
-<a name="l00219"></a>00219     <span class="keywordtype">void</span> connectWordList();
-<a name="l00220"></a>00220     <span class="keywordtype">void</span> connectTranslationWidget();
-<a name="l00221"></a>00221     <span class="keywordtype">void</span> connectDictManager();
-<a name="l00222"></a>00222     <span class="keywordtype">void</span> connectMenu();
-<a name="l00223"></a>00223     <span class="keywordtype">void</span> connectBookmarksWidget();
-<a name="l00224"></a>00224 };
-<a name="l00225"></a>00225 
-<a name="l00226"></a>00226 <span class="preprocessor">#endif // MAINWINDOW_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/MenuTabWidget_8h.html b/doc/html/MenuTabWidget_8h.html
deleted file mode 100644 (file)
index 443c37b..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: MenuTabWidget.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>MenuTabWidget.h File Reference</h1>
-<p>Implements menu tab widget.  
-<a href="#_details">More...</a></p>
-<code>#include &lt;QTabWidget&gt;</code><br/>
-
-<p><a href="MenuTabWidget_8h_source.html">Go to the source code of this file.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMenuTabWidget.html">MenuTabWidget</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Menu's main widget, which will hold all submenu's widgets.  <a href="classMenuTabWidget.html#_details">More...</a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements menu tab widget. </p>
-<dl class="author"><dt><b>Author:</b></dt><dd>Mateusz Półrola &lt;<a href="mailto:mateusz.polrola@comarch.pl">mateusz.polrola@comarch.pl</a>&gt; </dd></dl>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/MenuTabWidget_8h_source.html b/doc/html/MenuTabWidget_8h_source.html
deleted file mode 100644 (file)
index d6ea9d9..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: MenuTabWidget.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>MenuTabWidget.h</h1><a href="MenuTabWidget_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="preprocessor">#ifndef MENUTABWIDGET_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define MENUTABWIDGET_H</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#include &lt;QTabWidget&gt;</span>
-<a name="l00028"></a>00028 
-<a name="l00033"></a><a class="code" href="classMenuTabWidget.html">00033</a> <span class="keyword">class </span><a class="code" href="classMenuTabWidget.html" title="Menu&amp;#39;s main widget, which will hold all submenu&amp;#39;s widgets.">MenuTabWidget</a> : <span class="keyword">public</span> QTabWidget {
-<a name="l00034"></a>00034     Q_OBJECT
-<a name="l00035"></a>00035 <span class="keyword">public</span>:
-<a name="l00036"></a>00036     <span class="keyword">explicit</span> <a class="code" href="classMenuTabWidget.html" title="Menu&amp;#39;s main widget, which will hold all submenu&amp;#39;s widgets.">MenuTabWidget</a>(QWidget *parent = 0);
-<a name="l00037"></a>00037 
-<a name="l00038"></a>00038 <span class="keyword">protected</span>:
-<a name="l00044"></a>00044     <span class="keywordtype">void</span> <a class="code" href="classMenuTabWidget.html#aeebc6d5d6dd36d3853f0dda28a618430" title="Reimplemented default hideEvent function.">hideEvent</a>(QHideEvent *);
-<a name="l00045"></a>00045 };
-<a name="l00046"></a>00046 
-<a name="l00047"></a>00047 <span class="preprocessor">#endif // MENUTABWIDGET_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/MenuWidget_8h.html b/doc/html/MenuWidget_8h.html
deleted file mode 100644 (file)
index c5f1b2c..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: MenuWidget.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>MenuWidget.h File Reference</h1>
-<p>Implements custom menu.  
-<a href="#_details">More...</a></p>
-<code>#include &lt;QWidgetAction&gt;</code><br/>
-<code>#include &quot;<a class="el" href="MenuTabWidget_8h_source.html">MenuTabWidget.h</a>&quot;</code><br/>
-
-<p><a href="MenuWidget_8h_source.html">Go to the source code of this file.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMenuWidget.html">MenuWidget</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Displays custom menu with tab widget containing all submenus.  <a href="classMenuWidget.html#_details">More...</a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements custom menu. </p>
-<dl class="author"><dt><b>Author:</b></dt><dd>Mateusz Półrola &lt;<a href="mailto:mateusz.polrola@comarch.pl">mateusz.polrola@comarch.pl</a>&gt; </dd></dl>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/MenuWidget_8h_source.html b/doc/html/MenuWidget_8h_source.html
deleted file mode 100644 (file)
index a354641..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: MenuWidget.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>MenuWidget.h</h1><a href="MenuWidget_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="preprocessor">#ifndef MENUWIDGET_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define MENUWIDGET_H</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QWidgetAction&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &quot;<a class="code" href="MenuTabWidget_8h.html" title="Implements menu tab widget.">MenuTabWidget.h</a>&quot;</span>
-<a name="l00030"></a>00030 
-<a name="l00034"></a><a class="code" href="classMenuWidget.html">00034</a> <span class="keyword">class </span><a class="code" href="classMenuWidget.html" title="Displays custom menu with tab widget containing all submenus.">MenuWidget</a> : <span class="keyword">public</span> QWidgetAction {
-<a name="l00035"></a>00035     Q_OBJECT
-<a name="l00036"></a>00036 <span class="keyword">public</span>:
-<a name="l00037"></a>00037     <span class="keyword">explicit</span> <a class="code" href="classMenuWidget.html" title="Displays custom menu with tab widget containing all submenus.">MenuWidget</a>(QWidget *parent = 0);
-<a name="l00038"></a>00038     <span class="keyword">virtual</span> ~<a class="code" href="classMenuWidget.html" title="Displays custom menu with tab widget containing all submenus.">MenuWidget</a>();
-<a name="l00039"></a>00039 
-<a name="l00046"></a>00046     <span class="keywordtype">void</span> <a class="code" href="classMenuWidget.html#a68c058039cf59841699c808a3a95505f" title="Add new submenu to menu.">addSubMenu</a>(QString title, QWidget* widget);
-<a name="l00047"></a>00047 
-<a name="l00052"></a>00052     <span class="keywordtype">void</span> <a class="code" href="classMenuWidget.html#ad6259c490528d08af5468b1cec29741b" title="Remove submenu from menu.">removeSubMenu</a>(QString title);
-<a name="l00053"></a>00053 
-<a name="l00054"></a>00054 <span class="keyword">public</span> Q_SLOTS:
-<a name="l00055"></a>00055     <span class="keywordtype">void</span> hideMenu();
-<a name="l00056"></a>00056 
-<a name="l00057"></a>00057 <span class="keyword">protected</span>:
-<a name="l00058"></a>00058     <a class="code" href="classMenuTabWidget.html" title="Menu&amp;#39;s main widget, which will hold all submenu&amp;#39;s widgets.">MenuTabWidget</a>* tabWidget;
-<a name="l00059"></a>00059     QWidget* createWidget(QWidget *parent);
-<a name="l00060"></a>00060 };
-<a name="l00061"></a>00061 
-<a name="l00062"></a>00062 <span class="preprocessor">#endif // MENUWIDGET_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/SearchBarWidget_8h.html b/doc/html/SearchBarWidget_8h.html
deleted file mode 100644 (file)
index e80f092..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: SearchBarWidget.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>SearchBarWidget.h File Reference</h1>
-<p>Implements search bar.  
-<a href="#_details">More...</a></p>
-<code>#include &lt;QWidget&gt;</code><br/>
-<code>#include &lt;QtGui&gt;</code><br/>
-<code>#include &quot;../backbone/backbone.h&quot;</code><br/>
-<code>#include &quot;../../includes/History.h&quot;</code><br/>
-
-<p><a href="SearchBarWidget_8h_source.html">Go to the source code of this file.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Displays search bar.  <a href="classSearchBarWidget.html#_details">More...</a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements search bar. </p>
-<dl class="author"><dt><b>Author:</b></dt><dd>Mateusz Półrola &lt;<a href="mailto:mateusz.polrola@comarch.pl">mateusz.polrola@comarch.pl</a>&gt; </dd></dl>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/SearchBarWidget_8h_source.html b/doc/html/SearchBarWidget_8h_source.html
deleted file mode 100644 (file)
index af463b6..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: SearchBarWidget.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>SearchBarWidget.h</h1><a href="SearchBarWidget_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 
-<a name="l00026"></a>00026 <span class="preprocessor">#ifndef SEARCHBARWIDGET_H</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#define SEARCHBARWIDGET_H</span>
-<a name="l00028"></a>00028 <span class="preprocessor"></span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;QWidget&gt;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &quot;../backbone/backbone.h&quot;</span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &quot;../../includes/History.h&quot;</span>
-<a name="l00033"></a>00033 
-<a name="l00035"></a>00035 
-<a name="l00042"></a><a class="code" href="classSearchBarWidget.html">00042</a> <span class="keyword">class </span><a class="code" href="classSearchBarWidget.html" title="Displays search bar.">SearchBarWidget</a> : <span class="keyword">public</span> QWidget {
-<a name="l00043"></a>00043     Q_OBJECT
-<a name="l00044"></a>00044 <span class="keyword">public</span>:
-<a name="l00045"></a>00045     <span class="keyword">explicit</span> <a class="code" href="classSearchBarWidget.html" title="Displays search bar.">SearchBarWidget</a>(QWidget *parent = 0);
-<a name="l00046"></a>00046     ~<a class="code" href="classSearchBarWidget.html" title="Displays search bar.">SearchBarWidget</a>();
-<a name="l00047"></a>00047 
-<a name="l00048"></a>00048 Q_SIGNALS:
-<a name="l00051"></a>00051     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#a72e7ffc17c918cc8839f892d0161521b">searchForTranslations</a>(QString);
-<a name="l00052"></a>00052 
-<a name="l00054"></a>00054     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#a126dc7f997386fce833d879f643a077b" title="Request to stop all active searchings.">stopSearching</a>();
-<a name="l00055"></a>00055 
-<a name="l00057"></a>00057     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#a78a45ebd4c4af1c3794bf1945bddc1c0" title="Request to show previous translation in history.">historyPrev</a>();
-<a name="l00058"></a>00058 
-<a name="l00060"></a>00060     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#a7160d249f973fa021b3ed0034ee6d875" title="Request to show next translation in history.">historyNext</a>();
-<a name="l00061"></a>00061 
-<a name="l00063"></a>00063     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#a6008388c3ca95ea2c432ad7dffd8e544" title="Request to show history list.">historyShow</a>();
-<a name="l00064"></a>00064 
-<a name="l00066"></a>00066     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#adaa0d9b2abbc4deec48164401316e752" title="Request to refresh state of history buttons.">refreshHistoryButtons</a>();
-<a name="l00067"></a>00067 
-<a name="l00068"></a>00068 <span class="keyword">public</span> Q_SLOTS:
-<a name="l00070"></a>00070 
-<a name="l00074"></a>00074     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#ae1e2875f18de4bf78addf805a3ae896a" title="Enable or disable search word line edit and history buttons.">setEnabled</a>(<span class="keywordtype">bool</span>);
-<a name="l00075"></a>00075 
-<a name="l00076"></a>00076 
-<a name="l00078"></a>00078 
-<a name="l00081"></a>00081     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#a3465a1a8d80d41f36df6f4b79db47521" title="Sets search bar in busy state.">setBusy</a>();
-<a name="l00082"></a>00082 
-<a name="l00084"></a>00084 
-<a name="l00088"></a>00088     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#aa23090a81d12eef86f4078d4f4c7a56e" title="Sets search bar in idle state.">setIdle</a>();
-<a name="l00089"></a>00089 
-<a name="l00091"></a>00091 
-<a name="l00094"></a>00094     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#ab62c56cffe50613543e05ef58371cf31" title="Search for given word.">search</a>(QString word);
-<a name="l00095"></a>00095 
-<a name="l00097"></a>00097 
-<a name="l00102"></a>00102     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#a967b78d6ec64459d2e68eb3367af3da2" title="Start to search for given word after 500 ms.">searchDelay</a>(QString word);
-<a name="l00103"></a>00103 
-<a name="l00105"></a>00105     <span class="keywordtype">void</span> <a class="code" href="classSearchBarWidget.html#a753561409f73334ad2364bdbf7134eba" title="Updates state of history buttons.">updateHistoryButtons</a>(<span class="keywordtype">bool</span> prev, <span class="keywordtype">bool</span> next, <span class="keywordtype">bool</span> list);
-<a name="l00106"></a>00106 
-<a name="l00107"></a>00107 <span class="keyword">private</span> Q_SLOTS:
-<a name="l00108"></a>00108     <span class="keywordtype">void</span> clearSearchWordToolButtonClicked();
-<a name="l00109"></a>00109     <span class="keywordtype">void</span> searchPushButtonClicked();
-<a name="l00110"></a>00110     <span class="keywordtype">void</span> delaySearchTimeout();
-<a name="l00111"></a>00111 
-<a name="l00112"></a>00112 
-<a name="l00113"></a>00113 <span class="keyword">private</span>:
-<a name="l00114"></a>00114     QLineEdit* searchWordLineEdit;
-<a name="l00115"></a>00115     QToolButton* clearSearchWordToolButton;
-<a name="l00116"></a>00116     QPushButton* searchPushButton;
-<a name="l00117"></a>00117     QToolButton* historyPrevToolButton;
-<a name="l00118"></a>00118     QToolButton* historyNextToolButton;
-<a name="l00119"></a>00119     QToolButton* historyShowToolButton;
-<a name="l00120"></a>00120     QToolButton* fullScreenToolButton;
-<a name="l00121"></a>00121     QHBoxLayout* horizontalLayout;
-<a name="l00122"></a>00122     QProgressBar* searchingProgressBar;
-<a name="l00123"></a>00123 
-<a name="l00124"></a>00124     QIcon generateIcon(QIcon oryginal, qreal rotation=0);
-<a name="l00125"></a>00125 
-<a name="l00126"></a>00126     QVBoxLayout* verticalLayout;
-<a name="l00127"></a>00127 
-<a name="l00128"></a>00128     <span class="keywordtype">bool</span> _isSearching;
-<a name="l00129"></a>00129 
-<a name="l00130"></a>00130     QTimer delayTimer;
-<a name="l00131"></a>00131     QString delayString;
-<a name="l00132"></a>00132 
-<a name="l00133"></a>00133     <span class="keywordtype">void</span> initializeUI();
-<a name="l00134"></a>00134 };
-<a name="l00135"></a>00135 
-<a name="l00136"></a>00136 <span class="preprocessor">#endif // SEARCHBARWIDGET_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/SettingsWidget_8h_source.html b/doc/html/SettingsWidget_8h_source.html
deleted file mode 100644 (file)
index 0a943ae..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: SettingsWidget.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>SettingsWidget.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="comment">//Created by Mateusz Półrola</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="preprocessor">#ifndef SETTINGSWIDGET_H</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define SETTINGSWIDGET_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;QWidget&gt;</span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &quot;../../includes/GUIInterface.h&quot;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &quot;../../includes/settings.h&quot;</span>
-<a name="l00031"></a>00031 
-<a name="l00032"></a><a class="code" href="classSettingsWidget.html">00032</a> <span class="keyword">class </span><a class="code" href="classSettingsWidget.html">SettingsWidget</a> : <span class="keyword">public</span> QDialog
-<a name="l00033"></a>00033 {
-<a name="l00034"></a>00034     Q_OBJECT
-<a name="l00035"></a>00035 <span class="keyword">public</span>:
-<a name="l00036"></a>00036     <span class="keyword">explicit</span> <a class="code" href="classSettingsWidget.html">SettingsWidget</a>(<a class="code" href="classGUIInterface.html" title="Interface for different GUIs.">GUIInterface</a> *parent = 0);
-<a name="l00037"></a>00037 
-<a name="l00038"></a>00038 <span class="keyword">protected</span>:
-<a name="l00039"></a>00039     <span class="keywordtype">void</span> showEvent(QShowEvent *);
-<a name="l00040"></a>00040     <span class="keywordtype">void</span> hideEvent(QHideEvent *);
-<a name="l00041"></a>00041 
-<a name="l00042"></a>00042 <span class="keyword">private</span>:
-<a name="l00043"></a>00043     QSpinBox* historySizeSpinBox;
-<a name="l00044"></a>00044     QSpinBox* searchResultSizeSpinBox;
-<a name="l00045"></a>00045     QVBoxLayout* verticalLayout;
-<a name="l00046"></a>00046     QFormLayout* spinBoxesFormLayout;
-<a name="l00047"></a>00047 
-<a name="l00048"></a>00048     QLabel* checkBoxesLabel;
-<a name="l00049"></a>00049     QCheckBox* searchInDictionariesCheckBox;
-<a name="l00050"></a>00050     QCheckBox* searchInBookmarksCheckBox;
-<a name="l00051"></a>00051 
-<a name="l00052"></a>00052     <a class="code" href="classGUIInterface.html" title="Interface for different GUIs.">GUIInterface</a>* guiInterface;
-<a name="l00053"></a>00053     <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* settings;
-<a name="l00054"></a>00054 };
-<a name="l00055"></a>00055 
-<a name="l00056"></a>00056 <span class="preprocessor">#endif // SETTINGSWIDGET_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/TranslationWidgetAutoResizer_8h.html b/doc/html/TranslationWidgetAutoResizer_8h.html
deleted file mode 100644 (file)
index e9e21d5..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: TranslationWidgetAutoResizer.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>TranslationWidgetAutoResizer.h File Reference</h1>
-<p>Implements translation widget auto resizer.  
-<a href="#_details">More...</a></p>
-<code>#include &lt;QtGui/qtextedit.h&gt;</code><br/>
-
-<p><a href="TranslationWidgetAutoResizer_8h_source.html">Go to the source code of this file.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements translation widget auto resizer. </p>
-<dl class="author"><dt><b>Author:</b></dt><dd>Mateusz Półrola &lt;<a href="mailto:mateusz.polrola@comarch.pl">mateusz.polrola@comarch.pl</a>&gt;a </dd></dl>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/TranslationWidgetAutoResizer_8h_source.html b/doc/html/TranslationWidgetAutoResizer_8h_source.html
deleted file mode 100644 (file)
index 0ffc481..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: TranslationWidgetAutoResizer.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>TranslationWidgetAutoResizer.h</h1><a href="TranslationWidgetAutoResizer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="preprocessor">#ifndef TRANSLATIONWIDGETAUTORESIZER_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define TRANSLATIONWIDGETAUTORESIZER_H</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QtGui/qtextedit.h&gt;</span>
-<a name="l00029"></a><a class="code" href="classTranslationWidgetAutoResizer.html">00029</a> <span class="keyword">class </span><a class="code" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a> : <span class="keyword">public</span> QObject
-<a name="l00030"></a>00030 {
-<a name="l00031"></a>00031     Q_OBJECT
-<a name="l00032"></a>00032 
-<a name="l00033"></a>00033 <span class="keyword">public</span>:
-<a name="l00034"></a>00034     <a class="code" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a>(QWidget *parent) :QObject(parent),
-<a name="l00035"></a>00035     textEdit(qobject_cast&lt;QTextEdit* &gt;((parent))),
-<a name="l00036"></a>00036     edit(qobject_cast&lt;QFrame* &gt;((parent))) {
-<a name="l00037"></a>00037 
-<a name="l00038"></a>00038      connect(parent, SIGNAL(textChanged()), <span class="keyword">this</span>,
-<a name="l00039"></a>00039              SLOT(textEditChanged()));
-<a name="l00040"></a>00040      connect(parent, SIGNAL(cursorPositionChanged()),
-<a name="l00041"></a>00041              <span class="keyword">this</span>, SLOT(textEditChanged()));
-<a name="l00042"></a>00042      }
-<a name="l00043"></a>00043 
-<a name="l00044"></a>00044 <span class="keyword">public</span> Q_SLOTS:
-<a name="l00045"></a>00045     <span class="keyword">inline</span> <span class="keywordtype">void</span> textEditChanged();
-<a name="l00046"></a>00046 
-<a name="l00047"></a>00047 <span class="keyword">private</span>:
-<a name="l00048"></a>00048     QTextEdit *textEdit;
-<a name="l00049"></a>00049     QFrame *edit;
-<a name="l00050"></a>00050 };
-<a name="l00051"></a>00051 
-<a name="l00052"></a>00052 <span class="keywordtype">void</span> TranslationWidgetAutoResizer::textEditChanged() {
-<a name="l00053"></a>00053     QTextDocument *doc = textEdit-&gt;document();
-<a name="l00054"></a>00054 
-<a name="l00055"></a>00055     QSize s = doc-&gt;size().toSize();
-<a name="l00056"></a>00056 
-<a name="l00057"></a>00057     <span class="keyword">const</span> QRect fr = edit-&gt;frameRect();
-<a name="l00058"></a>00058     <span class="keyword">const</span> QRect cr = edit-&gt;contentsRect();
-<a name="l00059"></a>00059 
-<a name="l00060"></a>00060     edit-&gt;setMinimumHeight(qMax(70, s.height() + (fr.height() - cr.height()) -
-<a name="l00061"></a>00061                                 1));
-<a name="l00062"></a>00062 
-<a name="l00063"></a>00063     edit-&gt;setMinimumHeight(qMax(70, s.height() + (fr.height() - cr.height()) -
-<a name="l00064"></a>00064                                 1));
-<a name="l00065"></a>00065 }
-<a name="l00066"></a>00066 
-<a name="l00067"></a>00067 <span class="preprocessor">#endif // TRANSLATIONWIDGETAUTORESIZER_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/TranslationWidget_8h.html b/doc/html/TranslationWidget_8h.html
deleted file mode 100644 (file)
index f254beb..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: TranslationWidget.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>TranslationWidget.h File Reference</h1>
-<p>Implements translation widget.  
-<a href="#_details">More...</a></p>
-<code>#include &lt;QWidget&gt;</code><br/>
-<code>#include &lt;QModelIndex&gt;</code><br/>
-<code>#include &lt;QtGui&gt;</code><br/>
-<code>#include &quot;../backbone/backbone.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="TranslationWidgetAutoResizer_8h_source.html">TranslationWidgetAutoResizer.h</a>&quot;</code><br/>
-
-<p><a href="TranslationWidget_8h_source.html">Go to the source code of this file.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslationWidget.html">TranslationWidget</a></td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Displays translation of word found in dictionaries.  <a href="classTranslationWidget.html#_details">More...</a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements translation widget. </p>
-<dl class="author"><dt><b>Author:</b></dt><dd>Mateusz Półrola &lt;<a href="mailto:mateusz.polrola@comarch.pl">mateusz.polrola@comarch.pl</a>&gt; </dd></dl>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/TranslationWidget_8h_source.html b/doc/html/TranslationWidget_8h_source.html
deleted file mode 100644 (file)
index f699283..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: TranslationWidget.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>TranslationWidget.h</h1><a href="TranslationWidget_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="preprocessor">#ifndef TRANSLATIONWIDGET_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define TRANSLATIONWIDGET_H</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QWidget&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;QModelIndex&gt;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &quot;../backbone/backbone.h&quot;</span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &quot;<a class="code" href="TranslationWidgetAutoResizer_8h.html" title="Implements translation widget auto resizer.">TranslationWidgetAutoResizer.h</a>&quot;</span>
-<a name="l00033"></a>00033 
-<a name="l00035"></a>00035 
-<a name="l00038"></a><a class="code" href="classTranslationWidget.html">00038</a> <span class="keyword">class </span><a class="code" href="classTranslationWidget.html" title="Displays translation of word found in dictionaries.">TranslationWidget</a> : <span class="keyword">public</span> QScrollArea {
-<a name="l00039"></a>00039     Q_OBJECT
-<a name="l00040"></a>00040 <span class="keyword">public</span>:
-<a name="l00041"></a>00041     <span class="keyword">explicit</span> <a class="code" href="classTranslationWidget.html" title="Displays translation of word found in dictionaries.">TranslationWidget</a>(QWidget *parent = 0);
-<a name="l00042"></a>00042 
-<a name="l00043"></a>00043 Q_SIGNALS:
-<a name="l00044"></a>00044     <span class="keywordtype">void</span> updateSize();
-<a name="l00045"></a>00045 
-<a name="l00046"></a>00046 <span class="keyword">public</span> Q_SLOTS:
-<a name="l00048"></a>00048     <span class="keywordtype">void</span> <a class="code" href="classTranslationWidget.html#af7008c736828dd5575b80fca53db2565" title="Show widget.">show</a>();
-<a name="l00049"></a>00049 
-<a name="l00051"></a>00051     <span class="keywordtype">void</span> <a class="code" href="classTranslationWidget.html#af7008c736828dd5575b80fca53db2565" title="Show widget.">show</a>(QStringList);
-<a name="l00052"></a>00052 
-<a name="l00053"></a>00053 
-<a name="l00054"></a>00054 <span class="keyword">private</span>:
-<a name="l00055"></a>00055     QTextEdit *textEdit;
-<a name="l00056"></a>00056     QToolButton* zoomInToolButton;
-<a name="l00057"></a>00057     QToolButton* zoomOutToolButton;
-<a name="l00058"></a>00058 <span class="preprocessor">    #ifdef Q_WS_MAEMO_5</span>
-<a name="l00059"></a>00059 <span class="preprocessor"></span>        QToolButton* fullScreenButton;
-<a name="l00060"></a>00060         QToolButton* backButton;
-<a name="l00061"></a>00061 <span class="preprocessor">    #endif</span>
-<a name="l00062"></a>00062 <span class="preprocessor"></span>    QVBoxLayout *verticalLayout;
-<a name="l00063"></a>00063     QHBoxLayout* horizontalLayout;
-<a name="l00064"></a>00064     <a class="code" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a>* resizer;
-<a name="l00065"></a>00065 
-<a name="l00066"></a>00066     <span class="keywordtype">void</span> initializeUI();
-<a name="l00067"></a>00067 
-<a name="l00068"></a>00068 };
-<a name="l00069"></a>00069 
-<a name="l00070"></a>00070 <span class="preprocessor">#endif // TRANSLATIONWIDGET_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/TranslationXdxf_8h_source.html b/doc/html/TranslationXdxf_8h_source.html
deleted file mode 100644 (file)
index 8d1ae4d..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: TranslationXdxf.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>TranslationXdxf.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="preprocessor">#ifndef TRANSLATIONXDXF_H</span>
-<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define TRANSLATIONXDXF_H</span>
-<a name="l00024"></a>00024 <span class="preprocessor"></span>
-<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;QString&gt;</span>
-<a name="l00026"></a>00026 <span class="preprocessor">#include &quot;../../../includes/translation.h&quot;</span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &quot;xdxfplugin.h&quot;</span>
-<a name="l00028"></a>00028 
-<a name="l00029"></a><a class="code" href="classTranslationXdxf.html">00029</a> <span class="keyword">class </span><a class="code" href="classTranslationXdxf.html">TranslationXdxf</a> : <span class="keyword">public</span> <a class="code" href="classTranslation.html" title="/file translation.h">Translation</a>
-<a name="l00030"></a>00030 {
-<a name="l00031"></a>00031 <span class="keyword">public</span>:
-<a name="l00032"></a>00032     <a class="code" href="classTranslationXdxf.html">TranslationXdxf</a>();
-<a name="l00033"></a>00033     <a class="code" href="classTranslationXdxf.html">TranslationXdxf</a>(QString _key,QString _dictionaryInfo, <a class="code" href="classXdxfPlugin.html">XdxfPlugin</a> *xdxfPlugin);
-<a name="l00034"></a>00034 
-<a name="l00036"></a>00036     QString <a class="code" href="classTranslationXdxf.html#a66eb82634b0128ca003aaa2caa81555a">key</a>() <span class="keyword">const</span>;
-<a name="l00037"></a>00037 
-<a name="l00040"></a>00040     QString <a class="code" href="classTranslationXdxf.html#a6ed8752805971610dc7c6cfc28366e9d">dictionaryInfo</a>() <span class="keyword">const</span>;
-<a name="l00041"></a>00041 
-<a name="l00043"></a>00043     QString <a class="code" href="classTranslationXdxf.html#a136ccd2e4996a0463349333eb1fa9a92">toHtml</a>() <span class="keyword">const</span>;
-<a name="l00044"></a>00044 
-<a name="l00047"></a>00047     <span class="keywordtype">void</span> <a class="code" href="classTranslationXdxf.html#addc67544adc15e777753405f387e54f9" title="sets the word for which we want to find a translation">setKey</a>(QString);
-<a name="l00048"></a>00048 
-<a name="l00050"></a>00050     <span class="keywordtype">void</span> <a class="code" href="classTranslationXdxf.html#a97ddfc4184664b7bc3e343dededb54d3" title="sets information about dictionary">setDictionaryInfo</a>(QString);
-<a name="l00051"></a>00051 
-<a name="l00052"></a>00052 
-<a name="l00053"></a>00053 <span class="keyword">private</span>:
-<a name="l00054"></a>00054     QString _key;
-<a name="l00055"></a>00055     QString _dictionaryInfo;
-<a name="l00056"></a>00056     <a class="code" href="classXdxfPlugin.html">XdxfPlugin</a> *xdxfPlugin;
-<a name="l00057"></a>00057 
-<a name="l00058"></a>00058 };
-<a name="l00059"></a>00059 
-<a name="l00060"></a>00060 <span class="preprocessor">#endif // TRANSLATIONXDXF_H</span>
-<a name="l00061"></a>00061 <span class="preprocessor"></span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/WelcomeScreenWidget_8h_source.html b/doc/html/WelcomeScreenWidget_8h_source.html
deleted file mode 100644 (file)
index 70f180c..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: WelcomeScreenWidget.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>WelcomeScreenWidget.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="comment">//Created by Mateusz Półrola</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="preprocessor">#ifndef WELCOMESCREENWIDGET_H</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define WELCOMESCREENWIDGET_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;QWidget&gt;</span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QScrollArea&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00030"></a>00030 
-<a name="l00031"></a><a class="code" href="classWelcomeScreenWidget.html">00031</a> <span class="keyword">class </span><a class="code" href="classWelcomeScreenWidget.html">WelcomeScreenWidget</a> : <span class="keyword">public</span> QScrollArea
-<a name="l00032"></a>00032 {
-<a name="l00033"></a>00033     Q_OBJECT
-<a name="l00034"></a>00034 <span class="keyword">public</span>:
-<a name="l00035"></a>00035     <span class="keyword">explicit</span> <a class="code" href="classWelcomeScreenWidget.html">WelcomeScreenWidget</a>(QWidget *parent = 0);
-<a name="l00036"></a>00036 
-<a name="l00037"></a>00037 <span class="keyword">private</span>:
-<a name="l00038"></a>00038     QVBoxLayout* mainLayout;
-<a name="l00039"></a>00039     QLabel* mainLabel, * licenseLabel, *imageLabel;
-<a name="l00040"></a>00040 };
-<a name="l00041"></a>00041 
-<a name="l00042"></a>00042 <span class="preprocessor">#endif // WELCOMESCREENWIDGET_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/WordListProxyStyle_8h_source.html b/doc/html/WordListProxyStyle_8h_source.html
deleted file mode 100644 (file)
index f7a59d0..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: WordListProxyStyle.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>WordListProxyStyle.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="comment">//Created by Mateusz Półrola</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="preprocessor">#ifndef WORDLISTPROXYSTYLE_H</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define WORDLISTPROXYSTYLE_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;QProxyStyle&gt;</span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00029"></a>00029 
-<a name="l00030"></a><a class="code" href="classWordListProxyStyle.html">00030</a> <span class="keyword">class </span><a class="code" href="classWordListProxyStyle.html">WordListProxyStyle</a> : <span class="keyword">public</span> QProxyStyle
-<a name="l00031"></a>00031 {
-<a name="l00032"></a>00032 <span class="keyword">public</span>:
-<a name="l00033"></a>00033     <a class="code" href="classWordListProxyStyle.html">WordListProxyStyle</a>();
-<a name="l00034"></a>00034     <span class="keywordtype">void</span> drawPrimitive(PrimitiveElement element,
-<a name="l00035"></a>00035                        <span class="keyword">const</span> QStyleOption *option,
-<a name="l00036"></a>00036                        QPainter *painter,
-<a name="l00037"></a>00037                        <span class="keyword">const</span> QWidget *widget) <span class="keyword">const</span>;
-<a name="l00038"></a>00038 
-<a name="l00039"></a>00039 <span class="keyword">private</span>:
-<a name="l00040"></a>00040     QPixmap starPixmapOn;
-<a name="l00041"></a>00041     QPixmap starPixmapOff;
-<a name="l00042"></a>00042 };
-<a name="l00043"></a>00043 
-<a name="l00044"></a>00044 <span class="preprocessor">#endif // WORDLISTPROXYSTYLE_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/WordListWidget_8h_source.html b/doc/html/WordListWidget_8h_source.html
deleted file mode 100644 (file)
index 65ef87d..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: WordListWidget.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>WordListWidget.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00024"></a>00024 
-<a name="l00025"></a>00025 <span class="preprocessor">#ifndef WORDLISTWIDGET_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define WORDLISTWIDGET_H</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QWidget&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;QStringListModel&gt;</span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &quot;../backbone/backbone.h&quot;</span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &quot;<a class="code" href="SearchBarWidget_8h.html" title="Implements search bar.">SearchBarWidget.h</a>&quot;</span>
-<a name="l00033"></a>00033 
-<a name="l00035"></a>00035 
-<a name="l00038"></a><a class="code" href="classWordListWidget.html">00038</a> <span class="keyword">class </span><a class="code" href="classWordListWidget.html" title="Displays list of words found in dictionaries.">WordListWidget</a> : <span class="keyword">public</span> QTreeView {
-<a name="l00039"></a>00039     Q_OBJECT
-<a name="l00040"></a>00040 <span class="keyword">public</span>:
-<a name="l00041"></a>00041     <span class="keyword">explicit</span> <a class="code" href="classWordListWidget.html" title="Displays list of words found in dictionaries.">WordListWidget</a>(QWidget *parent = 0);
-<a name="l00042"></a>00042 
-<a name="l00043"></a>00043 
-<a name="l00044"></a>00044 Q_SIGNALS:
-<a name="l00047"></a>00047     <span class="keywordtype">void</span> <a class="code" href="classWordListWidget.html#a8bd328a9229e63b99769041aa0dd3e06">showTranslation</a>(QList&lt;Translation*&gt;);
-<a name="l00048"></a>00048 
-<a name="l00049"></a>00049 
-<a name="l00051"></a>00051     <span class="keywordtype">void</span> <a class="code" href="classWordListWidget.html#a60a458e4bdaa3b918603efd5748d0a17" title="Request to add selected word to bookmarks.">addBookmark</a>(QList&lt;Translation*&gt;);
-<a name="l00052"></a>00052 
-<a name="l00054"></a>00054     <span class="keywordtype">void</span> <a class="code" href="classWordListWidget.html#a7ef184b35ebf94babb882405c80cb2c8" title="Request to remove selected word from bookmarks.">removeBookmark</a>(QList&lt;Translation*&gt;);
-<a name="l00055"></a>00055 
-<a name="l00056"></a>00056 
-<a name="l00057"></a>00057 <span class="keyword">public</span> Q_SLOTS:
-<a name="l00059"></a>00059 
-<a name="l00062"></a>00062     <span class="keywordtype">void</span> <a class="code" href="classWordListWidget.html#ae4ac47bc19b239de121fd72455215479" title="Shows search results.">showSearchResults</a>(QHash&lt;QString, QList&lt;Translation*&gt; &gt;);
-<a name="l00063"></a>00063 
-<a name="l00065"></a>00065     <span class="keywordtype">void</span> <a class="code" href="classWordListWidget.html#a84984352531dfc2489f662f3cf30d9bd" title="Lock words list, while backbone is doing somethig in background.">lockList</a>();
-<a name="l00066"></a>00066 
-<a name="l00068"></a>00068     <span class="keywordtype">void</span> <a class="code" href="classWordListWidget.html#a9c08e4e72879ae1015566474f88fde81" title="Unlocks words list.">unlockList</a>();
-<a name="l00069"></a>00069 
-<a name="l00070"></a>00070 <span class="keyword">protected</span>:
-<a name="l00071"></a>00071     <span class="keywordtype">void</span> mouseReleaseEvent(QMouseEvent *event);
-<a name="l00072"></a>00072     <span class="keywordtype">void</span> resizeEvent(QResizeEvent *event);
-<a name="l00073"></a>00073 
-<a name="l00074"></a>00074 <span class="keyword">private</span> Q_SLOTS:
-<a name="l00075"></a>00075     <span class="keywordtype">void</span> wordClicked(QModelIndex index);
-<a name="l00076"></a>00076     <span class="keywordtype">void</span> wordChecked(QModelIndex index);
-<a name="l00077"></a>00077 
-<a name="l00078"></a>00078 <span class="keyword">private</span>:
-<a name="l00079"></a>00079     <span class="keywordtype">void</span> addWord(QString word, <span class="keywordtype">int</span> row);
-<a name="l00080"></a>00080     QStandardItemModel* model;
-<a name="l00081"></a>00081     <span class="keywordtype">int</span> checkBoxWidth;
-<a name="l00082"></a>00082     <span class="keywordtype">void</span> resizeColumns();
-<a name="l00083"></a>00083 
-<a name="l00084"></a>00084     QHash&lt;QString, QList&lt;Translation*&gt; &gt; searchResult;
-<a name="l00085"></a>00085 };
-<a name="l00086"></a>00086 
-<a name="l00087"></a>00087 <span class="preprocessor">#endif // WORDLISTWIDGET_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/XdxfCachingDialog_8h_source.html b/doc/html/XdxfCachingDialog_8h_source.html
deleted file mode 100644 (file)
index 09bbe10..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: XdxfCachingDialog.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>XdxfCachingDialog.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="comment">//Created by Mateusz Półrola</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="preprocessor">#ifndef XDXFCACHINGDIALOG_H</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define XDXFCACHINGDIALOG_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;QDialog&gt;</span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00029"></a>00029 
-<a name="l00030"></a>00030 
-<a name="l00031"></a>00031 <span class="keyword">class </span><a class="code" href="classXdxfPlugin.html">XdxfPlugin</a>;
-<a name="l00032"></a>00032 
-<a name="l00033"></a>00033 
-<a name="l00034"></a><a class="code" href="classXdxfCachingDialog.html">00034</a> <span class="keyword">class </span><a class="code" href="classXdxfCachingDialog.html">XdxfCachingDialog</a> : <span class="keyword">public</span> QDialog
-<a name="l00035"></a>00035 {
-<a name="l00036"></a>00036     Q_OBJECT
-<a name="l00037"></a>00037 <span class="keyword">public</span>:
-<a name="l00038"></a>00038     <span class="keyword">explicit</span> <a class="code" href="classXdxfCachingDialog.html">XdxfCachingDialog</a>(<a class="code" href="classXdxfPlugin.html">XdxfPlugin</a> *parent = 0);
-<a name="l00039"></a>00039 
-<a name="l00040"></a>00040 Q_SIGNALS:
-<a name="l00041"></a>00041     <span class="keywordtype">void</span> cancelCaching();
-<a name="l00042"></a>00042 
-<a name="l00043"></a>00043 <span class="keyword">public</span> Q_SLOTS:
-<a name="l00044"></a>00044     <span class="keywordtype">void</span> reject();
-<a name="l00045"></a>00045 
-<a name="l00046"></a>00046 <span class="keyword">private</span> Q_SLOTS:
-<a name="l00047"></a>00047     <span class="keywordtype">void</span> cancelButtonClicked();
-<a name="l00048"></a>00048     <span class="keywordtype">void</span> updateCachingProgress(<span class="keywordtype">int</span>, <span class="keywordtype">int</span>);
-<a name="l00049"></a>00049 
-<a name="l00050"></a>00050 <span class="keyword">private</span>:
-<a name="l00051"></a>00051     QLabel* cachingLabel;
-<a name="l00052"></a>00052     QProgressBar* cachingProgressBar;
-<a name="l00053"></a>00053     QPushButton* cancelButton;
-<a name="l00054"></a>00054     QVBoxLayout* verticalLayout;
-<a name="l00055"></a>00055     QTime time;
-<a name="l00056"></a>00056 };
-<a name="l00057"></a>00057 
-<a name="l00058"></a>00058 <span class="preprocessor">#endif // XDXFCACHINGDIALOG_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/XdxfDictDialog_8h_source.html b/doc/html/XdxfDictDialog_8h_source.html
deleted file mode 100644 (file)
index 115c8f8..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: XdxfDictDialog.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>XdxfDictDialog.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="comment">//Created by Mateusz Półrola</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="preprocessor">#ifndef XDXFDICTDIALOG_H</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define XDXFDICTDIALOG_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &quot;../../../includes/DictDialog.h&quot;</span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &quot;XdxfLoadDialog.h&quot;</span>
-<a name="l00029"></a>00029 
-<a name="l00030"></a>00030 <span class="keyword">class </span><a class="code" href="classXdxfPlugin.html">XdxfPlugin</a>;
-<a name="l00031"></a>00031 
-<a name="l00032"></a>00032 
-<a name="l00034"></a><a class="code" href="classXdxfDictDialog.html">00034</a> <span class="keyword">class </span><a class="code" href="classXdxfDictDialog.html" title="Implementation of DictDialog interface for xdxf plugin.">XdxfDictDialog</a> : <span class="keyword">public</span> <a class="code" href="classDictDialog.html" title="Interface for plugin dialog provider.">DictDialog</a> {
-<a name="l00035"></a>00035     Q_OBJECT
-<a name="l00036"></a>00036 <span class="keyword">public</span>:
-<a name="l00037"></a>00037     <span class="keyword">explicit</span> <a class="code" href="classXdxfDictDialog.html" title="Implementation of DictDialog interface for xdxf plugin.">XdxfDictDialog</a>(<a class="code" href="classXdxfPlugin.html">XdxfPlugin</a>* plugin, QObject *parent = 0);
-<a name="l00038"></a>00038 
-<a name="l00043"></a>00043     <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* <a class="code" href="classXdxfDictDialog.html#a3b8f10c135bef87c7b8f6e0eda812f84" title="Shows add new xdxf dictionary dialog and returns settings of new dict.">addNewDictionary</a>(QWidget *parent);
-<a name="l00044"></a>00044 
-<a name="l00049"></a>00049     <span class="keywordtype">void</span> <a class="code" href="classXdxfDictDialog.html#ae321a5d6dead9003e777cc776fb793a3" title="Shows settings dialog and save new settings in plugin.">changeSettings</a>(QWidget *parent);
-<a name="l00050"></a>00050 
-<a name="l00051"></a>00051 <span class="keyword">private</span>:
-<a name="l00052"></a>00052     <a class="code" href="classXdxfPlugin.html">XdxfPlugin</a>* plugin;
-<a name="l00053"></a>00053 };
-<a name="l00054"></a>00054 
-<a name="l00055"></a>00055 <span class="preprocessor">#endif // XDXFDICTDIALOG_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/XdxfLoadDialog_8h_source.html b/doc/html/XdxfLoadDialog_8h_source.html
deleted file mode 100644 (file)
index f631d04..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: XdxfLoadDialog.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>XdxfLoadDialog.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="comment">//Created by Mateusz Półrola</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="preprocessor">#ifndef XDXFLOADDIALOG_H</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define XDXFLOADDIALOG_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;QDialog&gt;</span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &quot;../../../includes/settings.h&quot;</span>
-<a name="l00030"></a>00030 
-<a name="l00032"></a><a class="code" href="classXdxfLoadDialog.html">00032</a> <span class="keyword">class </span><a class="code" href="classXdxfLoadDialog.html" title="Displays dialog which allow user to add new xdxf dictionary.">XdxfLoadDialog</a> : <span class="keyword">public</span> QDialog {
-<a name="l00033"></a>00033     Q_OBJECT
-<a name="l00034"></a>00034 <span class="keyword">public</span>:
-<a name="l00035"></a>00035     <span class="keyword">explicit</span> <a class="code" href="classXdxfLoadDialog.html" title="Displays dialog which allow user to add new xdxf dictionary.">XdxfLoadDialog</a>(QWidget *parent = 0);
-<a name="l00036"></a>00036 
-<a name="l00041"></a>00041     <span class="keyword">static</span> <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* <a class="code" href="classXdxfLoadDialog.html#ad42ee42fbc5b56458bc7038e65524bea" title="Displays dialog and returns settings of new dictionary.">getSettings</a>(QWidget *parent);
-<a name="l00042"></a>00042 
-<a name="l00044"></a>00044     QString <a class="code" href="classXdxfLoadDialog.html#af59cd3b7b523e50e46a2ae2bcf9a2217" title="Returns choosen by user dictionary file path.">dicitonaryFilePath</a>();
-<a name="l00045"></a>00045 
-<a name="l00047"></a>00047     <span class="keywordtype">bool</span> <a class="code" href="classXdxfLoadDialog.html#a31c64f4072c24d3989a72677f86b0446" title="Returns if user want to cache dictionary.">generateCache</a>();
-<a name="l00048"></a>00048 
-<a name="l00049"></a>00049 signals:
-<a name="l00050"></a>00050 
-<a name="l00051"></a>00051 <span class="keyword">public</span> slots:
-<a name="l00052"></a>00052 
-<a name="l00053"></a>00053 <span class="keyword">private</span> Q_SLOTS:
-<a name="l00054"></a>00054     <span class="keywordtype">void</span> selectFile();
-<a name="l00055"></a>00055     <span class="keywordtype">void</span> addDictionary();
-<a name="l00056"></a>00056 
-<a name="l00057"></a>00057 <span class="keyword">private</span>:
-<a name="l00058"></a>00058     QPushButton* addButton;
-<a name="l00059"></a>00059     QPushButton* browseButton;
-<a name="l00060"></a>00060     QLabel* browseLabel;
-<a name="l00061"></a>00061     QCheckBox* cacheCheckBox;
-<a name="l00062"></a>00062     QVBoxLayout* verticalLayout;
-<a name="l00063"></a>00063     QHBoxLayout* browseLayout;
-<a name="l00064"></a>00064     QHBoxLayout* cacheLayout;
-<a name="l00065"></a>00065     QString _dicitonaryFilePath;
-<a name="l00066"></a>00066     <span class="keywordtype">bool</span> _generateCache;
-<a name="l00067"></a>00067 
-<a name="l00068"></a>00068 };
-<a name="l00069"></a>00069 
-<a name="l00070"></a>00070 <span class="preprocessor">#endif // XDXFLOADDIALOG_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/XdxfSettingsDialog_8h_source.html b/doc/html/XdxfSettingsDialog_8h_source.html
deleted file mode 100644 (file)
index d6655c4..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: XdxfSettingsDialog.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>XdxfSettingsDialog.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="comment">//Created by Mateusz Półrola</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 <span class="preprocessor">#ifndef XDXFSETTINGSDIALOG_H</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define XDXFSETTINGSDIALOG_H</span>
-<a name="l00026"></a>00026 <span class="preprocessor"></span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;QDialog&gt;</span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &quot;../../../includes/settings.h&quot;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;QtGui&gt;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &quot;xdxfplugin.h&quot;</span>
-<a name="l00031"></a>00031 
-<a name="l00032"></a><a class="code" href="classXdxfSettingsDialog.html">00032</a> <span class="keyword">class </span><a class="code" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a> : <span class="keyword">public</span> QDialog
-<a name="l00033"></a>00033 {
-<a name="l00034"></a>00034     Q_OBJECT
-<a name="l00035"></a>00035 <span class="keyword">public</span>:
-<a name="l00036"></a>00036     <span class="keyword">explicit</span> <a class="code" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a>(<a class="code" href="classXdxfPlugin.html">XdxfPlugin</a>* plugin, QWidget *parent = 0);
-<a name="l00037"></a>00037 
-<a name="l00038"></a>00038     <span class="keyword">static</span> <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* getSettings(<a class="code" href="classXdxfPlugin.html">XdxfPlugin</a>* plugin, QWidget *parent);
-<a name="l00039"></a>00039 
-<a name="l00041"></a>00041     QString <a class="code" href="classXdxfSettingsDialog.html#a11408c9dfd86e43a6ae1feaa4f5eba00" title="Returns choosen by user dictionary file path.">dicitonaryFilePath</a>();
-<a name="l00042"></a>00042 
-<a name="l00044"></a>00044     <span class="keywordtype">bool</span> <a class="code" href="classXdxfSettingsDialog.html#a410d3a6214421f0a5751eb0f41422acb" title="Returns if user want to cache dictionary.">generateCache</a>();
-<a name="l00045"></a>00045 
-<a name="l00046"></a>00046 <span class="keyword">private</span> Q_SLOTS:
-<a name="l00047"></a>00047     <span class="keywordtype">void</span> selectFile();
-<a name="l00048"></a>00048     <span class="keywordtype">void</span> setGenerateCache(<span class="keywordtype">bool</span>);
-<a name="l00049"></a>00049 
-<a name="l00050"></a>00050 <span class="keyword">private</span>:
-<a name="l00051"></a>00051     QLabel* infoLabel;
-<a name="l00052"></a>00052     QPushButton* saveButton;
-<a name="l00053"></a>00053     QPushButton* browseButton;
-<a name="l00054"></a>00054     QLabel* browseLabel;
-<a name="l00055"></a>00055     QCheckBox* cacheCheckBox;
-<a name="l00056"></a>00056     QVBoxLayout* verticalLayout;
-<a name="l00057"></a>00057     QHBoxLayout* browseLayout;
-<a name="l00058"></a>00058     QHBoxLayout* cacheLayout;
-<a name="l00059"></a>00059     QString _dicitonaryFilePath;
-<a name="l00060"></a>00060     <span class="keywordtype">bool</span> _generateCache;
-<a name="l00061"></a>00061     <a class="code" href="classXdxfPlugin.html">XdxfPlugin</a>* plugin;
-<a name="l00062"></a>00062 };
-<a name="l00063"></a>00063 
-<a name="l00064"></a>00064 <span class="preprocessor">#endif // XDXFSETTINGSDIALOG_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/annotated.html b/doc/html/annotated.html
deleted file mode 100644 (file)
index 9053c20..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Class List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li class="current"><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
-  <tr><td class="indexkey"><a class="el" href="classAboutWidget.html">AboutWidget</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classBackbone.html">Backbone</a></td><td class="indexvalue">/file backbone.cpp </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classBookmarks.html">Bookmarks</a></td><td class="indexvalue"><a class="el" href="classBookmarks.html" title="Bookmarks are way to store words that You think You will need to search for often...">Bookmarks</a> are way to store words that You think You will need to search for often </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classBookmarksWidget.html">BookmarksWidget</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classBookmarkTranslation.html">BookmarkTranslation</a></td><td class="indexvalue">/file BookmarkTranslation.h </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td class="indexvalue">Interface for dict engines plugins </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classDictDialog.html">DictDialog</a></td><td class="indexvalue">Interface for plugin dialog provider </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classDictManagerWidget.html">DictManagerWidget</a></td><td class="indexvalue">Implements dictionaries management widget </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classDictTypeSelectDialog.html">DictTypeSelectDialog</a></td><td class="indexvalue">Implements pluigin selection dialog </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td class="indexvalue">Interface for different GUIs </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classHistory.html">History</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classHistoryListDialog.html">HistoryListDialog</a></td><td class="indexvalue">Implements history list dialog </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classMainWindow.html">MainWindow</a></td><td class="indexvalue">Implements interface for GUI </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classUi_1_1MainWindow.html">Ui::MainWindow</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classMenuTabWidget.html">MenuTabWidget</a></td><td class="indexvalue">Menu's main widget, which will hold all submenu's widgets </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classMenuWidget.html">MenuWidget</a></td><td class="indexvalue">Displays custom menu with tab widget containing all submenus </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td class="indexvalue">Displays search bar </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classSettings.html">Settings</a></td><td class="indexvalue">Plugins or dictionaries may need to keep some of configuration between sessions, moreover <a class="el" href="classBackbone.html" title="/file backbone.cpp">Backbone</a> or GUI may want store some additional info in plugin <a class="el" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a> </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classSettingsWidget.html">SettingsWidget</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classTranslation.html">Translation</a></td><td class="indexvalue">/file <a class="el" href="translation_8h_source.html">translation.h</a> </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classTranslationPtr.html">TranslationPtr</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classTranslationWidget.html">TranslationWidget</a></td><td class="indexvalue">Displays translation of word found in dictionaries </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classTranslationXdxf.html">TranslationXdxf</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classWelcomeScreenWidget.html">WelcomeScreenWidget</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classWordListProxyStyle.html">WordListProxyStyle</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classWordListWidget.html">WordListWidget</a></td><td class="indexvalue">Displays list of words found in dictionaries </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classXdxfCachingDialog.html">XdxfCachingDialog</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classXdxfDictDialog.html">XdxfDictDialog</a></td><td class="indexvalue">Implementation of <a class="el" href="classDictDialog.html" title="Interface for plugin dialog provider.">DictDialog</a> interface for xdxf plugin </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classXdxfLoadDialog.html">XdxfLoadDialog</a></td><td class="indexvalue">Displays dialog which allow user to add new xdxf dictionary </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classXdxfTest.html">XdxfTest</a></td><td class="indexvalue"></td></tr>
-</table>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/backbone_8h_source.html b/doc/html/backbone_8h_source.html
deleted file mode 100644 (file)
index c7f9974..0000000
+++ /dev/null
@@ -1,269 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: backbone.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>backbone.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00029"></a>00029 <span class="preprocessor">#ifndef BACKBONE_H</span>
-<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define BACKBONE_H</span>
-<a name="l00031"></a>00031 <span class="preprocessor"></span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;QObject&gt;</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;QList&gt;</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;QHash&gt;</span>
-<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;QPluginLoader&gt;</span>
-<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;QFuture&gt;</span>
-<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;QtConcurrentRun&gt;</span>
-<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;QtConcurrentMap&gt;</span>
-<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;QFutureIterator&gt;</span>
-<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;QTimer&gt;</span>
-<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;QTime&gt;</span>
-<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;QDir&gt;</span>
-<a name="l00043"></a>00043 <span class="preprocessor">#include &lt;QThread&gt;</span>
-<a name="l00044"></a>00044 <span class="preprocessor">#include &lt;QSettings&gt;</span>
-<a name="l00045"></a>00045 <span class="preprocessor">#include &lt;QFutureWatcher&gt;</span>
-<a name="l00046"></a>00046 <span class="preprocessor">#include &quot;../../includes/CommonDictInterface.h&quot;</span>
-<a name="l00047"></a>00047 <span class="preprocessor">#include &quot;../../includes/settings.h&quot;</span>
-<a name="l00048"></a>00048 <span class="preprocessor">#include &quot;../../includes/translation.h&quot;</span>
-<a name="l00049"></a>00049 <span class="preprocessor">#include &quot;../../includes/History.h&quot;</span>
-<a name="l00050"></a>00050 <span class="preprocessor">#include &quot;Bookmarks.h&quot;</span>
-<a name="l00051"></a>00051 
-<a name="l00052"></a>00052 
-<a name="l00079"></a><a class="code" href="classBackbone.html">00079</a> <span class="keyword">class </span><a class="code" href="classBackbone.html" title="/file backbone.cpp">Backbone</a> : <span class="keyword">public</span> QObject
-<a name="l00080"></a>00080 {
-<a name="l00081"></a>00081     Q_OBJECT
-<a name="l00082"></a>00082 
-<a name="l00083"></a>00083 <span class="keyword">public</span>:
-<a name="l00086"></a>00086     <a class="code" href="classBackbone.html#a68059c8a2598fbbba42c29a332b2472f">Backbone</a>(QString pluginPath=<span class="stringliteral">&quot;&quot;</span>, QString configPath=<span class="stringliteral">&quot;&quot;</span>,
-<a name="l00087"></a>00087              <span class="keywordtype">bool</span> dry = 0, QObject *parent = 0);
-<a name="l00088"></a>00088     ~<a class="code" href="classBackbone.html" title="/file backbone.cpp">Backbone</a>();
-<a name="l00089"></a>00089     <a class="code" href="classBackbone.html#a68059c8a2598fbbba42c29a332b2472f">Backbone</a>(<span class="keyword">const</span> <a class="code" href="classBackbone.html" title="/file backbone.cpp">Backbone</a>&amp; b);
-<a name="l00090"></a>00090 
-<a name="l00092"></a>00092     QHash&lt;CommonDictInterface*, bool&gt; <a class="code" href="classBackbone.html#a4b027f51bb4cc3803f6be85bc25d6a4b">getDictionaries</a>();
-<a name="l00093"></a>00093 
-<a name="l00095"></a>00095     QList&lt;CommonDictInterface*&gt; <a class="code" href="classBackbone.html#a2fdfa0cf73fda5304635b61455b48db9">getPlugins</a>();
-<a name="l00096"></a>00096 
-<a name="l00098"></a>00098     <a class="code" href="classHistory.html">History</a>* <a class="code" href="classBackbone.html#ac91e19871d56331ce0d744b8ea936e00">history</a>();
-<a name="l00099"></a>00099 
-<a name="l00101"></a>00101     QMultiHash&lt;QString, Translation*&gt; <a class="code" href="classBackbone.html#adeaabfee86975f65b8e728b8582caa35">result</a>();
-<a name="l00102"></a>00102 
-<a name="l00104"></a>00104     <span class="keywordtype">int</span> <a class="code" href="classBackbone.html#addad48903943006b6a4661169f80ee5a">searchLimit</a>() <span class="keyword">const</span>;
-<a name="l00105"></a>00105 
-<a name="l00107"></a>00107     QStringList <a class="code" href="classBackbone.html#a56df9bdfbe82998011f95ecb3c5bd7db">htmls</a>();
-<a name="l00108"></a>00108 
-<a name="l00109"></a>00109 
-<a name="l00110"></a>00110 <span class="keyword">public</span> Q_SLOTS:
-<a name="l00112"></a>00112     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a1ede318bd5d226a8fa566f13452fb07d" title="stops all current searches and emiting searchCanceled signal">stopSearching</a>();
-<a name="l00113"></a>00113 
-<a name="l00117"></a>00117     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a3b1f2cf8de594cbd18bef4ca854337e2" title="search for a word translation">search</a>(QString word);
-<a name="l00118"></a>00118 
-<a name="l00122"></a>00122     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#ac23b486119652095d956413a6e68afec" title="sets active dictionaries (searches are performed only in active dicts">selectedDictionaries</a>(QList&lt;CommonDictInterface* &gt;);
-<a name="l00123"></a>00123 
-<a name="l00128"></a>00128     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#aaf91c7fe4e12d7007ca761dc89c14c8a" title="adds new dictionary and activate it">addDictionary</a>(<a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>* dict, <span class="keywordtype">bool</span> active = 1);
-<a name="l00129"></a>00129 
-<a name="l00130"></a>00130 
-<a name="l00132"></a>00132     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#aa61afbf8ef2e05c0c2a9634fbdccad19" title="stops all current activity - emiting signal">quit</a>();
-<a name="l00133"></a>00133 
-<a name="l00134"></a>00134 
-<a name="l00138"></a>00138     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a61b78f5ee989400a2b2d7630b8145bb8" title="Fired with given interval during searches - checking if translation is ready.">translationReady</a>();
-<a name="l00139"></a>00139 
-<a name="l00143"></a>00143     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a0be266198b2ae39efcce38aabb984d61" title="Fired with given interval during html searches - checking if html is ready.">htmlTranslationReady</a>();
-<a name="l00144"></a>00144 
-<a name="l00148"></a>00148     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a056fc494ed689f253d83fc2366c07931" title="Removes given dictionary.">removeDictionary</a>(<a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>* dict);
-<a name="l00149"></a>00149 
-<a name="l00151"></a>00151     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a3ed4ea8df862807b83dfdec36e4c7ea8" title="saves plugins new state/configuration after each change">dictUpdated</a>();
-<a name="l00152"></a>00152 
-<a name="l00156"></a>00156     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a67dbca9402d40e4678f879ff8da3866e" title="Performs search for final translation (html/xml) form.">searchHtml</a>(QList&lt;Translation*&gt;);
-<a name="l00157"></a>00157 
-<a name="l00158"></a>00158 
-<a name="l00163"></a><a class="code" href="classBackbone.html#a3519db3c2884e8d47fdaf4938edc18c3">00163</a>     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a3519db3c2884e8d47fdaf4938edc18c3" title="add bookmarks to given translations (translation object is fetched and added to bookmarks...">addBookmark</a>(QList&lt;Translation*&gt; translations) {
-<a name="l00164"></a>00164         <span class="keywordflow">foreach</span>(<a class="code" href="classTranslation.html" title="/file translation.h">Translation</a>* translation, translations)
-<a name="l00165"></a>00165             <span class="comment">//_bookmarks.add(translation);</span>
-<a name="l00166"></a>00166             QtConcurrent::run(_bookmarks, &amp;<a class="code" href="classBookmarks.html#a9683f8d17fe512b8db231c65e50a0849" title="Adds new word and translation to bookmarks.">Bookmarks::add</a>, translation);
-<a name="l00167"></a>00167     }
-<a name="l00168"></a>00168 
-<a name="l00169"></a>00169 
-<a name="l00173"></a><a class="code" href="classBackbone.html#a2333e15516ba1276fa334703bfe53bdd">00173</a>     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a2333e15516ba1276fa334703bfe53bdd" title="Remove bookmarks to given translatios.">removeBookmark</a>(QList&lt;Translation*&gt; translations) {
-<a name="l00174"></a>00174         <span class="keywordflow">foreach</span>(<a class="code" href="classTranslation.html" title="/file translation.h">Translation</a>* translation, translations)
-<a name="l00175"></a>00175             _bookmarks.<a class="code" href="classBookmarks.html#a39e88874e5f250386e82340c954d71f8" title="Removes word and coresponding translation cache from bookmark list.">remove</a>(translation);
-<a name="l00176"></a>00176     }
-<a name="l00177"></a>00177 
-<a name="l00178"></a>00178 
-<a name="l00179"></a>00179 
-<a name="l00182"></a><a class="code" href="classBackbone.html#a48818731460db4cdac3a197a7819d0d2">00182</a>     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a48818731460db4cdac3a197a7819d0d2" title="Remove all bookmarks.">removeAllBookmark</a>(){
-<a name="l00183"></a>00183         _bookmarks.<a class="code" href="classBookmarks.html#ae92c866a7711e2e10c6ad42ae2ced0ad" title="clars bookmarks database">clear</a>();
-<a name="l00184"></a>00184     }
-<a name="l00185"></a>00185 
-<a name="l00186"></a>00186 
-<a name="l00191"></a><a class="code" href="classBackbone.html#a2307b5520b76d5751edef237ef6bbe85">00191</a>    <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a2307b5520b76d5751edef237ef6bbe85" title="Searching for list of bookmarks may take some time, so i moved it to new thread (to...">fetchBookmarks</a>() {
-<a name="l00192"></a>00192         _result.clear();
-<a name="l00193"></a>00193 
-<a name="l00194"></a>00194         stopped = <span class="keyword">false</span>;
-<a name="l00195"></a>00195         dictFin = 1;
-<a name="l00196"></a>00196         bookmarkFin = 0;
-<a name="l00197"></a>00197 
-<a name="l00198"></a>00198         <span class="keywordflow">if</span>(_searchBookmarks) {
-<a name="l00199"></a>00199            _innerBookmarks = QtConcurrent::run(_bookmarks,
-<a name="l00200"></a>00200                    &amp;<a class="code" href="classBookmarks.html#ae77e1a6e54a1a100f31b91cf419875be" title="search in bookmarks for given word (wildcards may apply &amp;#39;*&amp;#39; and &amp;#39;?&amp;#39;)...">Bookmarks::searchWordList</a>, QString(<span class="stringliteral">&quot;*&quot;</span>));
-<a name="l00201"></a>00201            _bookmarkSearchWatcher.setFuture(_innerBookmarks);
-<a name="l00202"></a>00202         }
-<a name="l00203"></a>00203    }
-<a name="l00204"></a>00204 
-<a name="l00205"></a>00205 
-<a name="l00206"></a>00206 
-<a name="l00211"></a>00211     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#aa7147125301d2d2da004cb6d30b8630d" title="Sets settings for backbone: history_size, search_limit, searching backends (search_bookmarks...">setSettings</a>(<a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* <a class="code" href="classBackbone.html#a2e2bd187c830e7fd5ad330dc0409f7f0">settings</a>);
-<a name="l00212"></a>00212 
-<a name="l00213"></a>00213 
-<a name="l00217"></a>00217     <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* <a class="code" href="classBackbone.html#a2e2bd187c830e7fd5ad330dc0409f7f0">settings</a>();
-<a name="l00218"></a>00218 
-<a name="l00219"></a>00219 
-<a name="l00220"></a>00220 
-<a name="l00221"></a>00221 
-<a name="l00222"></a>00222 Q_SIGNALS:
-<a name="l00225"></a>00225     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#afef04921ba89c424eb882cc14153de39" title="emmited when backbone is ready to close - after getting stop signal it should kill...">closeOk</a>();
-<a name="l00226"></a>00226 
-<a name="l00228"></a>00228     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#ae50cec4f0c49149a46e913b31bcef92c" title="emitted when there are search result ready to fetch">ready</a>();
-<a name="l00229"></a>00229 
-<a name="l00231"></a>00231     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#a7e218d1df6d69ddf3ddbc5c3d2ba9453" title="emitted when html result is ready to fetch">htmlReady</a>();
-<a name="l00232"></a>00232 
-<a name="l00234"></a>00234     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#af3e0f4046a2eada57e5b2bcb82d70dcd" title="throwed when searches are stopped">searchCanceled</a>();
-<a name="l00235"></a>00235 
-<a name="l00237"></a>00237     <span class="keywordtype">void</span> <a class="code" href="classBackbone.html#adbd6443bc5fff4ecc415b8735c46a95d" title="emmited when bookmark list is ready to fetch">bookmarksReady</a>();
-<a name="l00238"></a>00238 
-<a name="l00239"></a>00239 <span class="keyword">private</span> Q_SLOTS:
-<a name="l00240"></a>00240     <span class="keywordtype">void</span> bookmarksListReady();
-<a name="l00241"></a>00241 
-<a name="l00242"></a>00242 
-<a name="l00243"></a>00243 <span class="keyword">private</span>:
-<a name="l00244"></a>00244     QHash&lt;CommonDictInterface*, bool&gt; _dicts; <span class="comment">// List of dictionaries</span>
-<a name="l00245"></a>00245     QList&lt;CommonDictInterface*&gt; _plugins;  <span class="comment">// List of plugins</span>
-<a name="l00246"></a>00246 
-<a name="l00247"></a>00247 
-<a name="l00248"></a>00248     QFuture&lt;QList&lt;Translation*&gt; &gt; _innerResult; <span class="comment">//Res of concurent word search</span>
-<a name="l00249"></a>00249     QFuture&lt;QString&gt; _innerHtmlResult;  <span class="comment">// Result of html search</span>
-<a name="l00250"></a>00250     QFuture&lt;QList&lt;Translation*&gt; &gt; _innerBookmarks; <span class="comment">//Res of search in bookmarks</span>
-<a name="l00251"></a>00251     QFuture&lt;QList&lt;Translation*&gt; &gt; _innerListBookmarks; <span class="comment">//Res of search in bookmarks</span>
-<a name="l00252"></a>00252     QFuture&lt;QStringList&gt; _innerHtmlBookmarks; <span class="comment">//Html result of bookmarks search</span>
-<a name="l00253"></a>00253 
-<a name="l00254"></a>00254     QMultiHash&lt;QString, Translation*&gt; _result; <span class="comment">//Final result of word search</span>
-<a name="l00255"></a>00255     QStringList _htmlResult; <span class="comment">// Final result of html search</span>
-<a name="l00256"></a>00256     QList&lt;Translation*&gt; _bookmarksResult; <span class="comment">// Final result of search in bookmarks</span>
-<a name="l00257"></a>00257 
-<a name="l00258"></a>00258 
-<a name="l00259"></a>00259     <span class="comment">// Keeps track of concurent computations</span>
-<a name="l00260"></a>00260     QFutureWatcher&lt;QList&lt;Translation*&gt; &gt; _resultWatcher;
-<a name="l00261"></a>00261     QFutureWatcher&lt;QList&lt;Translation*&gt; &gt; _bookmarkWatcher;
-<a name="l00262"></a>00262     QFutureWatcher&lt;QList&lt;Translation*&gt; &gt; _bookmarkSearchWatcher;
-<a name="l00263"></a>00263     QFutureWatcher&lt;QString&gt; _htmlResultWatcher;
-<a name="l00264"></a>00264 
-<a name="l00265"></a>00265 
-<a name="l00266"></a>00266     QString _pluginPath, _defaultPluginPath;
-<a name="l00267"></a>00267     QString _configPath;
-<a name="l00268"></a>00268     QString _defaultConfigPath;
-<a name="l00269"></a>00269     <span class="keywordtype">int</span> _searchLimit, _defaultSearchLimit;
-<a name="l00270"></a>00270     <span class="keywordtype">int</span> _historyLen, _defaultHistoryLen;
-<a name="l00271"></a>00271 
-<a name="l00272"></a>00272     <span class="keywordtype">bool</span> dryRun; <span class="comment">// mainly for testing - when true then dosent bother configs etc</span>
-<a name="l00273"></a>00273     <span class="keywordtype">bool</span> stopped; <span class="comment">// true when user stops searching/fetching</span>
-<a name="l00274"></a>00274     <span class="keywordtype">bool</span> bookmarkFin, dictFin; <span class="comment">// inform whether givent search type is ready</span>
-<a name="l00275"></a>00275     <span class="keywordtype">bool</span> _searchDicts, _searchBookmarks; <span class="comment">// whether perform search in given source</span>
-<a name="l00276"></a>00276 
-<a name="l00277"></a>00277     <a class="code" href="classBookmarks.html" title="Bookmarks are way to store words that You think You will need to search for often...">Bookmarks</a> _bookmarks;
-<a name="l00278"></a>00278 
-<a name="l00279"></a>00279 
-<a name="l00280"></a>00280     <span class="keywordtype">void</span> init();
-<a name="l00281"></a>00281 
-<a name="l00282"></a>00282     QStringList getFilesFromDir(QString dir, QStringList nameFilter);
-<a name="l00283"></a>00283     <span class="keywordtype">void</span> loadPlugins(); <span class="comment">//&lt; locate and load plugins</span>
-<a name="l00284"></a>00284     <span class="keywordtype">void</span> loadPrefs(QString fileName);
-<a name="l00285"></a>00285     <span class="keywordtype">void</span> loadDicts(QString fileName, <span class="keywordtype">bool</span> _default=<span class="keyword">false</span>);
-<a name="l00286"></a>00286 
-<a name="l00287"></a>00287     <span class="keywordtype">void</span> saveState(QSettings*, <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>*, <span class="keywordtype">bool</span>, uint);
-<a name="l00288"></a>00288     <span class="keywordtype">void</span> addInternalDictionary(<a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>*, <span class="keywordtype">bool</span>);
-<a name="l00289"></a>00289     <span class="keywordtype">void</span> savePrefs(QSettings*);
-<a name="l00290"></a>00290     <span class="keywordtype">void</span> saveDefaultPrefs(QSettings*);
-<a name="l00291"></a>00291 
-<a name="l00292"></a>00292     <a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>* plugin(QString type); <span class="comment">// search for given type plugin</span>
-<a name="l00293"></a>00293     QList&lt;CommonDictInterface*&gt; activeDicts();
-<a name="l00294"></a>00294 
-<a name="l00295"></a>00295     <a class="code" href="classHistory.html">History</a>* _history;
-<a name="l00296"></a>00296 
-<a name="l00297"></a>00297 };
-<a name="l00298"></a>00298 
-<a name="l00299"></a>00299 <span class="preprocessor">#endif // BACKBONE_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/build-desktop_2ui__MainWindow_8h_source.html b/doc/html/build-desktop_2ui__MainWindow_8h_source.html
deleted file mode 100644 (file)
index b95e99e..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: ui_MainWindow.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>ui_MainWindow.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/********************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment">** Form generated from reading UI file &#39;MainWindow.ui&#39;</span>
-<a name="l00003"></a>00003 <span class="comment">**</span>
-<a name="l00004"></a>00004 <span class="comment">** Created: Thu Aug 5 12:45:30 2010</span>
-<a name="l00005"></a>00005 <span class="comment">**      by: Qt User Interface Compiler version 4.6.2</span>
-<a name="l00006"></a>00006 <span class="comment">**</span>
-<a name="l00007"></a>00007 <span class="comment">** WARNING! All changes made in this file will be lost when recompiling UI file!</span>
-<a name="l00008"></a>00008 <span class="comment">********************************************************************************/</span>
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="preprocessor">#ifndef UI_MAINWINDOW_H</span>
-<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#define UI_MAINWINDOW_H</span>
-<a name="l00012"></a>00012 <span class="preprocessor"></span>
-<a name="l00013"></a>00013 <span class="preprocessor">#include &lt;QtCore/QVariant&gt;</span>
-<a name="l00014"></a>00014 <span class="preprocessor">#include &lt;QtGui/QAction&gt;</span>
-<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;QtGui/QApplication&gt;</span>
-<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;QtGui/QButtonGroup&gt;</span>
-<a name="l00017"></a>00017 <span class="preprocessor">#include &lt;QtGui/QHeaderView&gt;</span>
-<a name="l00018"></a>00018 <span class="preprocessor">#include &lt;QtGui/QMainWindow&gt;</span>
-<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;QtGui/QMenuBar&gt;</span>
-<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;QtGui/QToolBar&gt;</span>
-<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;QtGui/QVBoxLayout&gt;</span>
-<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;QtGui/QWidget&gt;</span>
-<a name="l00023"></a>00023 
-<a name="l00024"></a>00024 QT_BEGIN_NAMESPACE
-<a name="l00025"></a>00025 
-<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="classUi__MainWindow.html">Ui_MainWindow</a>
-<a name="l00027"></a>00027 {
-<a name="l00028"></a>00028 <span class="keyword">public</span>:
-<a name="l00029"></a>00029     QWidget *centralWidget;
-<a name="l00030"></a>00030     QVBoxLayout *verticalLayout;
-<a name="l00031"></a>00031     QMenuBar *menuBar;
-<a name="l00032"></a>00032     QToolBar *mainToolBar;
-<a name="l00033"></a>00033 
-<a name="l00034"></a>00034     <span class="keywordtype">void</span> setupUi(QMainWindow *<a class="code" href="classMainWindow.html" title="Implements interface for GUI.">MainWindow</a>)
-<a name="l00035"></a>00035     {
-<a name="l00036"></a>00036         <span class="keywordflow">if</span> (MainWindow-&gt;objectName().isEmpty())
-<a name="l00037"></a>00037             MainWindow-&gt;setObjectName(QString::fromUtf8(<span class="stringliteral">&quot;MainWindow&quot;</span>));
-<a name="l00038"></a>00038         MainWindow-&gt;resize(400, 300);
-<a name="l00039"></a>00039         centralWidget = <span class="keyword">new</span> QWidget(MainWindow);
-<a name="l00040"></a>00040         centralWidget-&gt;setObjectName(QString::fromUtf8(<span class="stringliteral">&quot;centralWidget&quot;</span>));
-<a name="l00041"></a>00041         QPalette palette;
-<a name="l00042"></a>00042         QBrush brush(QColor(255, 255, 255, 255));
-<a name="l00043"></a>00043         brush.setStyle(Qt::SolidPattern);
-<a name="l00044"></a>00044         palette.setBrush(QPalette::Active, QPalette::Base, brush);
-<a name="l00045"></a>00045         QBrush brush1(QColor(0, 0, 0, 255));
-<a name="l00046"></a>00046         brush1.setStyle(Qt::SolidPattern);
-<a name="l00047"></a>00047         palette.setBrush(QPalette::Active, QPalette::Window, brush1);
-<a name="l00048"></a>00048         palette.setBrush(QPalette::Inactive, QPalette::Base, brush);
-<a name="l00049"></a>00049         palette.setBrush(QPalette::Inactive, QPalette::Window, brush1);
-<a name="l00050"></a>00050         palette.setBrush(QPalette::Disabled, QPalette::Base, brush1);
-<a name="l00051"></a>00051         palette.setBrush(QPalette::Disabled, QPalette::Window, brush1);
-<a name="l00052"></a>00052         centralWidget-&gt;setPalette(palette);
-<a name="l00053"></a>00053         centralWidget-&gt;setAutoFillBackground(<span class="keyword">true</span>);
-<a name="l00054"></a>00054         verticalLayout = <span class="keyword">new</span> QVBoxLayout(centralWidget);
-<a name="l00055"></a>00055         verticalLayout-&gt;setSpacing(6);
-<a name="l00056"></a>00056         verticalLayout-&gt;setContentsMargins(11, 11, 11, 11);
-<a name="l00057"></a>00057         verticalLayout-&gt;setObjectName(QString::fromUtf8(<span class="stringliteral">&quot;verticalLayout&quot;</span>));
-<a name="l00058"></a>00058         MainWindow-&gt;setCentralWidget(centralWidget);
-<a name="l00059"></a>00059         menuBar = <span class="keyword">new</span> QMenuBar(MainWindow);
-<a name="l00060"></a>00060         menuBar-&gt;setObjectName(QString::fromUtf8(<span class="stringliteral">&quot;menuBar&quot;</span>));
-<a name="l00061"></a>00061         menuBar-&gt;setGeometry(QRect(0, 0, 400, 23));
-<a name="l00062"></a>00062         MainWindow-&gt;setMenuBar(menuBar);
-<a name="l00063"></a>00063         mainToolBar = <span class="keyword">new</span> QToolBar(MainWindow);
-<a name="l00064"></a>00064         mainToolBar-&gt;setObjectName(QString::fromUtf8(<span class="stringliteral">&quot;mainToolBar&quot;</span>));
-<a name="l00065"></a>00065         MainWindow-&gt;addToolBar(Qt::TopToolBarArea, mainToolBar);
-<a name="l00066"></a>00066 
-<a name="l00067"></a>00067         retranslateUi(MainWindow);
-<a name="l00068"></a>00068 
-<a name="l00069"></a>00069         QMetaObject::connectSlotsByName(MainWindow);
-<a name="l00070"></a>00070     } <span class="comment">// setupUi</span>
-<a name="l00071"></a>00071 
-<a name="l00072"></a>00072     <span class="keywordtype">void</span> retranslateUi(QMainWindow *MainWindow)
-<a name="l00073"></a>00073     {
-<a name="l00074"></a>00074         MainWindow-&gt;setWindowTitle(QApplication::translate(<span class="stringliteral">&quot;MainWindow&quot;</span>, <span class="stringliteral">&quot;MainWindow&quot;</span>, 0, QApplication::UnicodeUTF8));
-<a name="l00075"></a>00075     } <span class="comment">// retranslateUi</span>
-<a name="l00076"></a>00076 
-<a name="l00077"></a>00077 };
-<a name="l00078"></a>00078 
-<a name="l00079"></a>00079 <span class="keyword">namespace </span>Ui {
-<a name="l00080"></a>00080     <span class="keyword">class </span>MainWindow: <span class="keyword">public</span> <a class="code" href="classUi__MainWindow.html">Ui_MainWindow</a> {};
-<a name="l00081"></a>00081 } <span class="comment">// namespace Ui</span>
-<a name="l00082"></a>00082 
-<a name="l00083"></a>00083 QT_END_NAMESPACE
-<a name="l00084"></a>00084 
-<a name="l00085"></a>00085 <span class="preprocessor">#endif // UI_MAINWINDOW_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classAboutWidget-members.html b/doc/html/classAboutWidget-members.html
deleted file mode 100644 (file)
index e354bc9..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>AboutWidget Member List</h1>This is the complete list of members for <a class="el" href="classAboutWidget.html">AboutWidget</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>AboutWidget</b>(GUIInterface *parent=0) (defined in <a class="el" href="classAboutWidget.html">AboutWidget</a>)</td><td><a class="el" href="classAboutWidget.html">AboutWidget</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classAboutWidget.html b/doc/html/classAboutWidget.html
deleted file mode 100644 (file)
index 54cec09..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: AboutWidget Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>AboutWidget Class Reference</h1><!-- doxytag: class="AboutWidget" -->
-<p><a href="classAboutWidget-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8c54ebf557b857801b6c9a1496aa278"></a><!-- doxytag: member="AboutWidget::AboutWidget" ref="ac8c54ebf557b857801b6c9a1496aa278" args="(GUIInterface *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>AboutWidget</b> (<a class="el" href="classGUIInterface.html">GUIInterface</a> *parent=0)</td></tr>
-</table>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AboutWidget_8h_source.html">AboutWidget.h</a></li>
-<li>AboutWidget.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classBackbone-members.html b/doc/html/classBackbone-members.html
deleted file mode 100644 (file)
index 565cf8a..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Backbone Member List</h1>This is the complete list of members for <a class="el" href="classBackbone.html">Backbone</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a3519db3c2884e8d47fdaf4938edc18c3">addBookmark</a>(QList&lt; Translation * &gt; translations)</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [inline, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#aaf91c7fe4e12d7007ca761dc89c14c8a">addDictionary</a>(CommonDictInterface *dict, bool active=1)</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a68059c8a2598fbbba42c29a332b2472f">Backbone</a>(QString pluginPath=&quot;&quot;, QString configPath=&quot;&quot;, bool dry=0, QObject *parent=0)</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Backbone</b>(const Backbone &amp;b) (defined in <a class="el" href="classBackbone.html">Backbone</a>)</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#adbd6443bc5fff4ecc415b8735c46a95d">bookmarksReady</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#afef04921ba89c424eb882cc14153de39">closeOk</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a3ed4ea8df862807b83dfdec36e4c7ea8">dictUpdated</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a2307b5520b76d5751edef237ef6bbe85">fetchBookmarks</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [inline, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a4b027f51bb4cc3803f6be85bc25d6a4b">getDictionaries</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a2fdfa0cf73fda5304635b61455b48db9">getPlugins</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#ac91e19871d56331ce0d744b8ea936e00">history</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a7e218d1df6d69ddf3ddbc5c3d2ba9453">htmlReady</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a56df9bdfbe82998011f95ecb3c5bd7db">htmls</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a0be266198b2ae39efcce38aabb984d61">htmlTranslationReady</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#aa61afbf8ef2e05c0c2a9634fbdccad19">quit</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#ae50cec4f0c49149a46e913b31bcef92c">ready</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a48818731460db4cdac3a197a7819d0d2">removeAllBookmark</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [inline, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a2333e15516ba1276fa334703bfe53bdd">removeBookmark</a>(QList&lt; Translation * &gt; translations)</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [inline, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a056fc494ed689f253d83fc2366c07931">removeDictionary</a>(CommonDictInterface *dict)</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#adeaabfee86975f65b8e728b8582caa35">result</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a3b1f2cf8de594cbd18bef4ca854337e2">search</a>(QString word)</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#af3e0f4046a2eada57e5b2bcb82d70dcd">searchCanceled</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a67dbca9402d40e4678f879ff8da3866e">searchHtml</a>(QList&lt; Translation * &gt;)</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#addad48903943006b6a4661169f80ee5a">searchLimit</a>() const </td><td><a class="el" href="classBackbone.html">Backbone</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#ac23b486119652095d956413a6e68afec">selectedDictionaries</a>(QList&lt; CommonDictInterface * &gt;)</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#aa7147125301d2d2da004cb6d30b8630d">setSettings</a>(Settings *settings)</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a2e2bd187c830e7fd5ad330dc0409f7f0">settings</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a1ede318bd5d226a8fa566f13452fb07d">stopSearching</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBackbone.html#a61b78f5ee989400a2b2d7630b8145bb8">translationReady</a>()</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td><code> [slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>~Backbone</b>() (defined in <a class="el" href="classBackbone.html">Backbone</a>)</td><td><a class="el" href="classBackbone.html">Backbone</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classBackbone.html b/doc/html/classBackbone.html
deleted file mode 100644 (file)
index fc85f9a..0000000
+++ /dev/null
@@ -1,593 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Backbone Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Backbone Class Reference</h1><!-- doxytag: class="Backbone" -->
-<p>/file backbone.cpp  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="backbone_8h_source.html">backbone.h</a>&gt;</code></p>
-
-<p><a href="classBackbone-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ede318bd5d226a8fa566f13452fb07d"></a><!-- doxytag: member="Backbone::stopSearching" ref="a1ede318bd5d226a8fa566f13452fb07d" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a1ede318bd5d226a8fa566f13452fb07d">stopSearching</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">stops all current searches and emiting searchCanceled signal <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a3b1f2cf8de594cbd18bef4ca854337e2">search</a> (QString word)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">search for a word translation  <a href="#a3b1f2cf8de594cbd18bef4ca854337e2"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#ac23b486119652095d956413a6e68afec">selectedDictionaries</a> (QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt;)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets active dictionaries (searches are performed only in active dicts  <a href="#ac23b486119652095d956413a6e68afec"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#aaf91c7fe4e12d7007ca761dc89c14c8a">addDictionary</a> (<a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *dict, bool active=1)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">adds new dictionary and activate it  <a href="#aaf91c7fe4e12d7007ca761dc89c14c8a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#aa61afbf8ef2e05c0c2a9634fbdccad19">quit</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">stops all current activity - emiting signal  <a href="#aa61afbf8ef2e05c0c2a9634fbdccad19"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61b78f5ee989400a2b2d7630b8145bb8"></a><!-- doxytag: member="Backbone::translationReady" ref="a61b78f5ee989400a2b2d7630b8145bb8" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a61b78f5ee989400a2b2d7630b8145bb8">translationReady</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fired with given interval during searches - checking if translation is ready. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0be266198b2ae39efcce38aabb984d61"></a><!-- doxytag: member="Backbone::htmlTranslationReady" ref="a0be266198b2ae39efcce38aabb984d61" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a0be266198b2ae39efcce38aabb984d61">htmlTranslationReady</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fired with given interval during html searches - checking if html is ready. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a056fc494ed689f253d83fc2366c07931">removeDictionary</a> (<a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *dict)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes given dictionary.  <a href="#a056fc494ed689f253d83fc2366c07931"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ed4ea8df862807b83dfdec36e4c7ea8"></a><!-- doxytag: member="Backbone::dictUpdated" ref="a3ed4ea8df862807b83dfdec36e4c7ea8" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a3ed4ea8df862807b83dfdec36e4c7ea8">dictUpdated</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">saves plugins new state/configuration after each change <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a67dbca9402d40e4678f879ff8da3866e">searchHtml</a> (QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Performs search for final translation (html/xml) form.  <a href="#a67dbca9402d40e4678f879ff8da3866e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a3519db3c2884e8d47fdaf4938edc18c3">addBookmark</a> (QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt; translations)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add bookmarks to given translations (translation object is fetched and added to bookmarks data base (key and translation stored in db)  <a href="#a3519db3c2884e8d47fdaf4938edc18c3"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a2333e15516ba1276fa334703bfe53bdd">removeBookmark</a> (QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt; translations)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove bookmarks to given translatios.  <a href="#a2333e15516ba1276fa334703bfe53bdd"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48818731460db4cdac3a197a7819d0d2"></a><!-- doxytag: member="Backbone::removeAllBookmark" ref="a48818731460db4cdac3a197a7819d0d2" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a48818731460db4cdac3a197a7819d0d2">removeAllBookmark</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove all bookmarks. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a2307b5520b76d5751edef237ef6bbe85">fetchBookmarks</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Searching for list of bookmarks may take some time, so i moved it to new thread (to avoid gui blocking), futher its consistent with ordinary searching for list of word (.  <a href="#a2307b5520b76d5751edef237ef6bbe85"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#aa7147125301d2d2da004cb6d30b8630d">setSettings</a> (<a class="el" href="classSettings.html">Settings</a> *settings)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets settings for backbone: history_size, search_limit, searching backends (search_bookmarks, search_dictionaries).  <a href="#aa7147125301d2d2da004cb6d30b8630d"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSettings.html">Settings</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a2e2bd187c830e7fd5ad330dc0409f7f0">settings</a> ()</td></tr>
-<tr><td colspan="2"><h2>Signals</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afef04921ba89c424eb882cc14153de39"></a><!-- doxytag: member="Backbone::closeOk" ref="afef04921ba89c424eb882cc14153de39" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#afef04921ba89c424eb882cc14153de39">closeOk</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">emmited when backbone is ready to close - after getting stop signal it should kill all threads and so on <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae50cec4f0c49149a46e913b31bcef92c"></a><!-- doxytag: member="Backbone::ready" ref="ae50cec4f0c49149a46e913b31bcef92c" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#ae50cec4f0c49149a46e913b31bcef92c">ready</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">emitted when there are search result ready to fetch <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e218d1df6d69ddf3ddbc5c3d2ba9453"></a><!-- doxytag: member="Backbone::htmlReady" ref="a7e218d1df6d69ddf3ddbc5c3d2ba9453" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a7e218d1df6d69ddf3ddbc5c3d2ba9453">htmlReady</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">emitted when html result is ready to fetch <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3e0f4046a2eada57e5b2bcb82d70dcd"></a><!-- doxytag: member="Backbone::searchCanceled" ref="af3e0f4046a2eada57e5b2bcb82d70dcd" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#af3e0f4046a2eada57e5b2bcb82d70dcd">searchCanceled</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">throwed when searches are stopped <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbd6443bc5fff4ecc415b8735c46a95d"></a><!-- doxytag: member="Backbone::bookmarksReady" ref="adbd6443bc5fff4ecc415b8735c46a95d" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#adbd6443bc5fff4ecc415b8735c46a95d">bookmarksReady</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">emmited when bookmark list is ready to fetch <br/></td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a68059c8a2598fbbba42c29a332b2472f">Backbone</a> (QString pluginPath=&quot;&quot;, QString configPath=&quot;&quot;, bool dry=0, QObject *parent=0)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6edbf4e5819dbc551ab54dad66f474f2"></a><!-- doxytag: member="Backbone::Backbone" ref="a6edbf4e5819dbc551ab54dad66f474f2" args="(const Backbone &amp;b)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>Backbone</b> (const <a class="el" href="classBackbone.html">Backbone</a> &amp;b)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QHash&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> <br class="typebreak"/>
-*, bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a4b027f51bb4cc3803f6be85bc25d6a4b">getDictionaries</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a2fdfa0cf73fda5304635b61455b48db9">getPlugins</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classHistory.html">History</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#ac91e19871d56331ce0d744b8ea936e00">history</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QMultiHash&lt; QString, <br class="typebreak"/>
-<a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#adeaabfee86975f65b8e728b8582caa35">result</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#addad48903943006b6a4661169f80ee5a">searchLimit</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBackbone.html#a56df9bdfbe82998011f95ecb3c5bd7db">htmls</a> ()</td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>/file backbone.cpp </p>
-<p>Backbone/core main header</p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classBackbone.html" title="/file backbone.cpp">Backbone</a></dd></dl>
-<dl class="author"><dt><b>Author:</b></dt><dd>Bartosz Szatkowski &lt;<a href="mailto:bulislaw@linux.com">bulislaw@linux.com</a>&gt;</dd></dl>
-<p>Inner part of dictionary - glues together GUI and plugins, also kind of GoF facade (for GUI) cover few classes</p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classBookmarks.html" title="Bookmarks are way to store words that You think You will need to search for often...">Bookmarks</a> </dd>
-<dd>
-<a class="el" href="classHistory.html">History</a></dd></dl>
-<p><a class="el" href="classBackbone.html" title="/file backbone.cpp">Backbone</a> is responsible for managing plugins and dictionaries, starting new searches and threads, merging search results from multiple dictionaries.</p>
-<p>Each plugin may live in multiple instances - each with its own dictionary, backbone must provide way to create them at start (with specific <a class="el" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>) and distinguich each ditionary.</p>
-<p><a class="el" href="classBackbone.html" title="/file backbone.cpp">Backbone</a> also manage bookmarks and history: providing interface to gui</p>
-<p><a class="el" href="classBackbone.html" title="/file backbone.cpp">Backbone</a> is also responsible for saving and spawning session via configs file (stored in ~/.mdictionary) -&gt; configs are kind of tricky because mDictionary is delivered with two simple dicts -&gt; its necessary to separate default configs from user configs (updating/reinstaling app results in overwriten default config file), moreover config file there is general mdictionary configuration (aparto from dictionaries and plugin ones).</p>
-<p>Other modules may set some internal backbone behaviour via </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classBackbone.html#aa7147125301d2d2da004cb6d30b8630d" title="Sets settings for backbone: history_size, search_limit, searching backends (search_bookmarks...">setSettings()</a>: <a class="el" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a> object with option given: history_size - int, size of stored searches search_limit - int, how many different word may each dictionary returns search_dictionaries - true/false, whether <a class="el" href="classBackbone.html#a3b1f2cf8de594cbd18bef4ca854337e2" title="search for a word translation">search</a> in dictionaries search_bookmarks - true/false, whether <a class="el" href="classBackbone.html#a3b1f2cf8de594cbd18bef4ca854337e2" title="search for a word translation">search</a> in bookmarks </dd></dl>
-<hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a68059c8a2598fbbba42c29a332b2472f"></a><!-- doxytag: member="Backbone::Backbone" ref="a68059c8a2598fbbba42c29a332b2472f" args="(QString pluginPath=&quot;&quot;, QString configPath=&quot;&quot;, bool dry=0, QObject *parent=0)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Backbone::Backbone </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>pluginPath</em> = <code>&quot;&quot;</code>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>configPath</em> = <code>&quot;&quot;</code>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&nbsp;</td>
-          <td class="paramname"> <em>dry</em> = <code>0</code>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">QObject *&nbsp;</td>
-          <td class="paramname"> <em>parent</em> = <code>0</code></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>pluginPath</em>&nbsp;</td><td>path to plugins (leave blank for default) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>configPath</em>&nbsp;</td><td>path to folder with configuration files </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a3519db3c2884e8d47fdaf4938edc18c3"></a><!-- doxytag: member="Backbone::addBookmark" ref="a3519db3c2884e8d47fdaf4938edc18c3" args="(QList&lt; Translation * &gt; translations)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Backbone::addBookmark </td>
-          <td>(</td>
-          <td class="paramtype">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td>
-          <td class="paramname"> <em>translations</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [inline, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>add bookmarks to given translations (translation object is fetched and added to bookmarks data base (key and translation stored in db) </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>translation</em>&nbsp;</td><td>translation object to be stored in db </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="aaf91c7fe4e12d7007ca761dc89c14c8a"></a><!-- doxytag: member="Backbone::addDictionary" ref="aaf91c7fe4e12d7007ca761dc89c14c8a" args="(CommonDictInterface *dict, bool active=1)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Backbone::addDictionary </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *&nbsp;</td>
-          <td class="paramname"> <em>dict</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&nbsp;</td>
-          <td class="paramname"> <em>active</em> = <code>1</code></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>adds new dictionary and activate it </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>dict</em>&nbsp;</td><td>dictionary to be added </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>decides whether searches are perfomed in given dictionaries </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a2307b5520b76d5751edef237ef6bbe85"></a><!-- doxytag: member="Backbone::fetchBookmarks" ref="a2307b5520b76d5751edef237ef6bbe85" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Backbone::fetchBookmarks </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [inline, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Searching for list of bookmarks may take some time, so i moved it to new thread (to avoid gui blocking), futher its consistent with ordinary searching for list of word (. </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classBackbone.html#a3b1f2cf8de594cbd18bef4ca854337e2" title="search for a word translation">search</a>) </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a4b027f51bb4cc3803f6be85bc25d6a4b"></a><!-- doxytag: member="Backbone::getDictionaries" ref="a4b027f51bb4cc3803f6be85bc25d6a4b" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QHash&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *, bool &gt; Backbone::getDictionaries </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>all loadded dictionaries with activity state flag </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a2fdfa0cf73fda5304635b61455b48db9"></a><!-- doxytag: member="Backbone::getPlugins" ref="a2fdfa0cf73fda5304635b61455b48db9" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt; Backbone::getPlugins </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>all loadded plugins </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ac91e19871d56331ce0d744b8ea936e00"></a><!-- doxytag: member="Backbone::history" ref="ac91e19871d56331ce0d744b8ea936e00" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classHistory.html">History</a> * Backbone::history </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>history of performed searches </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a56df9bdfbe82998011f95ecb3c5bd7db"></a><!-- doxytag: member="Backbone::htmls" ref="a56df9bdfbe82998011f95ecb3c5bd7db" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QStringList Backbone::htmls </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>final translation (after searching for html) </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="aa61afbf8ef2e05c0c2a9634fbdccad19"></a><!-- doxytag: member="Backbone::quit" ref="aa61afbf8ef2e05c0c2a9634fbdccad19" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Backbone::quit </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>stops all current activity - emiting signal </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classBackbone.html#afef04921ba89c424eb882cc14153de39" title="emmited when backbone is ready to close - after getting stop signal it should kill...">closeOk</a> </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a2333e15516ba1276fa334703bfe53bdd"></a><!-- doxytag: member="Backbone::removeBookmark" ref="a2333e15516ba1276fa334703bfe53bdd" args="(QList&lt; Translation * &gt; translations)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Backbone::removeBookmark </td>
-          <td>(</td>
-          <td class="paramtype">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td>
-          <td class="paramname"> <em>translations</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [inline, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Remove bookmarks to given translatios. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>translation</em>&nbsp;</td><td>remove bookmark to this translation </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a056fc494ed689f253d83fc2366c07931"></a><!-- doxytag: member="Backbone::removeDictionary" ref="a056fc494ed689f253d83fc2366c07931" args="(CommonDictInterface *dict)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Backbone::removeDictionary </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *&nbsp;</td>
-          <td class="paramname"> <em>dict</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Removes given dictionary. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>dict</em>&nbsp;</td><td>dictionary to be deleted </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="adeaabfee86975f65b8e728b8582caa35"></a><!-- doxytag: member="Backbone::result" ref="adeaabfee86975f65b8e728b8582caa35" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QMultiHash&lt; QString, <a class="el" href="classTranslation.html">Translation</a> * &gt; Backbone::result </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>return search fesult </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a3b1f2cf8de594cbd18bef4ca854337e2"></a><!-- doxytag: member="Backbone::search" ref="a3b1f2cf8de594cbd18bef4ca854337e2" args="(QString word)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Backbone::search </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>word</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>search for a word translation </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>to be translated </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a67dbca9402d40e4678f879ff8da3866e"></a><!-- doxytag: member="Backbone::searchHtml" ref="a67dbca9402d40e4678f879ff8da3866e" args="(QList&lt; Translation * &gt;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Backbone::searchHtml </td>
-          <td>(</td>
-          <td class="paramtype">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td>
-          <td class="paramname"> <em>translations</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Performs search for final translation (html/xml) form. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>of Translation* to be searched for </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="addad48903943006b6a4661169f80ee5a"></a><!-- doxytag: member="Backbone::searchLimit" ref="addad48903943006b6a4661169f80ee5a" args="() const " -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int Backbone::searchLimit </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>maximum number of word that plugin could find </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ac23b486119652095d956413a6e68afec"></a><!-- doxytag: member="Backbone::selectedDictionaries" ref="ac23b486119652095d956413a6e68afec" args="(QList&lt; CommonDictInterface * &gt;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Backbone::selectedDictionaries </td>
-          <td>(</td>
-          <td class="paramtype">QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt;&nbsp;</td>
-          <td class="paramname"> <em>activeDicts</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>sets active dictionaries (searches are performed only in active dicts </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>List</em>&nbsp;</td><td>of dictionaris to be activated </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="aa7147125301d2d2da004cb6d30b8630d"></a><!-- doxytag: member="Backbone::setSettings" ref="aa7147125301d2d2da004cb6d30b8630d" args="(Settings *settings)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Backbone::setSettings </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classSettings.html">Settings</a> *&nbsp;</td>
-          <td class="paramname"> <em>settings</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Sets settings for backbone: history_size, search_limit, searching backends (search_bookmarks, search_dictionaries). </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>settings</em>&nbsp;</td><td>settings object with opitons set </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a2e2bd187c830e7fd5ad330dc0409f7f0"></a><!-- doxytag: member="Backbone::settings" ref="a2e2bd187c830e7fd5ad330dc0409f7f0" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classSettings.html">Settings</a> * Backbone::settings </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>coresponding settings object with history_size, search_limit, searching backends (search_bookmarks, search_dictionaries) </dd></dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="backbone_8h_source.html">backbone.h</a></li>
-<li>backbone.cpp</li>
-<li>moc_backbone.cpp</li>
-<li>build-desktop/moc_backbone.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classBookmarkTranslation-members.html b/doc/html/classBookmarkTranslation-members.html
deleted file mode 100644 (file)
index d002b16..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>BookmarkTranslation Member List</h1>This is the complete list of members for <a class="el" href="classBookmarkTranslation.html">BookmarkTranslation</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>_bookmark</b> (defined in <a class="el" href="classTranslation.html">Translation</a>)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>BookmarkTranslation</b>(QString key, Bookmarks *bookmarks, QString dbName) (defined in <a class="el" href="classBookmarkTranslation.html">BookmarkTranslation</a>)</td><td><a class="el" href="classBookmarkTranslation.html">BookmarkTranslation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBookmarkTranslation.html#ab8bf0620bcdff42499f370c5914ec988">dictionaryInfo</a>() const </td><td><a class="el" href="classBookmarkTranslation.html">BookmarkTranslation</a></td><td><code> [inline, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslation.html#a58a3168e903ad58cc0c86ebe4ba8e6e2">isBookmark</a>() const </td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBookmarkTranslation.html#a36a26169f2013b2baa8921803be8f583">key</a>() const </td><td><a class="el" href="classBookmarkTranslation.html">BookmarkTranslation</a></td><td><code> [inline, virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>operator==</b>(Translation *translation) (defined in <a class="el" href="classTranslation.html">Translation</a>)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslation.html#a7e0c987ec4b10543084e26dbd9dd964d">setBookmark</a>(bool b)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBookmarkTranslation.html#afcee088877e7a6df26512a9b1ddb62cf">setDictionaryInfo</a>(QString dictionaryInfo)</td><td><a class="el" href="classBookmarkTranslation.html">BookmarkTranslation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBookmarkTranslation.html#a617e4019609c0433746906281273cb24">setKey</a>(QString key)</td><td><a class="el" href="classBookmarkTranslation.html">BookmarkTranslation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBookmarkTranslation.html#a2f610661252e7f7569fd95a2b1e73e40">toHtml</a>() const </td><td><a class="el" href="classBookmarkTranslation.html">BookmarkTranslation</a></td><td><code> [inline, virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Translation</b>() (defined in <a class="el" href="classTranslation.html">Translation</a>)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classBookmarkTranslation.html b/doc/html/classBookmarkTranslation.html
deleted file mode 100644 (file)
index 9b2bbae..0000000
+++ /dev/null
@@ -1,190 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: BookmarkTranslation Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>BookmarkTranslation Class Reference</h1><!-- doxytag: class="BookmarkTranslation" --><!-- doxytag: inherits="Translation" -->
-<p>/file BookmarkTranslation.h  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="BookmarkTranslations_8h_source.html">BookmarkTranslations.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for BookmarkTranslation:</div>
-<div class="dynsection">
- <div class="center">
-  <img src="classBookmarkTranslation.png" usemap="#BookmarkTranslation_map" alt=""/>
-  <map id="BookmarkTranslation_map" name="BookmarkTranslation_map">
-<area href="classTranslation.html" alt="Translation" shape="rect" coords="0,0,129,24"/>
-</map>
- </div>
-</div>
-
-<p><a href="classBookmarkTranslation-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17da49fbac39171fe41effdd6a627c8c"></a><!-- doxytag: member="BookmarkTranslation::BookmarkTranslation" ref="a17da49fbac39171fe41effdd6a627c8c" args="(QString key, Bookmarks *bookmarks, QString dbName)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>BookmarkTranslation</b> (QString key, <a class="el" href="classBookmarks.html">Bookmarks</a> *bookmarks, QString dbName)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarkTranslation.html#a36a26169f2013b2baa8921803be8f583">key</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarkTranslation.html#ab8bf0620bcdff42499f370c5914ec988">dictionaryInfo</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarkTranslation.html#a2f610661252e7f7569fd95a2b1e73e40">toHtml</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarkTranslation.html#a617e4019609c0433746906281273cb24">setKey</a> (QString key)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets the word for which we want to find a translation  <a href="#a617e4019609c0433746906281273cb24"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcee088877e7a6df26512a9b1ddb62cf"></a><!-- doxytag: member="BookmarkTranslation::setDictionaryInfo" ref="afcee088877e7a6df26512a9b1ddb62cf" args="(QString dictionaryInfo)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarkTranslation.html#afcee088877e7a6df26512a9b1ddb62cf">setDictionaryInfo</a> (QString dictionaryInfo)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets information about dictionary <br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>/file BookmarkTranslation.h </p>
-<p><a class="el" href="classBookmarks.html" title="Bookmarks are way to store words that You think You will need to search for often...">Bookmarks</a> functionality needs its own translation object - becouse <a class="el" href="classTranslation.html" title="/file translation.h">Translation</a> object should use slighty different api of <a class="el" href="classBookmarks.html" title="Bookmarks are way to store words that You think You will need to search for often...">Bookmarks</a> objects</p>
-<dl class="author"><dt><b>Author:</b></dt><dd>Bartosz Szatkowski &lt;<a href="mailto:bulislaw@linux.com">bulislaw@linux.com</a>&gt; </dd></dl>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="ab8bf0620bcdff42499f370c5914ec988"></a><!-- doxytag: member="BookmarkTranslation::dictionaryInfo" ref="ab8bf0620bcdff42499f370c5914ec988" args="() const " -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QString BookmarkTranslation::dictionaryInfo </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [inline, virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>dictionary information (plugin name, languages, &lt;logo&gt; etc)\ to be displayed in translation table header </dd></dl>
-
-<p>Implements <a class="el" href="classTranslation.html#a8d61ceaea454b600964299d58dac8ad7">Translation</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a36a26169f2013b2baa8921803be8f583"></a><!-- doxytag: member="BookmarkTranslation::key" ref="a36a26169f2013b2baa8921803be8f583" args="() const " -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QString BookmarkTranslation::key </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [inline, virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>word to be translated </dd></dl>
-
-<p>Implements <a class="el" href="classTranslation.html#ad79cf5dcb94a31865ec3c31ed2eb5c55">Translation</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a617e4019609c0433746906281273cb24"></a><!-- doxytag: member="BookmarkTranslation::setKey" ref="a617e4019609c0433746906281273cb24" args="(QString key)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void BookmarkTranslation::setKey </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>key</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [inline]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>sets the word for which we want to find a translation </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>for which we want to find a translation </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a2f610661252e7f7569fd95a2b1e73e40"></a><!-- doxytag: member="BookmarkTranslation::toHtml" ref="a2f610661252e7f7569fd95a2b1e73e40" args="() const " -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QString BookmarkTranslation::toHtml </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [inline, virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>parsed raw format into html </dd></dl>
-
-<p>Implements <a class="el" href="classTranslation.html#acee3b3c3cdd8d1055f6d2e2c23c9bea0">Translation</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li><a class="el" href="BookmarkTranslations_8h_source.html">BookmarkTranslations.h</a></li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classBookmarkTranslation.png b/doc/html/classBookmarkTranslation.png
deleted file mode 100644 (file)
index 0bb0bf5..0000000
Binary files a/doc/html/classBookmarkTranslation.png and /dev/null differ
diff --git a/doc/html/classBookmarks-members.html b/doc/html/classBookmarks-members.html
deleted file mode 100644 (file)
index 6584e06..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Bookmarks Member List</h1>This is the complete list of members for <a class="el" href="classBookmarks.html">Bookmarks</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classBookmarks.html#a9683f8d17fe512b8db231c65e50a0849">add</a>(Translation *translation)</td><td><a class="el" href="classBookmarks.html">Bookmarks</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Bookmarks</b>() (defined in <a class="el" href="classBookmarks.html">Bookmarks</a>)</td><td><a class="el" href="classBookmarks.html">Bookmarks</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBookmarks.html#ae92c866a7711e2e10c6ad42ae2ced0ad">clear</a>()</td><td><a class="el" href="classBookmarks.html">Bookmarks</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBookmarks.html#aea5612609b4a4ac0e56de73dcb38625e">inBookmarks</a>(QString word)</td><td><a class="el" href="classBookmarks.html">Bookmarks</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBookmarks.html#a3c4e248e8d2f669d6f9095d84db78dda">list</a>()</td><td><a class="el" href="classBookmarks.html">Bookmarks</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBookmarks.html#a39e88874e5f250386e82340c954d71f8">remove</a>(Translation *translation)</td><td><a class="el" href="classBookmarks.html">Bookmarks</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBookmarks.html#af8860f39cc06e8848d2f0eca07573148">search</a>(QString word, QString dbname)</td><td><a class="el" href="classBookmarks.html">Bookmarks</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classBookmarks.html#ae77e1a6e54a1a100f31b91cf419875be">searchWordList</a>(QString word)</td><td><a class="el" href="classBookmarks.html">Bookmarks</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classBookmarks.html b/doc/html/classBookmarks.html
deleted file mode 100644 (file)
index e91d36c..0000000
+++ /dev/null
@@ -1,255 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Bookmarks Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Bookmarks Class Reference</h1><!-- doxytag: class="Bookmarks" -->
-<p><a class="el" href="classBookmarks.html" title="Bookmarks are way to store words that You think You will need to search for often...">Bookmarks</a> are way to store words that You think You will need to search for often.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="Bookmarks_8h_source.html">Bookmarks.h</a>&gt;</code></p>
-
-<p><a href="classBookmarks-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarks.html#a9683f8d17fe512b8db231c65e50a0849">add</a> (<a class="el" href="classTranslation.html">Translation</a> *translation)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds new word and translation to bookmarks.  <a href="#a9683f8d17fe512b8db231c65e50a0849"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarks.html#a39e88874e5f250386e82340c954d71f8">remove</a> (<a class="el" href="classTranslation.html">Translation</a> *translation)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes word and coresponding translation cache from bookmark list.  <a href="#a39e88874e5f250386e82340c954d71f8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarks.html#a3c4e248e8d2f669d6f9095d84db78dda">list</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarks.html#ae77e1a6e54a1a100f31b91cf419875be">searchWordList</a> (QString word)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">search in bookmarks for given word (wildcards may apply '*' and '?')  <a href="#ae77e1a6e54a1a100f31b91cf419875be"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarks.html#af8860f39cc06e8848d2f0eca07573148">search</a> (QString word, QString dbname)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Search for final translation of given word.  <a href="#af8860f39cc06e8848d2f0eca07573148"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92c866a7711e2e10c6ad42ae2ced0ad"></a><!-- doxytag: member="Bookmarks::clear" ref="ae92c866a7711e2e10c6ad42ae2ced0ad" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarks.html#ae92c866a7711e2e10c6ad42ae2ced0ad">clear</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">clars bookmarks database <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBookmarks.html#aea5612609b4a4ac0e56de73dcb38625e">inBookmarks</a> (QString word)</td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p><a class="el" href="classBookmarks.html" title="Bookmarks are way to store words that You think You will need to search for often...">Bookmarks</a> are way to store words that You think You will need to search for often. </p>
-<p>When You add bookmark (by clickin on "star" in words list) You adds it to special list with cached translations from all available dictionaries so You can search for them quickly even when You delete coresponding dict. </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a9683f8d17fe512b8db231c65e50a0849"></a><!-- doxytag: member="Bookmarks::add" ref="a9683f8d17fe512b8db231c65e50a0849" args="(Translation *translation)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Bookmarks::add </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classTranslation.html">Translation</a> *&nbsp;</td>
-          <td class="paramname"> <em>translation</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Adds new word and translation to bookmarks. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>translation</em>&nbsp;</td><td>new translation to be saved and cached as a bookmark </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="aea5612609b4a4ac0e56de73dcb38625e"></a><!-- doxytag: member="Bookmarks::inBookmarks" ref="aea5612609b4a4ac0e56de73dcb38625e" args="(QString word)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool Bookmarks::inBookmarks </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>word</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>true if given word is already in bookmarks </dd></dl>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>to check </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a3c4e248e8d2f669d6f9095d84db78dda"></a><!-- doxytag: member="Bookmarks::list" ref="a3c4e248e8d2f669d6f9095d84db78dda" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt; Bookmarks::list </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>all bookmarks (word and translation as a translation object as a list </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a39e88874e5f250386e82340c954d71f8"></a><!-- doxytag: member="Bookmarks::remove" ref="a39e88874e5f250386e82340c954d71f8" args="(Translation *translation)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Bookmarks::remove </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classTranslation.html">Translation</a> *&nbsp;</td>
-          <td class="paramname"> <em>translation</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Removes word and coresponding translation cache from bookmark list. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>translation</em>&nbsp;</td><td>translation to be removed </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="af8860f39cc06e8848d2f0eca07573148"></a><!-- doxytag: member="Bookmarks::search" ref="af8860f39cc06e8848d2f0eca07573148" args="(QString word, QString dbname)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QStringList Bookmarks::search </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>word</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>dbname</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Search for final translation of given word. </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>word translation list in text format xml or html to be formated and displayed </dd></dl>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>word to search for </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="ae77e1a6e54a1a100f31b91cf419875be"></a><!-- doxytag: member="Bookmarks::searchWordList" ref="ae77e1a6e54a1a100f31b91cf419875be" args="(QString word)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt; Bookmarks::searchWordList </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>word</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>search in bookmarks for given word (wildcards may apply '*' and '?') </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>to search for </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>list of matching <a class="el" href="classTranslation.html" title="/file translation.h">Translation</a> objects </dd></dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="Bookmarks_8h_source.html">Bookmarks.h</a></li>
-<li>Bookmarks.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classBookmarksWidget-members.html b/doc/html/classBookmarksWidget-members.html
deleted file mode 100644 (file)
index 32afef1..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>BookmarksWidget Member List</h1>This is the complete list of members for <a class="el" href="classBookmarksWidget.html">BookmarksWidget</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>BookmarksWidget</b>(GUIInterface *parent=0) (defined in <a class="el" href="classBookmarksWidget.html">BookmarksWidget</a>)</td><td><a class="el" href="classBookmarksWidget.html">BookmarksWidget</a></td><td><code> [explicit]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>removeAllBookmarks</b>() (defined in <a class="el" href="classBookmarksWidget.html">BookmarksWidget</a>)</td><td><a class="el" href="classBookmarksWidget.html">BookmarksWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>showAllBookmarks</b>() (defined in <a class="el" href="classBookmarksWidget.html">BookmarksWidget</a>)</td><td><a class="el" href="classBookmarksWidget.html">BookmarksWidget</a></td><td><code> [signal]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classBookmarksWidget.html b/doc/html/classBookmarksWidget.html
deleted file mode 100644 (file)
index dfd3d07..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: BookmarksWidget Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>BookmarksWidget Class Reference</h1><!-- doxytag: class="BookmarksWidget" -->
-<p><a href="classBookmarksWidget-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Signals</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a848d181a6d004903e59c6ad0059b5b4d"></a><!-- doxytag: member="BookmarksWidget::showAllBookmarks" ref="a848d181a6d004903e59c6ad0059b5b4d" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>showAllBookmarks</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add58d04e7cf070933473907fd5b2d728"></a><!-- doxytag: member="BookmarksWidget::removeAllBookmarks" ref="add58d04e7cf070933473907fd5b2d728" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>removeAllBookmarks</b> ()</td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a571a22327070a94b3952c1e0d73de673"></a><!-- doxytag: member="BookmarksWidget::BookmarksWidget" ref="a571a22327070a94b3952c1e0d73de673" args="(GUIInterface *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>BookmarksWidget</b> (<a class="el" href="classGUIInterface.html">GUIInterface</a> *parent=0)</td></tr>
-</table>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="BookmarksWidget_8h_source.html">BookmarksWidget.h</a></li>
-<li>BookmarksWidget.cpp</li>
-<li>moc_BookmarksWidget.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classCommonDictInterface-members.html b/doc/html/classCommonDictInterface-members.html
deleted file mode 100644 (file)
index ada353a..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>CommonDictInterface Member List</h1>This is the complete list of members for <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>CommonDictInterface</b>(QObject *parent=0) (defined in <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a>)</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#adbbe216cdb93e0324cf4a6946e8e7af1">dictDialog</a>()=0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#a319be492dd57d6e2828da2424cb57bb0">getNew</a>(const Settings *) const =0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#a0b58ce9f287e73155b3b4c43e81ae65a">hash</a>() const =0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#afb5213c49053122f9d8c6d0c1d2c222d">icon</a>()=0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#aedd525079e04426d5cad9f6b9e117191">infoNote</a>() const =0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#a72115c2e4a6c6e57d8adfbc240a2e942">isAvailable</a>() const =0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#a7f8b41dbaa0a5bdcb500c048ca501246">langFrom</a>() const =0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#a9ca51f27e6f4fc159a733849d2434707">langTo</a>() const =0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#abeb1426ae67ac8bc43002756b0cc9308">loaded</a>(CommonDictInterface *)</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#ab4ee01f92feb9cacb38cb3f326e7944a">name</a>() const =0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#af40b38d2c1eafd7f5dd70d29e8333f81">search</a>(QString key)=0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#a27594c22d4df398e98af85b40b7407cb">searchWordList</a>(QString word, int limit=0)=0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#a3ccd6318ae40727de5e66a92cf2fc95e">setHash</a>(uint)=0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#a7a20fee14fa5255a1e34e213c93afbe7">settings</a>()=0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#aeb500dfe5e18f544a01d5fa5352c3d36">settingsChanged</a>()</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#a017f37eed4270d37cd5df36e546aacc6">stop</a>()=0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#af8739606ccb6314b40861f42bf45643d">type</a>() const =0</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [pure virtual]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classCommonDictInterface.html b/doc/html/classCommonDictInterface.html
deleted file mode 100644 (file)
index f147776..0000000
+++ /dev/null
@@ -1,208 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: CommonDictInterface Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>CommonDictInterface Class Reference</h1><!-- doxytag: class="CommonDictInterface" -->
-<p>Interface for dict engines plugins.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="CommonDictInterface_8h_source.html">CommonDictInterface.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for CommonDictInterface:</div>
-<div class="dynsection">
- <div class="center">
-  <img src="classCommonDictInterface.png" usemap="#CommonDictInterface_map" alt=""/>
-  <map id="CommonDictInterface_map" name="CommonDictInterface_map">
-<area href="classXdxfPlugin.html" alt="XdxfPlugin" shape="rect" coords="0,56,132,80"/>
-</map>
- </div>
-</div>
-
-<p><a href="classCommonDictInterface-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#a27594c22d4df398e98af85b40b7407cb">searchWordList</a> (QString word, int limit=0)=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">performs search in dictionary  <a href="#a27594c22d4df398e98af85b40b7407cb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a017f37eed4270d37cd5df36e546aacc6"></a><!-- doxytag: member="CommonDictInterface::stop" ref="a017f37eed4270d37cd5df36e546aacc6" args="()=0" -->
-virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#a017f37eed4270d37cd5df36e546aacc6">stop</a> ()=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">stops current operation <br/></td></tr>
-<tr><td colspan="2"><h2>Signals</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeb1426ae67ac8bc43002756b0cc9308"></a><!-- doxytag: member="CommonDictInterface::loaded" ref="abeb1426ae67ac8bc43002756b0cc9308" args="(CommonDictInterface *)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#abeb1426ae67ac8bc43002756b0cc9308">loaded</a> (<a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">emited after dictionary is ready to use afer being loaded <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb500dfe5e18f544a01d5fa5352c3d36"></a><!-- doxytag: member="CommonDictInterface::settingsChanged" ref="aeb500dfe5e18f544a01d5fa5352c3d36" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#aeb500dfe5e18f544a01d5fa5352c3d36">settingsChanged</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">emited after change dictionary settings <br/></td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c769e72d6832629d73c987ee9bb5840"></a><!-- doxytag: member="CommonDictInterface::CommonDictInterface" ref="a8c769e72d6832629d73c987ee9bb5840" args="(QObject *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>CommonDictInterface</b> (QObject *parent=0)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f8b41dbaa0a5bdcb500c048ca501246"></a><!-- doxytag: member="CommonDictInterface::langFrom" ref="a7f8b41dbaa0a5bdcb500c048ca501246" args="() const =0" -->
-virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#a7f8b41dbaa0a5bdcb500c048ca501246">langFrom</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns source language code iso 639-2 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ca51f27e6f4fc159a733849d2434707"></a><!-- doxytag: member="CommonDictInterface::langTo" ref="a9ca51f27e6f4fc159a733849d2434707" args="() const =0" -->
-virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#a9ca51f27e6f4fc159a733849d2434707">langTo</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns destination language code iso 639-2 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4ee01f92feb9cacb38cb3f326e7944a"></a><!-- doxytag: member="CommonDictInterface::name" ref="ab4ee01f92feb9cacb38cb3f326e7944a" args="() const =0" -->
-virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#ab4ee01f92feb9cacb38cb3f326e7944a">name</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns dictionary name (like "old english" or so <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8739606ccb6314b40861f42bf45643d"></a><!-- doxytag: member="CommonDictInterface::type" ref="af8739606ccb6314b40861f42bf45643d" args="() const =0" -->
-virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#af8739606ccb6314b40861f42bf45643d">type</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns dictionary type (xdxf, google translate, etc) <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedd525079e04426d5cad9f6b9e117191"></a><!-- doxytag: member="CommonDictInterface::infoNote" ref="aedd525079e04426d5cad9f6b9e117191" args="() const =0" -->
-virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#aedd525079e04426d5cad9f6b9e117191">infoNote</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns information about dictionary in html (name, authors, etc) <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbbe216cdb93e0324cf4a6946e8e7af1"></a><!-- doxytag: member="CommonDictInterface::dictDialog" ref="adbbe216cdb93e0324cf4a6946e8e7af1" args="()=0" -->
-virtual <a class="el" href="classDictDialog.html">DictDialog</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#adbbe216cdb93e0324cf4a6946e8e7af1">dictDialog</a> ()=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns <a class="el" href="classDictDialog.html" title="Interface for plugin dialog provider.">DictDialog</a> object that creates dialogs for adding new dictionary and change plugin settings <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a319be492dd57d6e2828da2424cb57bb0"></a><!-- doxytag: member="CommonDictInterface::getNew" ref="a319be492dd57d6e2828da2424cb57bb0" args="(const Settings *) const =0" -->
-virtual <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#a319be492dd57d6e2828da2424cb57bb0">getNew</a> (const <a class="el" href="classSettings.html">Settings</a> *) const =0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns new, clean copy of plugin with setting set as in Settings* <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72115c2e4a6c6e57d8adfbc240a2e942"></a><!-- doxytag: member="CommonDictInterface::isAvailable" ref="a72115c2e4a6c6e57d8adfbc240a2e942" args="() const =0" -->
-virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#a72115c2e4a6c6e57d8adfbc240a2e942">isAvailable</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns whether plugin can start searching <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af40b38d2c1eafd7f5dd70d29e8333f81"></a><!-- doxytag: member="CommonDictInterface::search" ref="af40b38d2c1eafd7f5dd70d29e8333f81" args="(QString key)=0" -->
-virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#af40b38d2c1eafd7f5dd70d29e8333f81">search</a> (QString key)=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the actual translation of a word given in key <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual uint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#a0b58ce9f287e73155b3b4c43e81ae65a">hash</a> () const =0</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ccd6318ae40727de5e66a92cf2fc95e"></a><!-- doxytag: member="CommonDictInterface::setHash" ref="a3ccd6318ae40727de5e66a92cf2fc95e" args="(uint)=0" -->
-virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#a3ccd6318ae40727de5e66a92cf2fc95e">setHash</a> (uint)=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets unique value (unique for every dictionary not plugin) <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a20fee14fa5255a1e34e213c93afbe7"></a><!-- doxytag: member="CommonDictInterface::settings" ref="a7a20fee14fa5255a1e34e213c93afbe7" args="()=0" -->
-virtual <a class="el" href="classSettings.html">Settings</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#a7a20fee14fa5255a1e34e213c93afbe7">settings</a> ()=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns current plugin settings <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb5213c49053122f9d8c6d0c1d2c222d"></a><!-- doxytag: member="CommonDictInterface::icon" ref="afb5213c49053122f9d8c6d0c1d2c222d" args="()=0" -->
-virtual QIcon *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCommonDictInterface.html#afb5213c49053122f9d8c6d0c1d2c222d">icon</a> ()=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns plugin icon <br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Interface for dict engines plugins. </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a0b58ce9f287e73155b3b4c43e81ae65a"></a><!-- doxytag: member="CommonDictInterface::hash" ref="a0b58ce9f287e73155b3b4c43e81ae65a" args="() const =0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual uint CommonDictInterface::hash </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [pure virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>unique value (unique for every dictionary not plugin </dd></dl>
-
-<p>Implemented in <a class="el" href="classXdxfPlugin.html#a5e83f29b2eff00598470bb4b82961973">XdxfPlugin</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a27594c22d4df398e98af85b40b7407cb"></a><!-- doxytag: member="CommonDictInterface::searchWordList" ref="a27594c22d4df398e98af85b40b7407cb" args="(QString word, int limit=0)=0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual QList&lt;<a class="el" href="classTranslation.html">Translation</a>*&gt; CommonDictInterface::searchWordList </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>word</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>limit</em> = <code>0</code></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td><code> [pure virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>performs search in dictionary </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>word to search in dictionary </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>limit</em>&nbsp;</td><td>limit on number of results, if limit=0 all matching words are returned</td></tr>
-  </table>
-  </dd>
-</dl>
-<p>After finishing search it have to emit </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>:finalTranslation finalTranslation </dd></dl>
-
-<p>Implemented in <a class="el" href="classXdxfPlugin.html#a538581955ba04d1316f1a8befab4d561">XdxfPlugin</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="CommonDictInterface_8h_source.html">CommonDictInterface.h</a></li>
-<li>base/moc_CommonDictInterface.cpp</li>
-<li>base-build-desktop/moc_CommonDictInterface.cpp</li>
-<li>plugins/xdxf/src/moc_CommonDictInterface.cpp</li>
-<li>plugins/xdxf/tests/moc_CommonDictInterface.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classCommonDictInterface.png b/doc/html/classCommonDictInterface.png
deleted file mode 100644 (file)
index 3d1ae8e..0000000
Binary files a/doc/html/classCommonDictInterface.png and /dev/null differ
diff --git a/doc/html/classDictDialog-members.html b/doc/html/classDictDialog-members.html
deleted file mode 100644 (file)
index 3d1b13d..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>DictDialog Member List</h1>This is the complete list of members for <a class="el" href="classDictDialog.html">DictDialog</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classDictDialog.html#abe4058f66b1ef4314e518943d0c0ecd9">addNewDictionary</a>(QWidget *parent=0)=0</td><td><a class="el" href="classDictDialog.html">DictDialog</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classDictDialog.html#a68c3518a232a3f6f722cc75ff8ad04c2">changeSettings</a>(QWidget *parent=0)=0</td><td><a class="el" href="classDictDialog.html">DictDialog</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>DictDialog</b>(QObject *parent=0) (defined in <a class="el" href="classDictDialog.html">DictDialog</a>)</td><td><a class="el" href="classDictDialog.html">DictDialog</a></td><td><code> [inline]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classDictDialog.html b/doc/html/classDictDialog.html
deleted file mode 100644 (file)
index 0d77c3f..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: DictDialog Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>DictDialog Class Reference</h1><!-- doxytag: class="DictDialog" -->
-<p>Interface for plugin dialog provider.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="DictDialog_8h_source.html">DictDialog.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for DictDialog:</div>
-<div class="dynsection">
- <div class="center">
-  <img src="classDictDialog.png" usemap="#DictDialog_map" alt=""/>
-  <map id="DictDialog_map" name="DictDialog_map">
-<area href="classXdxfDictDialog.html" alt="XdxfDictDialog" shape="rect" coords="0,56,96,80"/>
-</map>
- </div>
-</div>
-
-<p><a href="classDictDialog-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a372ea21c136248c138e8887ed4ffd7aa"></a><!-- doxytag: member="DictDialog::DictDialog" ref="a372ea21c136248c138e8887ed4ffd7aa" args="(QObject *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>DictDialog</b> (QObject *parent=0)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classSettings.html">Settings</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDictDialog.html#abe4058f66b1ef4314e518943d0c0ecd9">addNewDictionary</a> (QWidget *parent=0)=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows add new dictionary dialog and returns settings of new dict.  <a href="#abe4058f66b1ef4314e518943d0c0ecd9"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDictDialog.html#a68c3518a232a3f6f722cc75ff8ad04c2">changeSettings</a> (QWidget *parent=0)=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows settings dialog and save new settings in plugin.  <a href="#a68c3518a232a3f6f722cc75ff8ad04c2"></a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Interface for plugin dialog provider. </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="abe4058f66b1ef4314e518943d0c0ecd9"></a><!-- doxytag: member="DictDialog::addNewDictionary" ref="abe4058f66b1ef4314e518943d0c0ecd9" args="(QWidget *parent=0)=0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual <a class="el" href="classSettings.html">Settings</a>* DictDialog::addNewDictionary </td>
-          <td>(</td>
-          <td class="paramtype">QWidget *&nbsp;</td>
-          <td class="paramname"> <em>parent</em> = <code>0</code></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [pure virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Shows add new dictionary dialog and returns settings of new dict. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>parent widget on which will be displayed dialog </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Implemented in <a class="el" href="classXdxfDictDialog.html#a3b8f10c135bef87c7b8f6e0eda812f84">XdxfDictDialog</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a68c3518a232a3f6f722cc75ff8ad04c2"></a><!-- doxytag: member="DictDialog::changeSettings" ref="a68c3518a232a3f6f722cc75ff8ad04c2" args="(QWidget *parent=0)=0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual void DictDialog::changeSettings </td>
-          <td>(</td>
-          <td class="paramtype">QWidget *&nbsp;</td>
-          <td class="paramname"> <em>parent</em> = <code>0</code></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [pure virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Shows settings dialog and save new settings in plugin. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>parent widget on which will be displayed dialog </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Implemented in <a class="el" href="classXdxfDictDialog.html#ae321a5d6dead9003e777cc776fb793a3">XdxfDictDialog</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li><a class="el" href="DictDialog_8h_source.html">DictDialog.h</a></li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classDictDialog.png b/doc/html/classDictDialog.png
deleted file mode 100644 (file)
index b60a7b5..0000000
Binary files a/doc/html/classDictDialog.png and /dev/null differ
diff --git a/doc/html/classDictManagerWidget-members.html b/doc/html/classDictManagerWidget-members.html
deleted file mode 100644 (file)
index 104c45f..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>DictManagerWidget Member List</h1>This is the complete list of members for <a class="el" href="classDictManagerWidget.html">DictManagerWidget</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classDictManagerWidget.html#a719c38ca3c9b21b037480c0431cd8ffd">addDictionary</a>(CommonDictInterface *)</td><td><a class="el" href="classDictManagerWidget.html">DictManagerWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classDictManagerWidget.html#ac13517a2a2a73df1e8c1a6c60abe4434">DictManagerWidget</a>(GUIInterface *parent=0)</td><td><a class="el" href="classDictManagerWidget.html">DictManagerWidget</a></td><td><code> [explicit]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>hideEvent</b>(QHideEvent *e) (defined in <a class="el" href="classDictManagerWidget.html">DictManagerWidget</a>)</td><td><a class="el" href="classDictManagerWidget.html">DictManagerWidget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classDictManagerWidget.html#a50bd09a1b9fa57744cb77eaa580164f0">removeDictionary</a>(CommonDictInterface *)</td><td><a class="el" href="classDictManagerWidget.html">DictManagerWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classDictManagerWidget.html#a2057ca8e8501119612497eda7798f5c5">selectedDictionaries</a>(QList&lt; CommonDictInterface * &gt;)</td><td><a class="el" href="classDictManagerWidget.html">DictManagerWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>showEvent</b>(QShowEvent *e) (defined in <a class="el" href="classDictManagerWidget.html">DictManagerWidget</a>)</td><td><a class="el" href="classDictManagerWidget.html">DictManagerWidget</a></td><td><code> [protected]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classDictManagerWidget.html b/doc/html/classDictManagerWidget.html
deleted file mode 100644 (file)
index a60e6c7..0000000
+++ /dev/null
@@ -1,204 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: DictManagerWidget Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>DictManagerWidget Class Reference</h1><!-- doxytag: class="DictManagerWidget" -->
-<p>Implements dictionaries management widget.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="DictManagerWidget_8h_source.html">DictManagerWidget.h</a>&gt;</code></p>
-
-<p><a href="classDictManagerWidget-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Signals</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDictManagerWidget.html#a2057ca8e8501119612497eda7798f5c5">selectedDictionaries</a> (QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt;)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emited when hiding widget, it will save states of dictionaries.  <a href="#a2057ca8e8501119612497eda7798f5c5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDictManagerWidget.html#a719c38ca3c9b21b037480c0431cd8ffd">addDictionary</a> (<a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emited when user wants to add new dictionary.  <a href="#a719c38ca3c9b21b037480c0431cd8ffd"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDictManagerWidget.html#a50bd09a1b9fa57744cb77eaa580164f0">removeDictionary</a> (<a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emited when user wants to remove dictionary.  <a href="#a50bd09a1b9fa57744cb77eaa580164f0"></a><br/></td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDictManagerWidget.html#ac13517a2a2a73df1e8c1a6c60abe4434">DictManagerWidget</a> (<a class="el" href="classGUIInterface.html">GUIInterface</a> *parent=0)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#ac13517a2a2a73df1e8c1a6c60abe4434"></a><br/></td></tr>
-<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7dcda72d2e598121c5174eefd0f747"></a><!-- doxytag: member="DictManagerWidget::showEvent" ref="aed7dcda72d2e598121c5174eefd0f747" args="(QShowEvent *e)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>showEvent</b> (QShowEvent *e)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79dfa7bf61e164114e8f7d7fdd26d8f3"></a><!-- doxytag: member="DictManagerWidget::hideEvent" ref="a79dfa7bf61e164114e8f7d7fdd26d8f3" args="(QHideEvent *e)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>hideEvent</b> (QHideEvent *e)</td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements dictionaries management widget. </p>
-<p>Shows list of loaded dictionaries and their states (active/inactive). It allow to change dicts states, add new dict, remove selected one or change settings of selected dict. All changes are saved automatically after hiding of this widget. </p>
-<hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ac13517a2a2a73df1e8c1a6c60abe4434"></a><!-- doxytag: member="DictManagerWidget::DictManagerWidget" ref="ac13517a2a2a73df1e8c1a6c60abe4434" args="(GUIInterface *parent=0)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">DictManagerWidget::DictManagerWidget </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classGUIInterface.html">GUIInterface</a> *&nbsp;</td>
-          <td class="paramname"> <em>parent</em> = <code>0</code></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [explicit]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Constructor. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>parent of this widget, which must be subclass of <a class="el" href="classGUIInterface.html" title="Interface for different GUIs.">GUIInterface</a>, because it will use it to get info about loaded plugins and dicts. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a719c38ca3c9b21b037480c0431cd8ffd"></a><!-- doxytag: member="DictManagerWidget::addDictionary" ref="a719c38ca3c9b21b037480c0431cd8ffd" args="(CommonDictInterface *)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void DictManagerWidget::addDictionary </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *&nbsp;</td>
-          <td class="paramname"> <em>_t1</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Emited when user wants to add new dictionary. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>new</em>&nbsp;</td><td>dictionary returned by specyfic plugin dialog </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a50bd09a1b9fa57744cb77eaa580164f0"></a><!-- doxytag: member="DictManagerWidget::removeDictionary" ref="a50bd09a1b9fa57744cb77eaa580164f0" args="(CommonDictInterface *)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void DictManagerWidget::removeDictionary </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *&nbsp;</td>
-          <td class="paramname"> <em>_t1</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Emited when user wants to remove dictionary. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>dictionary</em>&nbsp;</td><td>which will be removed </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a2057ca8e8501119612497eda7798f5c5"></a><!-- doxytag: member="DictManagerWidget::selectedDictionaries" ref="a2057ca8e8501119612497eda7798f5c5" args="(QList&lt; CommonDictInterface * &gt;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void DictManagerWidget::selectedDictionaries </td>
-          <td>(</td>
-          <td class="paramtype">QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt;&nbsp;</td>
-          <td class="paramname"> <em>_t1</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Emited when hiding widget, it will save states of dictionaries. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>of only active dictionaries </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="DictManagerWidget_8h_source.html">DictManagerWidget.h</a></li>
-<li>DictManagerWidget.cpp</li>
-<li>moc_DictManagerWidget.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classDictTypeSelectDialog-members.html b/doc/html/classDictTypeSelectDialog-members.html
deleted file mode 100644 (file)
index c85be39..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>DictTypeSelectDialog Member List</h1>This is the complete list of members for <a class="el" href="classDictTypeSelectDialog.html">DictTypeSelectDialog</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classDictTypeSelectDialog.html#a9723ce9b67fa215bb4a088d54196e821">addNewDict</a>(QList&lt; CommonDictInterface * &gt; plugins, QWidget *parent=0)</td><td><a class="el" href="classDictTypeSelectDialog.html">DictTypeSelectDialog</a></td><td><code> [static]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>DictTypeSelectDialog</b>(QList&lt; CommonDictInterface * &gt; plugins, QWidget *parent=0) (defined in <a class="el" href="classDictTypeSelectDialog.html">DictTypeSelectDialog</a>)</td><td><a class="el" href="classDictTypeSelectDialog.html">DictTypeSelectDialog</a></td><td><code> [explicit, protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classDictTypeSelectDialog.html#aec7df0dd7f5f6f8855ed13a1f2370bce">selectedPlugin</a>()</td><td><a class="el" href="classDictTypeSelectDialog.html">DictTypeSelectDialog</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classDictTypeSelectDialog.html b/doc/html/classDictTypeSelectDialog.html
deleted file mode 100644 (file)
index e68d52f..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: DictTypeSelectDialog Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>DictTypeSelectDialog Class Reference</h1><!-- doxytag: class="DictTypeSelectDialog" -->
-<p>Implements pluigin selection dialog.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="DictTypeSelectDialog_8h_source.html">DictTypeSelectDialog.h</a>&gt;</code></p>
-
-<p><a href="classDictTypeSelectDialog-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec7df0dd7f5f6f8855ed13a1f2370bce"></a><!-- doxytag: member="DictTypeSelectDialog::selectedPlugin" ref="aec7df0dd7f5f6f8855ed13a1f2370bce" args="()" -->
-<a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDictTypeSelectDialog.html#aec7df0dd7f5f6f8855ed13a1f2370bce">selectedPlugin</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns selected by user plugin. <br/></td></tr>
-<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDictTypeSelectDialog.html#a9723ce9b67fa215bb4a088d54196e821">addNewDict</a> (QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt; plugins, QWidget *parent=0)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows dialog with list of plugins.  <a href="#a9723ce9b67fa215bb4a088d54196e821"></a><br/></td></tr>
-<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee6124200f6aa55060c1e2bc2206a3f3"></a><!-- doxytag: member="DictTypeSelectDialog::DictTypeSelectDialog" ref="aee6124200f6aa55060c1e2bc2206a3f3" args="(QList&lt; CommonDictInterface * &gt; plugins, QWidget *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>DictTypeSelectDialog</b> (QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt; plugins, QWidget *parent=0)</td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements pluigin selection dialog. </p>
-<p>Shows list of loaded dictionaries plugins. Static function addNewdict will return selected plugin. </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a9723ce9b67fa215bb4a088d54196e821"></a><!-- doxytag: member="DictTypeSelectDialog::addNewDict" ref="a9723ce9b67fa215bb4a088d54196e821" args="(QList&lt; CommonDictInterface * &gt; plugins, QWidget *parent=0)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * DictTypeSelectDialog::addNewDict </td>
-          <td>(</td>
-          <td class="paramtype">QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt;&nbsp;</td>
-          <td class="paramname"> <em>plugins</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">QWidget *&nbsp;</td>
-          <td class="paramname"> <em>parent</em> = <code>0</code></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td><code> [static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Shows dialog with list of plugins. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>plugins</em>&nbsp;</td><td>list of loaded plugins </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>widget </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>selected plugin, if user cancel dialog it returns NULL </dd></dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="DictTypeSelectDialog_8h_source.html">DictTypeSelectDialog.h</a></li>
-<li>DictTypeSelectDialog.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classGUIInterface-members.html b/doc/html/classGUIInterface-members.html
deleted file mode 100644 (file)
index 9a021a2..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>GUIInterface Member List</h1>This is the complete list of members for <a class="el" href="classGUIInterface.html">GUIInterface</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a39f9eea230008cb063d5aeac0158e13a">addNewDictionary</a>(CommonDictInterface *)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>addToBookmarks</b>(QList&lt; Translation * &gt;) (defined in <a class="el" href="classGUIInterface.html">GUIInterface</a>)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a4081962fcbd7e8063bb87fcc444b6124">addToHistory</a>(QList&lt; Translation * &gt;)=0</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [pure virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a83f7716f43447730aeda078cc202d48b">exactSearch</a>()</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a65f5532b1d404c41f22e6408138bd87a">getDictionaries</a>()=0</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a232872064056fdcfa752b314d9e34bfa">getPlugins</a>()=0</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>GUIInterface</b>(QWidget *parent=0) (defined in <a class="el" href="classGUIInterface.html">GUIInterface</a>)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a9b9d53a56b052cf4c7d5e5bc158b8036">historyNext</a>()=0</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [pure virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a47243e01c2d2e3887ee3fef656f84475">historyPrev</a>()=0</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [pure virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a66c9b1a0743e55a456831b91d4674d86">quit</a>()</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a4bcc5403e1c18a67e5378de713bd6c66">removeDictionary</a>(CommonDictInterface *)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7">searchExact</a>(QString word)=0</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [pure virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a9855cd24df15d961ec062f0c6b80a263">searchTranslations</a>(QList&lt; Translation * &gt;)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#af1012152ba1c3683c19bb5de68cc34ec">searchWordList</a>(QString word)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a46465786e5e8b629b51b5dd2e5c51181">selectedDictionaries</a>(QList&lt; CommonDictInterface * &gt;)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a2af4fcfe33ffab1cb2de6972b2eb66b8">setBusy</a>()</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a4d9a8b5392fdbcec9a0b8663eba3c571">setExactSearch</a>(bool exactSearch)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a605a50fb08e4149cbe26c00189227a88">setIdle</a>()</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>setSettings</b>(Settings *)=0 (defined in <a class="el" href="classGUIInterface.html">GUIInterface</a>)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>settings</b>()=0 (defined in <a class="el" href="classGUIInterface.html">GUIInterface</a>)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#aa7a21fe2438ac72d9bc7843733ee2e3b">showHistory</a>()=0</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [pure virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a10454da99d774b68a38f1f0c374c4c51">showTranslation</a>(QStringList)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#acaa643ecd68519b1b66f76cb5eaabe4e">showWordList</a>(QHash&lt; QString, QList&lt; Translation * &gt; &gt;)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#aee6a89f4fd62e09d552af5522121a036">stopSearching</a>()</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#abd81fe53691de8c942be152a099bd21b">translationsReady</a>()=0</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [pure virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a0387f70e18b390cf1e229cbeb27a61c8">wordListReady</a>()=0</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [pure virtual, slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>~GUIInterface</b>() (defined in <a class="el" href="classGUIInterface.html">GUIInterface</a>)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [inline, virtual]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classGUIInterface.html b/doc/html/classGUIInterface.html
deleted file mode 100644 (file)
index 1edf7b8..0000000
+++ /dev/null
@@ -1,585 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: GUIInterface Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>GUIInterface Class Reference</h1><!-- doxytag: class="GUIInterface" -->
-<p>Interface for different GUIs.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="GUIInterface_8h_source.html">GUIInterface.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for GUIInterface:</div>
-<div class="dynsection">
- <div class="center">
-  <img src="classGUIInterface.png" usemap="#GUIInterface_map" alt=""/>
-  <map id="GUIInterface_map" name="GUIInterface_map">
-<area href="classMainWindow.html" alt="MainWindow" shape="rect" coords="0,56,84,80"/>
-</map>
- </div>
-</div>
-
-<p><a href="classGUIInterface-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7">searchExact</a> (QString word)=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Search in exact mode for given word.  <a href="#a39d3969fbadaea6da410a93dc3bebdd7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a4081962fcbd7e8063bb87fcc444b6124">addToHistory</a> (QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;)=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds to history key words from given translations.  <a href="#a4081962fcbd7e8063bb87fcc444b6124"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7a21fe2438ac72d9bc7843733ee2e3b"></a><!-- doxytag: member="GUIInterface::showHistory" ref="aa7a21fe2438ac72d9bc7843733ee2e3b" args="()=0" -->
-virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#aa7a21fe2438ac72d9bc7843733ee2e3b">showHistory</a> ()=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows history dialog. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a9b9d53a56b052cf4c7d5e5bc158b8036">historyNext</a> ()=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows translation of next word in history.  <a href="#a9b9d53a56b052cf4c7d5e5bc158b8036"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a47243e01c2d2e3887ee3fef656f84475">historyPrev</a> ()=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows translation of previous word in history.  <a href="#a47243e01c2d2e3887ee3fef656f84475"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a0387f70e18b390cf1e229cbeb27a61c8">wordListReady</a> ()=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets word list from backbone and prepares received list to display.  <a href="#a0387f70e18b390cf1e229cbeb27a61c8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd81fe53691de8c942be152a099bd21b"></a><!-- doxytag: member="GUIInterface::translationsReady" ref="abd81fe53691de8c942be152a099bd21b" args="()=0" -->
-virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#abd81fe53691de8c942be152a099bd21b">translationsReady</a> ()=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets translation strings from backbone and emit signal to display them. <br/></td></tr>
-<tr><td colspan="2"><h2>Signals</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a66c9b1a0743e55a456831b91d4674d86">quit</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#af1012152ba1c3683c19bb5de68cc34ec">searchWordList</a> (QString word)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emited when user want to search for list of words matching given word.  <a href="#af1012152ba1c3683c19bb5de68cc34ec"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a9855cd24df15d961ec062f0c6b80a263">searchTranslations</a> (QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emited when user wants to see translation of words.  <a href="#a9855cd24df15d961ec062f0c6b80a263"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a2af4fcfe33ffab1cb2de6972b2eb66b8">setBusy</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a605a50fb08e4149cbe26c00189227a88"></a><!-- doxytag: member="GUIInterface::setIdle" ref="a605a50fb08e4149cbe26c00189227a88" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a605a50fb08e4149cbe26c00189227a88">setIdle</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emited when searching ends, will enable GUI components. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee6a89f4fd62e09d552af5522121a036"></a><!-- doxytag: member="GUIInterface::stopSearching" ref="aee6a89f4fd62e09d552af5522121a036" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#aee6a89f4fd62e09d552af5522121a036">stopSearching</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emited when user want to break search. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#acaa643ecd68519b1b66f76cb5eaabe4e">showWordList</a> (QHash&lt; QString, QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt; &gt;)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a10454da99d774b68a38f1f0c374c4c51">showTranslation</a> (QStringList)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a39f9eea230008cb063d5aeac0158e13a">addNewDictionary</a> (<a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emited when user wants to add new dictionary.  <a href="#a39f9eea230008cb063d5aeac0158e13a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a4bcc5403e1c18a67e5378de713bd6c66">removeDictionary</a> (<a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emited when user wants to remove dictionary.  <a href="#a4bcc5403e1c18a67e5378de713bd6c66"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a46465786e5e8b629b51b5dd2e5c51181">selectedDictionaries</a> (QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt;)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emited when user changes dictionaries active/inactive states.  <a href="#a46465786e5e8b629b51b5dd2e5c51181"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a18cd7940751b2993ab9cf36749206e"></a><!-- doxytag: member="GUIInterface::addToBookmarks" ref="a1a18cd7940751b2993ab9cf36749206e" args="(QList&lt; Translation * &gt;)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>addToBookmarks</b> (QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;)</td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a840b9805dfc2a13ec9d71c9cf64fcde3"></a><!-- doxytag: member="GUIInterface::GUIInterface" ref="a840b9805dfc2a13ec9d71c9cf64fcde3" args="(QWidget *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>GUIInterface</b> (QWidget *parent=0)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual QHash<br class="typebreak"/>
-&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *, bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a65f5532b1d404c41f22e6408138bd87a">getDictionaries</a> ()=0</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual QList<br class="typebreak"/>
-&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a232872064056fdcfa752b314d9e34bfa">getPlugins</a> ()=0</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all loaded plugins.  <a href="#a232872064056fdcfa752b314d9e34bfa"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a83f7716f43447730aeda078cc202d48b">exactSearch</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates if GUI is in exact search mode.  <a href="#a83f7716f43447730aeda078cc202d48b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGUIInterface.html#a4d9a8b5392fdbcec9a0b8663eba3c571">setExactSearch</a> (bool exactSearch)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets GUI exact search mode.  <a href="#a4d9a8b5392fdbcec9a0b8663eba3c571"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4575172e6a78aef865a143ca356cd3f7"></a><!-- doxytag: member="GUIInterface::settings" ref="a4575172e6a78aef865a143ca356cd3f7" args="()=0" -->
-virtual <a class="el" href="classSettings.html">Settings</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>settings</b> ()=0</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e1d089eddb19d43e2b5692ec7fb48f7"></a><!-- doxytag: member="GUIInterface::setSettings" ref="a8e1d089eddb19d43e2b5692ec7fb48f7" args="(Settings *)=0" -->
-virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setSettings</b> (<a class="el" href="classSettings.html">Settings</a> *)=0</td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Interface for different GUIs. </p>
-<p>Default base class for all GUIs is QMainWindow </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a39f9eea230008cb063d5aeac0158e13a"></a><!-- doxytag: member="GUIInterface::addNewDictionary" ref="a39f9eea230008cb063d5aeac0158e13a" args="(CommonDictInterface *)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void GUIInterface::addNewDictionary </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *&nbsp;</td>
-          <td class="paramname"> <em>_t1</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Emited when user wants to add new dictionary. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>new</em>&nbsp;</td><td>dictionary returned by specyfic plugin dialog </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a4081962fcbd7e8063bb87fcc444b6124"></a><!-- doxytag: member="GUIInterface::addToHistory" ref="a4081962fcbd7e8063bb87fcc444b6124" args="(QList&lt; Translation * &gt;)=0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual void GUIInterface::addToHistory </td>
-          <td>(</td>
-          <td class="paramtype">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [pure virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Adds to history key words from given translations. </p>
-<p>By default this slot is connected to signal searchTranslations, and passed translation list contains only translation with the same key, so only one word is added to history. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>of translations with key words </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGUIInterface.html#a9855cd24df15d961ec062f0c6b80a263" title="Emited when user wants to see translation of words.">searchTranslations()</a>; </dd></dl>
-
-<p>Implemented in <a class="el" href="classMainWindow.html#ab88154764298f46e81f942262170f4b9">MainWindow</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a83f7716f43447730aeda078cc202d48b"></a><!-- doxytag: member="GUIInterface::exactSearch" ref="a83f7716f43447730aeda078cc202d48b" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool GUIInterface::exactSearch </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Indicates if GUI is in exact search mode. </p>
-<p>When GUI is in exact search mode it search for word, and if find exacly matching translation it directly displays it, whithout displaying matching word list. This mode should be used for browsing search history and search words from application arguments. </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>flag indicating if GUI is in exact search mode </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classMainWindow.html#a88a06565de22a608629bfa4a15ad5839">MainWindow</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a65f5532b1d404c41f22e6408138bd87a"></a><!-- doxytag: member="GUIInterface::getDictionaries" ref="a65f5532b1d404c41f22e6408138bd87a" args="()=0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual QHash&lt;<a class="el" href="classCommonDictInterface.html">CommonDictInterface</a>*, bool&gt; GUIInterface::getDictionaries </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [pure virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Returns all loaded dictionaries with infromation about that they are active/inactive</p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>Hash of pointers to dictionary and boolean flag indicating if dictionary is active </dd></dl>
-
-<p>Implemented in <a class="el" href="classMainWindow.html#a0fd2d755ce951f3dfb535d555b957de7">MainWindow</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a232872064056fdcfa752b314d9e34bfa"></a><!-- doxytag: member="GUIInterface::getPlugins" ref="a232872064056fdcfa752b314d9e34bfa" args="()=0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual QList&lt;<a class="el" href="classCommonDictInterface.html">CommonDictInterface</a>*&gt; GUIInterface::getPlugins </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [pure virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Returns all loaded plugins. </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>List of pointers to plugins </dd></dl>
-
-<p>Implemented in <a class="el" href="classMainWindow.html#a021ff10f30db21337b54b3dfaae0e9a0">MainWindow</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9b9d53a56b052cf4c7d5e5bc158b8036"></a><!-- doxytag: member="GUIInterface::historyNext" ref="a9b9d53a56b052cf4c7d5e5bc158b8036" args="()=0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual void GUIInterface::historyNext </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [pure virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Shows translation of next word in history. </p>
-<p>It will work only if there is available next word in history. <a class="el" href="classTranslation.html" title="/file translation.h">Translation</a> of word is searched with <a class="el" href="classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7" title="Search in exact mode for given word.">searchExact()</a> function </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7" title="Search in exact mode for given word.">searchExact()</a> </dd></dl>
-
-<p>Implemented in <a class="el" href="classMainWindow.html#aaac2ae9385150bf83eb6c1d73e745e3c">MainWindow</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a47243e01c2d2e3887ee3fef656f84475"></a><!-- doxytag: member="GUIInterface::historyPrev" ref="a47243e01c2d2e3887ee3fef656f84475" args="()=0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual void GUIInterface::historyPrev </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [pure virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Shows translation of previous word in history. </p>
-<p>It will work only if there is available previous word in history. <a class="el" href="classTranslation.html" title="/file translation.h">Translation</a> of word is searched with <a class="el" href="classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7" title="Search in exact mode for given word.">searchExact()</a> function </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7" title="Search in exact mode for given word.">searchExact()</a> </dd></dl>
-
-<p>Implemented in <a class="el" href="classMainWindow.html#ab3d88584e7391cedb791248dc7b13b78">MainWindow</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a66c9b1a0743e55a456831b91d4674d86"></a><!-- doxytag: member="GUIInterface::quit" ref="a66c9b1a0743e55a456831b91d4674d86" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void GUIInterface::quit </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Should be emited when user wants to close application to stop all ongoing searches </p>
-
-</div>
-</div>
-<a class="anchor" id="a4bcc5403e1c18a67e5378de713bd6c66"></a><!-- doxytag: member="GUIInterface::removeDictionary" ref="a4bcc5403e1c18a67e5378de713bd6c66" args="(CommonDictInterface *)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void GUIInterface::removeDictionary </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *&nbsp;</td>
-          <td class="paramname"> <em>_t1</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Emited when user wants to remove dictionary. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>dictionary</em>&nbsp;</td><td>which will be removed </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a39d3969fbadaea6da410a93dc3bebdd7"></a><!-- doxytag: member="GUIInterface::searchExact" ref="a39d3969fbadaea6da410a93dc3bebdd7" args="(QString word)=0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual void GUIInterface::searchExact </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>word</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [pure virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Search in exact mode for given word. </p>
-<p>GUI will be automaticaly set into exact search mode, and after search or break will be unset from exact search mode. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>which will be searched in dictionaries </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Implemented in <a class="el" href="classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a">MainWindow</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9855cd24df15d961ec062f0c6b80a263"></a><!-- doxytag: member="GUIInterface::searchTranslations" ref="a9855cd24df15d961ec062f0c6b80a263" args="(QList&lt; Translation * &gt;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void GUIInterface::searchTranslations </td>
-          <td>(</td>
-          <td class="paramtype">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td>
-          <td class="paramname"> <em>_t1</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Emited when user wants to see translation of words. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>of translations for given word which will be received in <a class="el" href="classGUIInterface.html#a0387f70e18b390cf1e229cbeb27a61c8" title="Gets word list from backbone and prepares received list to display.">wordListReady()</a> slot </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGUIInterface.html#a0387f70e18b390cf1e229cbeb27a61c8" title="Gets word list from backbone and prepares received list to display.">wordListReady()</a> </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="af1012152ba1c3683c19bb5de68cc34ec"></a><!-- doxytag: member="GUIInterface::searchWordList" ref="af1012152ba1c3683c19bb5de68cc34ec" args="(QString word)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void GUIInterface::searchWordList </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>word</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Emited when user want to search for list of words matching given word. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>word which will be matched, it can contains wildcards </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a46465786e5e8b629b51b5dd2e5c51181"></a><!-- doxytag: member="GUIInterface::selectedDictionaries" ref="a46465786e5e8b629b51b5dd2e5c51181" args="(QList&lt; CommonDictInterface * &gt;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void GUIInterface::selectedDictionaries </td>
-          <td>(</td>
-          <td class="paramtype">QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt;&nbsp;</td>
-          <td class="paramname"> <em>_t1</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Emited when user changes dictionaries active/inactive states. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>of only active dictionaries </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a2af4fcfe33ffab1cb2de6972b2eb66b8"></a><!-- doxytag: member="GUIInterface::setBusy" ref="a2af4fcfe33ffab1cb2de6972b2eb66b8" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void GUIInterface::setBusy </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Emited when starting search, will disable GUI components and shows progress bars </p>
-
-</div>
-</div>
-<a class="anchor" id="a4d9a8b5392fdbcec9a0b8663eba3c571"></a><!-- doxytag: member="GUIInterface::setExactSearch" ref="a4d9a8b5392fdbcec9a0b8663eba3c571" args="(bool exactSearch)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void GUIInterface::setExactSearch </td>
-          <td>(</td>
-          <td class="paramtype">bool&nbsp;</td>
-          <td class="paramname"> <em>exactSearch</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Sets GUI exact search mode. </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGUIInterface.html#a83f7716f43447730aeda078cc202d48b" title="Indicates if GUI is in exact search mode.">exactSearch()</a> </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classMainWindow.html#a78e044c5bd7446b0d2105f98573b9489">MainWindow</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a10454da99d774b68a38f1f0c374c4c51"></a><!-- doxytag: member="GUIInterface::showTranslation" ref="a10454da99d774b68a38f1f0c374c4c51" args="(QStringList)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void GUIInterface::showTranslation </td>
-          <td>(</td>
-          <td class="paramtype">QStringList&nbsp;</td>
-          <td class="paramname"> <em>_t1</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Emited after received translation strings in <a class="el" href="classGUIInterface.html#abd81fe53691de8c942be152a099bd21b" title="Gets translation strings from backbone and emit signal to display them.">translationsReady()</a> slot, will display translation of given word</p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>of translations from different dictionaries in dictionaries </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="acaa643ecd68519b1b66f76cb5eaabe4e"></a><!-- doxytag: member="GUIInterface::showWordList" ref="acaa643ecd68519b1b66f76cb5eaabe4e" args="(QHash&lt; QString, QList&lt; Translation * &gt; &gt;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void GUIInterface::showWordList </td>
-          <td>(</td>
-          <td class="paramtype">QHash&lt; QString, QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt; &gt;&nbsp;</td>
-          <td class="paramname"> <em>_t1</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Emited after received word list in <a class="el" href="classGUIInterface.html#a0387f70e18b390cf1e229cbeb27a61c8" title="Gets word list from backbone and prepares received list to display.">wordListReady()</a> slot, will display list of matched words</p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>hash</em>&nbsp;</td><td>of word and list of translation of this word found in dictionaries </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a0387f70e18b390cf1e229cbeb27a61c8"></a><!-- doxytag: member="GUIInterface::wordListReady" ref="a0387f70e18b390cf1e229cbeb27a61c8" args="()=0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual void GUIInterface::wordListReady </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [pure virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Gets word list from backbone and prepares received list to display. </p>
-<p>Checks if received list is empty, in that case displays suitable information. If GUI is in exact search mode it will search for exact word in received list, and if word is found it will emit signal to display it's translation. Otherwise it will display list of matching words and show suitable information. </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGUIInterface.html#a83f7716f43447730aeda078cc202d48b" title="Indicates if GUI is in exact search mode.">exactSearch()</a> </dd>
-<dd>
-<a class="el" href="classGUIInterface.html#a10454da99d774b68a38f1f0c374c4c51">showTranslation()</a> </dd></dl>
-
-<p>Implemented in <a class="el" href="classMainWindow.html#a9a56d2e699da84f9647984852cb6041b">MainWindow</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="GUIInterface_8h_source.html">GUIInterface.h</a></li>
-<li>moc_GUIInterface.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classGUIInterface.png b/doc/html/classGUIInterface.png
deleted file mode 100644 (file)
index f12959b..0000000
Binary files a/doc/html/classGUIInterface.png and /dev/null differ
diff --git a/doc/html/classHistory-members.html b/doc/html/classHistory-members.html
deleted file mode 100644 (file)
index e1c4e71..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>History Member List</h1>This is the complete list of members for <a class="el" href="classHistory.html">History</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>add</b>(QString) (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>History</b>(int maxSize=5, QObject *parent=0) (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td><code> [explicit]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>historyChanged</b>(bool prevAvailable, bool nextAvailable, bool listAvailable) (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td><code> [signal]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>list</b>() (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>listAvailable</b>() (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>maxSize</b>() (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>next</b>() (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>nextAvailable</b>() (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>prevAvailable</b>() (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>previous</b>() (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>refreshStatus</b>() (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td><code> [slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>setCurrentElement</b>(int element) (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>setMaxSize</b>(int size) (defined in <a class="el" href="classHistory.html">History</a>)</td><td><a class="el" href="classHistory.html">History</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classHistory.html b/doc/html/classHistory.html
deleted file mode 100644 (file)
index 1cf90db..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: History Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>History Class Reference</h1><!-- doxytag: class="History" -->
-<p><a href="classHistory-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a566d089d463b446767546bdae53f5d8f"></a><!-- doxytag: member="History::refreshStatus" ref="a566d089d463b446767546bdae53f5d8f" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>refreshStatus</b> ()</td></tr>
-<tr><td colspan="2"><h2>Signals</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb4b9f10cf00bcd9915132296c5eab8f"></a><!-- doxytag: member="History::historyChanged" ref="abb4b9f10cf00bcd9915132296c5eab8f" args="(bool prevAvailable, bool nextAvailable, bool listAvailable)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>historyChanged</b> (bool prevAvailable, bool nextAvailable, bool listAvailable)</td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4414148e8a07e95bee2b0eaf0ab094be"></a><!-- doxytag: member="History::History" ref="a4414148e8a07e95bee2b0eaf0ab094be" args="(int maxSize=5, QObject *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>History</b> (int maxSize=5, QObject *parent=0)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a048f79d8d5ff2f922c81f24a8ab971df"></a><!-- doxytag: member="History::add" ref="a048f79d8d5ff2f922c81f24a8ab971df" args="(QString)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>add</b> (QString)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b3516d55cc0136fb6e5f0afed27d45d"></a><!-- doxytag: member="History::previous" ref="a9b3516d55cc0136fb6e5f0afed27d45d" args="()" -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>previous</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53ee21d03a6bc3b42c234566c94d6ad8"></a><!-- doxytag: member="History::next" ref="a53ee21d03a6bc3b42c234566c94d6ad8" args="()" -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>next</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77c47116cbc707780fb12dd11f9640ab"></a><!-- doxytag: member="History::list" ref="a77c47116cbc707780fb12dd11f9640ab" args="()" -->
-QStringList&nbsp;</td><td class="memItemRight" valign="bottom"><b>list</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa387f52927d108df90183de02cb1976a"></a><!-- doxytag: member="History::prevAvailable" ref="aa387f52927d108df90183de02cb1976a" args="()" -->
-bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>prevAvailable</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4c01ae29303461a6bb5be6d70556310"></a><!-- doxytag: member="History::nextAvailable" ref="ab4c01ae29303461a6bb5be6d70556310" args="()" -->
-bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>nextAvailable</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a753538898e8fe163c75003eb4552d93a"></a><!-- doxytag: member="History::listAvailable" ref="a753538898e8fe163c75003eb4552d93a" args="()" -->
-bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>listAvailable</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef54b6fe919c0c3f78cf14b4c4d068c1"></a><!-- doxytag: member="History::setCurrentElement" ref="aef54b6fe919c0c3f78cf14b4c4d068c1" args="(int element)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setCurrentElement</b> (int element)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8098b8aa749324b3bdbac662389198b"></a><!-- doxytag: member="History::maxSize" ref="ac8098b8aa749324b3bdbac662389198b" args="()" -->
-int&nbsp;</td><td class="memItemRight" valign="bottom"><b>maxSize</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae86565a6718941628450d9e82f25329b"></a><!-- doxytag: member="History::setMaxSize" ref="ae86565a6718941628450d9e82f25329b" args="(int size)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setMaxSize</b> (int size)</td></tr>
-</table>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="History_8h_source.html">History.h</a></li>
-<li>History.cpp</li>
-<li>moc_History.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classHistoryListDialog-members.html b/doc/html/classHistoryListDialog-members.html
deleted file mode 100644 (file)
index 83c920f..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>HistoryListDialog Member List</h1>This is the complete list of members for <a class="el" href="classHistoryListDialog.html">HistoryListDialog</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classHistoryListDialog.html#a69c5d8164b3e9ec6345e8170aa4d4215">HistoryListDialog</a>(QStringList words, QWidget *parent=0)</td><td><a class="el" href="classHistoryListDialog.html">HistoryListDialog</a></td><td><code> [explicit]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classHistoryListDialog.html#afdab33e77694d462ea83f56844b57b85">selectedRow</a>()</td><td><a class="el" href="classHistoryListDialog.html">HistoryListDialog</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classHistoryListDialog.html#a7f919aa2d7be071fbc967ccdfc6469ea">selectedWord</a>()</td><td><a class="el" href="classHistoryListDialog.html">HistoryListDialog</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classHistoryListDialog.html b/doc/html/classHistoryListDialog.html
deleted file mode 100644 (file)
index 05126f8..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: HistoryListDialog Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>HistoryListDialog Class Reference</h1><!-- doxytag: class="HistoryListDialog" -->
-<p>Implements history list dialog.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="HistoryListDialog_8h_source.html">HistoryListDialog.h</a>&gt;</code></p>
-
-<p><a href="classHistoryListDialog-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHistoryListDialog.html#a69c5d8164b3e9ec6345e8170aa4d4215">HistoryListDialog</a> (QStringList words, QWidget *parent=0)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#a69c5d8164b3e9ec6345e8170aa4d4215"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f919aa2d7be071fbc967ccdfc6469ea"></a><!-- doxytag: member="HistoryListDialog::selectedWord" ref="a7f919aa2d7be071fbc967ccdfc6469ea" args="()" -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHistoryListDialog.html#a7f919aa2d7be071fbc967ccdfc6469ea">selectedWord</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns word selected by user. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdab33e77694d462ea83f56844b57b85"></a><!-- doxytag: member="HistoryListDialog::selectedRow" ref="afdab33e77694d462ea83f56844b57b85" args="()" -->
-int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHistoryListDialog.html#afdab33e77694d462ea83f56844b57b85">selectedRow</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns row number of selected word. <br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements history list dialog. </p>
-<p>Shows history list and allow user to select one word of it. </p>
-<hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a69c5d8164b3e9ec6345e8170aa4d4215"></a><!-- doxytag: member="HistoryListDialog::HistoryListDialog" ref="a69c5d8164b3e9ec6345e8170aa4d4215" args="(QStringList words, QWidget *parent=0)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">HistoryListDialog::HistoryListDialog </td>
-          <td>(</td>
-          <td class="paramtype">QStringList&nbsp;</td>
-          <td class="paramname"> <em>words</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">QWidget *&nbsp;</td>
-          <td class="paramname"> <em>parent</em> = <code>0</code></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td><code> [explicit]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Constructor. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>words</em>&nbsp;</td><td>list of history words </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>widget </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="HistoryListDialog_8h_source.html">HistoryListDialog.h</a></li>
-<li>HistoryListDialog.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classMainWindow-members.html b/doc/html/classMainWindow-members.html
deleted file mode 100644 (file)
index c55c42e..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>MainWindow Member List</h1>This is the complete list of members for <a class="el" href="classMainWindow.html">MainWindow</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a39f9eea230008cb063d5aeac0158e13a">addNewDictionary</a>(CommonDictInterface *)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>addToBookmarks</b>(QList&lt; Translation * &gt;) (defined in <a class="el" href="classGUIInterface.html">GUIInterface</a>)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#ab88154764298f46e81f942262170f4b9">addToHistory</a>(QList&lt; Translation * &gt;)</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#a38edb88d43e844aca9d2e762c8706565">closeEvent</a>(QCloseEvent *)</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#a88a06565de22a608629bfa4a15ad5839">exactSearch</a>()</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#a0fd2d755ce951f3dfb535d555b957de7">getDictionaries</a>()</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#a021ff10f30db21337b54b3dfaae0e9a0">getPlugins</a>()</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>GUIInterface</b>(QWidget *parent=0) (defined in <a class="el" href="classGUIInterface.html">GUIInterface</a>)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#aaac2ae9385150bf83eb6c1d73e745e3c">historyNext</a>()</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#ab3d88584e7391cedb791248dc7b13b78">historyPrev</a>()</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#a4acc6192d273eb38e9082b4934202b81">MainWindow</a>(Backbone *backbone, QWidget *parent=0)</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [explicit]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a66c9b1a0743e55a456831b91d4674d86">quit</a>()</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a4bcc5403e1c18a67e5378de713bd6c66">removeDictionary</a>(CommonDictInterface *)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a">searchExact</a>(QString)</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a9855cd24df15d961ec062f0c6b80a263">searchTranslations</a>(QList&lt; Translation * &gt;)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#af1012152ba1c3683c19bb5de68cc34ec">searchWordList</a>(QString word)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a46465786e5e8b629b51b5dd2e5c51181">selectedDictionaries</a>(QList&lt; CommonDictInterface * &gt;)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a2af4fcfe33ffab1cb2de6972b2eb66b8">setBusy</a>()</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#a78e044c5bd7446b0d2105f98573b9489">setExactSearch</a>(bool)</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a605a50fb08e4149cbe26c00189227a88">setIdle</a>()</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>setSettings</b>(Settings *) (defined in <a class="el" href="classMainWindow.html">MainWindow</a>)</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>settings</b>() (defined in <a class="el" href="classMainWindow.html">MainWindow</a>)</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#a655d251389256b1e062513f6ff762543">showHistory</a>()</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#a10454da99d774b68a38f1f0c374c4c51">showTranslation</a>(QStringList)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#acaa643ecd68519b1b66f76cb5eaabe4e">showWordList</a>(QHash&lt; QString, QList&lt; Translation * &gt; &gt;)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classGUIInterface.html#aee6a89f4fd62e09d552af5522121a036">stopSearching</a>()</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#afea3664ab8d180bc705b552b7f745136">translationsReady</a>()</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMainWindow.html#a9a56d2e699da84f9647984852cb6041b">wordListReady</a>()</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td><code> [virtual, slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>~GUIInterface</b>() (defined in <a class="el" href="classGUIInterface.html">GUIInterface</a>)</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a></td><td><code> [inline, virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>~MainWindow</b>() (defined in <a class="el" href="classMainWindow.html">MainWindow</a>)</td><td><a class="el" href="classMainWindow.html">MainWindow</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classMainWindow.html b/doc/html/classMainWindow.html
deleted file mode 100644 (file)
index 91ac918..0000000
+++ /dev/null
@@ -1,392 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: MainWindow Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>MainWindow Class Reference</h1><!-- doxytag: class="MainWindow" --><!-- doxytag: inherits="GUIInterface" -->
-<p>Implements interface for GUI.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="MainWindow_8h_source.html">MainWindow.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for MainWindow:</div>
-<div class="dynsection">
- <div class="center">
-  <img src="classMainWindow.png" usemap="#MainWindow_map" alt=""/>
-  <map id="MainWindow_map" name="MainWindow_map">
-<area href="classGUIInterface.html" alt="GUIInterface" shape="rect" coords="0,0,84,24"/>
-</map>
- </div>
-</div>
-
-<p><a href="classMainWindow-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a">searchExact</a> (QString)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Search in exact mode for given word.  <a href="#a16d0c7d46fc49bfa1cada597e349549a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a9a56d2e699da84f9647984852cb6041b">wordListReady</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets word list from backbone and prepares received list to display.  <a href="#a9a56d2e699da84f9647984852cb6041b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afea3664ab8d180bc705b552b7f745136"></a><!-- doxytag: member="MainWindow::translationsReady" ref="afea3664ab8d180bc705b552b7f745136" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#afea3664ab8d180bc705b552b7f745136">translationsReady</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets translation strings from backbone and emit signal to display them. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#ab88154764298f46e81f942262170f4b9">addToHistory</a> (QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds to history key words from given translations.  <a href="#ab88154764298f46e81f942262170f4b9"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a655d251389256b1e062513f6ff762543"></a><!-- doxytag: member="MainWindow::showHistory" ref="a655d251389256b1e062513f6ff762543" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a655d251389256b1e062513f6ff762543">showHistory</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows history dialog. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#aaac2ae9385150bf83eb6c1d73e745e3c">historyNext</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows translation of next word in history.  <a href="#aaac2ae9385150bf83eb6c1d73e745e3c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#ab3d88584e7391cedb791248dc7b13b78">historyPrev</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows translation of previous word in history.  <a href="#ab3d88584e7391cedb791248dc7b13b78"></a><br/></td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a4acc6192d273eb38e9082b4934202b81">MainWindow</a> (<a class="el" href="classBackbone.html">Backbone</a> *backbone, QWidget *parent=0)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#a4acc6192d273eb38e9082b4934202b81"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QHash&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> <br class="typebreak"/>
-*, bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a0fd2d755ce951f3dfb535d555b957de7">getDictionaries</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a021ff10f30db21337b54b3dfaae0e9a0">getPlugins</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all loaded plugins.  <a href="#a021ff10f30db21337b54b3dfaae0e9a0"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a88a06565de22a608629bfa4a15ad5839">exactSearch</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates if GUI is in exact search mode.  <a href="#a88a06565de22a608629bfa4a15ad5839"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a78e044c5bd7446b0d2105f98573b9489">setExactSearch</a> (bool)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets GUI exact search mode.  <a href="#a78e044c5bd7446b0d2105f98573b9489"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add0b7276d39c6793611230fa90700d90"></a><!-- doxytag: member="MainWindow::settings" ref="add0b7276d39c6793611230fa90700d90" args="()" -->
-<a class="el" href="classSettings.html">Settings</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>settings</b> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14a1729a6506dc773b071dfbae596e66"></a><!-- doxytag: member="MainWindow::setSettings" ref="a14a1729a6506dc773b071dfbae596e66" args="(Settings *)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setSettings</b> (<a class="el" href="classSettings.html">Settings</a> *)</td></tr>
-<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38edb88d43e844aca9d2e762c8706565"></a><!-- doxytag: member="MainWindow::closeEvent" ref="a38edb88d43e844aca9d2e762c8706565" args="(QCloseEvent *)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a38edb88d43e844aca9d2e762c8706565">closeEvent</a> (QCloseEvent *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">When user wants to close application, we first sends signal to stop all ongoing searches. <br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implements interface for GUI. </p>
-<p>Create all of GUI subcomponents, and connects all GUI interface signals with suitable backbone signals and slots. Only this class has direct access to backbone object. It manages all request of subcomponents e. g. searching of given word, displaying history, removing dictionary. It also provide data from backbone to subcomponents e. g. result of search. </p>
-<hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a4acc6192d273eb38e9082b4934202b81"></a><!-- doxytag: member="MainWindow::MainWindow" ref="a4acc6192d273eb38e9082b4934202b81" args="(Backbone *backbone, QWidget *parent=0)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">MainWindow::MainWindow </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classBackbone.html">Backbone</a> *&nbsp;</td>
-          <td class="paramname"> <em>backbone</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">QWidget *&nbsp;</td>
-          <td class="paramname"> <em>parent</em> = <code>0</code></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td><code> [explicit]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Constructor. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>backbone</em>&nbsp;</td><td>object which will doing all searches and returns data </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>parent widget of this window </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="ab88154764298f46e81f942262170f4b9"></a><!-- doxytag: member="MainWindow::addToHistory" ref="ab88154764298f46e81f942262170f4b9" args="(QList&lt; Translation * &gt;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void MainWindow::addToHistory </td>
-          <td>(</td>
-          <td class="paramtype">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td>
-          <td class="paramname"> <em>trans</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Adds to history key words from given translations. </p>
-<p>By default this slot is connected to signal searchTranslations, and passed translation list contains only translation with the same key, so only one word is added to history. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>list</em>&nbsp;</td><td>of translations with key words </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGUIInterface.html#a9855cd24df15d961ec062f0c6b80a263" title="Emited when user wants to see translation of words.">searchTranslations()</a> </dd></dl>
-
-<p>Implements <a class="el" href="classGUIInterface.html#a4081962fcbd7e8063bb87fcc444b6124">GUIInterface</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a88a06565de22a608629bfa4a15ad5839"></a><!-- doxytag: member="MainWindow::exactSearch" ref="a88a06565de22a608629bfa4a15ad5839" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool MainWindow::exactSearch </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Indicates if GUI is in exact search mode. </p>
-<p>When GUI is in exact search mode it search for word, and if find exacly matching translation it directly displays it, whithout displaying matching word list. This mode is used for browsing search history and search words from application arguments. </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>flag indicating if GUI is in exact search mode </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classGUIInterface.html#a83f7716f43447730aeda078cc202d48b">GUIInterface</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0fd2d755ce951f3dfb535d555b957de7"></a><!-- doxytag: member="MainWindow::getDictionaries" ref="a0fd2d755ce951f3dfb535d555b957de7" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QHash&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *, bool &gt; MainWindow::getDictionaries </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Returns all loaded dictionaries with infromation about that they are active/inactive</p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>Hash of pointers to dictionary and boolean flag indicating if dictionary is active </dd></dl>
-
-<p>Implements <a class="el" href="classGUIInterface.html#a65f5532b1d404c41f22e6408138bd87a">GUIInterface</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a021ff10f30db21337b54b3dfaae0e9a0"></a><!-- doxytag: member="MainWindow::getPlugins" ref="a021ff10f30db21337b54b3dfaae0e9a0" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QList&lt; <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> * &gt; MainWindow::getPlugins </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Returns all loaded plugins. </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>List of pointers to plugins </dd></dl>
-
-<p>Implements <a class="el" href="classGUIInterface.html#a232872064056fdcfa752b314d9e34bfa">GUIInterface</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaac2ae9385150bf83eb6c1d73e745e3c"></a><!-- doxytag: member="MainWindow::historyNext" ref="aaac2ae9385150bf83eb6c1d73e745e3c" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void MainWindow::historyNext </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Shows translation of next word in history. </p>
-<p>It will work only if there is available next word in history. <a class="el" href="classTranslation.html" title="/file translation.h">Translation</a> of word is searched with <a class="el" href="classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a" title="Search in exact mode for given word.">searchExact()</a> function </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a" title="Search in exact mode for given word.">searchExact()</a> </dd></dl>
-
-<p>Implements <a class="el" href="classGUIInterface.html#a9b9d53a56b052cf4c7d5e5bc158b8036">GUIInterface</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab3d88584e7391cedb791248dc7b13b78"></a><!-- doxytag: member="MainWindow::historyPrev" ref="ab3d88584e7391cedb791248dc7b13b78" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void MainWindow::historyPrev </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Shows translation of previous word in history. </p>
-<p>It will work only if there is available previous word in history. <a class="el" href="classTranslation.html" title="/file translation.h">Translation</a> of word is searched with <a class="el" href="classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a" title="Search in exact mode for given word.">searchExact()</a> function </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a" title="Search in exact mode for given word.">searchExact()</a> </dd></dl>
-
-<p>Implements <a class="el" href="classGUIInterface.html#a47243e01c2d2e3887ee3fef656f84475">GUIInterface</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a16d0c7d46fc49bfa1cada597e349549a"></a><!-- doxytag: member="MainWindow::searchExact" ref="a16d0c7d46fc49bfa1cada597e349549a" args="(QString)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void MainWindow::searchExact </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>word</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Search in exact mode for given word. </p>
-<p>GUI will be automaticaly set into exact search mode, and after search or break will be unset from exact search mode. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>which will be searched in dictionaries </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Implements <a class="el" href="classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7">GUIInterface</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a78e044c5bd7446b0d2105f98573b9489"></a><!-- doxytag: member="MainWindow::setExactSearch" ref="a78e044c5bd7446b0d2105f98573b9489" args="(bool)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void MainWindow::setExactSearch </td>
-          <td>(</td>
-          <td class="paramtype">bool&nbsp;</td>
-          <td class="paramname"> <em>exact</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Sets GUI exact search mode. </p>
-<p>When GUI is in exact search mode it search for word, and if find exacly matching translation it directly displays it, whithout displaying matching word list. This mode is used for browsing search history and search words from application arguments. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>exactSearch</em>&nbsp;</td><td>flag indicating if GUI will be in exact search mode </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classMainWindow.html#a88a06565de22a608629bfa4a15ad5839" title="Indicates if GUI is in exact search mode.">exactSearch()</a> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classGUIInterface.html#a4d9a8b5392fdbcec9a0b8663eba3c571">GUIInterface</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9a56d2e699da84f9647984852cb6041b"></a><!-- doxytag: member="MainWindow::wordListReady" ref="a9a56d2e699da84f9647984852cb6041b" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void MainWindow::wordListReady </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Gets word list from backbone and prepares received list to display. </p>
-<p>Checks if received list is empty, in that case displays suitable information. If GUI is in exact search mode it will search for exact word in received list, and if word is found it will emit signal to display it's translation. Otherwise it will display list of matching words and show suitable information. </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classMainWindow.html#a88a06565de22a608629bfa4a15ad5839" title="Indicates if GUI is in exact search mode.">exactSearch()</a> </dd>
-<dd>
-<a class="el" href="classGUIInterface.html#a10454da99d774b68a38f1f0c374c4c51">showTranslation()</a> </dd></dl>
-
-<p>Implements <a class="el" href="classGUIInterface.html#a0387f70e18b390cf1e229cbeb27a61c8">GUIInterface</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="MainWindow_8h_source.html">MainWindow.h</a></li>
-<li>MainWindow.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classMainWindow.png b/doc/html/classMainWindow.png
deleted file mode 100644 (file)
index 1c6e73a..0000000
Binary files a/doc/html/classMainWindow.png and /dev/null differ
diff --git a/doc/html/classMenuTabWidget-members.html b/doc/html/classMenuTabWidget-members.html
deleted file mode 100644 (file)
index 476593b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>MenuTabWidget Member List</h1>This is the complete list of members for <a class="el" href="classMenuTabWidget.html">MenuTabWidget</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classMenuTabWidget.html#aeebc6d5d6dd36d3853f0dda28a618430">hideEvent</a>(QHideEvent *)</td><td><a class="el" href="classMenuTabWidget.html">MenuTabWidget</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>MenuTabWidget</b>(QWidget *parent=0) (defined in <a class="el" href="classMenuTabWidget.html">MenuTabWidget</a>)</td><td><a class="el" href="classMenuTabWidget.html">MenuTabWidget</a></td><td><code> [explicit]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classMenuTabWidget.html b/doc/html/classMenuTabWidget.html
deleted file mode 100644 (file)
index 5213352..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: MenuTabWidget Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>MenuTabWidget Class Reference</h1><!-- doxytag: class="MenuTabWidget" -->
-<p>Menu's main widget, which will hold all submenu's widgets.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="MenuTabWidget_8h_source.html">MenuTabWidget.h</a>&gt;</code></p>
-
-<p><a href="classMenuTabWidget-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a820afe9508ddd2a4d2d08e20e1fda620"></a><!-- doxytag: member="MenuTabWidget::MenuTabWidget" ref="a820afe9508ddd2a4d2d08e20e1fda620" args="(QWidget *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>MenuTabWidget</b> (QWidget *parent=0)</td></tr>
-<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMenuTabWidget.html#aeebc6d5d6dd36d3853f0dda28a618430">hideEvent</a> (QHideEvent *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reimplemented default hideEvent function.  <a href="#aeebc6d5d6dd36d3853f0dda28a618430"></a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Menu's main widget, which will hold all submenu's widgets. </p>
-<p>It is simply QTabWidget, with changed hideEvent function. </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="aeebc6d5d6dd36d3853f0dda28a618430"></a><!-- doxytag: member="MenuTabWidget::hideEvent" ref="aeebc6d5d6dd36d3853f0dda28a618430" args="(QHideEvent *)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void MenuTabWidget::hideEvent </td>
-          <td>(</td>
-          <td class="paramtype">QHideEvent *&nbsp;</td>
-          <td class="paramname"> <em>e</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [protected]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Reimplemented default hideEvent function. </p>
-<p>Right before hide widget it sets it's parent to NULL, which prevent widget to be deleted by menu bar. </p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="MenuTabWidget_8h_source.html">MenuTabWidget.h</a></li>
-<li>MenuTabWidget.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classMenuWidget-members.html b/doc/html/classMenuWidget-members.html
deleted file mode 100644 (file)
index 635f8a8..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>MenuWidget Member List</h1>This is the complete list of members for <a class="el" href="classMenuWidget.html">MenuWidget</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classMenuWidget.html#a68c058039cf59841699c808a3a95505f">addSubMenu</a>(QString title, QWidget *widget)</td><td><a class="el" href="classMenuWidget.html">MenuWidget</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>createWidget</b>(QWidget *parent) (defined in <a class="el" href="classMenuWidget.html">MenuWidget</a>)</td><td><a class="el" href="classMenuWidget.html">MenuWidget</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>hideMenu</b>() (defined in <a class="el" href="classMenuWidget.html">MenuWidget</a>)</td><td><a class="el" href="classMenuWidget.html">MenuWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>MenuWidget</b>(QWidget *parent=0) (defined in <a class="el" href="classMenuWidget.html">MenuWidget</a>)</td><td><a class="el" href="classMenuWidget.html">MenuWidget</a></td><td><code> [explicit]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classMenuWidget.html#ad6259c490528d08af5468b1cec29741b">removeSubMenu</a>(QString title)</td><td><a class="el" href="classMenuWidget.html">MenuWidget</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>tabWidget</b> (defined in <a class="el" href="classMenuWidget.html">MenuWidget</a>)</td><td><a class="el" href="classMenuWidget.html">MenuWidget</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>~MenuWidget</b>() (defined in <a class="el" href="classMenuWidget.html">MenuWidget</a>)</td><td><a class="el" href="classMenuWidget.html">MenuWidget</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classMenuWidget.html b/doc/html/classMenuWidget.html
deleted file mode 100644 (file)
index a988b87..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: MenuWidget Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>MenuWidget Class Reference</h1><!-- doxytag: class="MenuWidget" -->
-<p>Displays custom menu with tab widget containing all submenus.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="MenuWidget_8h_source.html">MenuWidget.h</a>&gt;</code></p>
-
-<p><a href="classMenuWidget-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ae689168cbdc8f53d9ece3a5b8f7c1f"></a><!-- doxytag: member="MenuWidget::hideMenu" ref="a4ae689168cbdc8f53d9ece3a5b8f7c1f" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>hideMenu</b> ()</td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fa0e8246eb517427bc3ee4a215833c0"></a><!-- doxytag: member="MenuWidget::MenuWidget" ref="a7fa0e8246eb517427bc3ee4a215833c0" args="(QWidget *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>MenuWidget</b> (QWidget *parent=0)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMenuWidget.html#a68c058039cf59841699c808a3a95505f">addSubMenu</a> (QString title, QWidget *widget)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add new submenu to menu.  <a href="#a68c058039cf59841699c808a3a95505f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMenuWidget.html#ad6259c490528d08af5468b1cec29741b">removeSubMenu</a> (QString title)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove submenu from menu.  <a href="#ad6259c490528d08af5468b1cec29741b"></a><br/></td></tr>
-<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a576af8b93d7fa70313c87da62fe5f8d0"></a><!-- doxytag: member="MenuWidget::createWidget" ref="a576af8b93d7fa70313c87da62fe5f8d0" args="(QWidget *parent)" -->
-QWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><b>createWidget</b> (QWidget *parent)</td></tr>
-<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affe4c77c5554473aea8eddf1c4289fba"></a><!-- doxytag: member="MenuWidget::tabWidget" ref="affe4c77c5554473aea8eddf1c4289fba" args="" -->
-<a class="el" href="classMenuTabWidget.html">MenuTabWidget</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>tabWidget</b></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Displays custom menu with tab widget containing all submenus. </p>
-<p>Each submenu is simply QWidget. </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a68c058039cf59841699c808a3a95505f"></a><!-- doxytag: member="MenuWidget::addSubMenu" ref="a68c058039cf59841699c808a3a95505f" args="(QString title, QWidget *widget)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void MenuWidget::addSubMenu </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>title</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">QWidget *&nbsp;</td>
-          <td class="paramname"> <em>widget</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Add new submenu to menu. </p>
-<p>It is possible to have many submenus with the same title. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>title</em>&nbsp;</td><td>Name of new submenu which will be displayed in submenu tab. </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>widget</em>&nbsp;</td><td>Widget of the submenu. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="ad6259c490528d08af5468b1cec29741b"></a><!-- doxytag: member="MenuWidget::removeSubMenu" ref="ad6259c490528d08af5468b1cec29741b" args="(QString title)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void MenuWidget::removeSubMenu </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>title</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Remove submenu from menu. </p>
-<p>It will remove first menu with passed title. /param title Name of submeny which will be removed. </p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="MenuWidget_8h_source.html">MenuWidget.h</a></li>
-<li>MenuWidget.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classSearchBarWidget-members.html b/doc/html/classSearchBarWidget-members.html
deleted file mode 100644 (file)
index 9f2aa19..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>SearchBarWidget Member List</h1>This is the complete list of members for <a class="el" href="classSearchBarWidget.html">SearchBarWidget</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#a7160d249f973fa021b3ed0034ee6d875">historyNext</a>()</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#a78a45ebd4c4af1c3794bf1945bddc1c0">historyPrev</a>()</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#a6008388c3ca95ea2c432ad7dffd8e544">historyShow</a>()</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#adaa0d9b2abbc4deec48164401316e752">refreshHistoryButtons</a>()</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#ab62c56cffe50613543e05ef58371cf31">search</a>(QString word)</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>SearchBarWidget</b>(QWidget *parent=0) (defined in <a class="el" href="classSearchBarWidget.html">SearchBarWidget</a>)</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [explicit]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#a967b78d6ec64459d2e68eb3367af3da2">searchDelay</a>(QString word)</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#a72e7ffc17c918cc8839f892d0161521b">searchForTranslations</a>(QString)</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#a3465a1a8d80d41f36df6f4b79db47521">setBusy</a>()</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#ae1e2875f18de4bf78addf805a3ae896a">setEnabled</a>(bool)</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#aa23090a81d12eef86f4078d4f4c7a56e">setIdle</a>()</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#a126dc7f997386fce833d879f643a077b">stopSearching</a>()</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSearchBarWidget.html#a753561409f73334ad2364bdbf7134eba">updateHistoryButtons</a>(bool prev, bool next, bool list)</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>~SearchBarWidget</b>() (defined in <a class="el" href="classSearchBarWidget.html">SearchBarWidget</a>)</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classSearchBarWidget.html b/doc/html/classSearchBarWidget.html
deleted file mode 100644 (file)
index 4ca46e8..0000000
+++ /dev/null
@@ -1,241 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: SearchBarWidget Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>SearchBarWidget Class Reference</h1><!-- doxytag: class="SearchBarWidget" -->
-<p>Displays search bar.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="SearchBarWidget_8h_source.html">SearchBarWidget.h</a>&gt;</code></p>
-
-<p><a href="classSearchBarWidget-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#ae1e2875f18de4bf78addf805a3ae896a">setEnabled</a> (bool)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable or disable search word line edit and history buttons.  <a href="#ae1e2875f18de4bf78addf805a3ae896a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#a3465a1a8d80d41f36df6f4b79db47521">setBusy</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets search bar in busy state.  <a href="#a3465a1a8d80d41f36df6f4b79db47521"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#aa23090a81d12eef86f4078d4f4c7a56e">setIdle</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets search bar in idle state.  <a href="#aa23090a81d12eef86f4078d4f4c7a56e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#ab62c56cffe50613543e05ef58371cf31">search</a> (QString word)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Search for given word.  <a href="#ab62c56cffe50613543e05ef58371cf31"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#a967b78d6ec64459d2e68eb3367af3da2">searchDelay</a> (QString word)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start to search for given word after 500 ms.  <a href="#a967b78d6ec64459d2e68eb3367af3da2"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a753561409f73334ad2364bdbf7134eba"></a><!-- doxytag: member="SearchBarWidget::updateHistoryButtons" ref="a753561409f73334ad2364bdbf7134eba" args="(bool prev, bool next, bool list)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#a753561409f73334ad2364bdbf7134eba">updateHistoryButtons</a> (bool prev, bool next, bool list)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates state of history buttons. <br/></td></tr>
-<tr><td colspan="2"><h2>Signals</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#a72e7ffc17c918cc8839f892d0161521b">searchForTranslations</a> (QString)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a126dc7f997386fce833d879f643a077b"></a><!-- doxytag: member="SearchBarWidget::stopSearching" ref="a126dc7f997386fce833d879f643a077b" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#a126dc7f997386fce833d879f643a077b">stopSearching</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request to stop all active searchings. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78a45ebd4c4af1c3794bf1945bddc1c0"></a><!-- doxytag: member="SearchBarWidget::historyPrev" ref="a78a45ebd4c4af1c3794bf1945bddc1c0" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#a78a45ebd4c4af1c3794bf1945bddc1c0">historyPrev</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request to show previous translation in history. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7160d249f973fa021b3ed0034ee6d875"></a><!-- doxytag: member="SearchBarWidget::historyNext" ref="a7160d249f973fa021b3ed0034ee6d875" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#a7160d249f973fa021b3ed0034ee6d875">historyNext</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request to show next translation in history. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6008388c3ca95ea2c432ad7dffd8e544"></a><!-- doxytag: member="SearchBarWidget::historyShow" ref="a6008388c3ca95ea2c432ad7dffd8e544" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#a6008388c3ca95ea2c432ad7dffd8e544">historyShow</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request to show history list. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa0d9b2abbc4deec48164401316e752"></a><!-- doxytag: member="SearchBarWidget::refreshHistoryButtons" ref="adaa0d9b2abbc4deec48164401316e752" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSearchBarWidget.html#adaa0d9b2abbc4deec48164401316e752">refreshHistoryButtons</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request to refresh state of history buttons. <br/></td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a797e54c56b9a819fe97dcd9875d513c6"></a><!-- doxytag: member="SearchBarWidget::SearchBarWidget" ref="a797e54c56b9a819fe97dcd9875d513c6" args="(QWidget *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>SearchBarWidget</b> (QWidget *parent=0)</td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Displays search bar. </p>
-<p>Contains line edit field to input word which user would like to find and buttons to start/stop search and browse search history. Line edit and history buttons are disabled when search is ongoing, only start/stop button stays active. When searching it also displays progress bar </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="ab62c56cffe50613543e05ef58371cf31"></a><!-- doxytag: member="SearchBarWidget::search" ref="ab62c56cffe50613543e05ef58371cf31" args="(QString word)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void SearchBarWidget::search </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>word</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Search for given word. </p>
-<p>Sets word as text in search word line edit </p>
-
-</div>
-</div>
-<a class="anchor" id="a967b78d6ec64459d2e68eb3367af3da2"></a><!-- doxytag: member="SearchBarWidget::searchDelay" ref="a967b78d6ec64459d2e68eb3367af3da2" args="(QString word)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void SearchBarWidget::searchDelay </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>word</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Start to search for given word after 500 ms. </p>
-<p>Sets word as text in search word line edit, and wait 500 ms to start search. If in meanwhile this slot is called again it will stop previous timers. </p>
-
-</div>
-</div>
-<a class="anchor" id="a72e7ffc17c918cc8839f892d0161521b"></a><!-- doxytag: member="SearchBarWidget::searchForTranslations" ref="a72e7ffc17c918cc8839f892d0161521b" args="(QString)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void SearchBarWidget::searchForTranslations </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>_t1</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Requests to search for list of matching words to word passed as parameter </p>
-
-</div>
-</div>
-<a class="anchor" id="a3465a1a8d80d41f36df6f4b79db47521"></a><!-- doxytag: member="SearchBarWidget::setBusy" ref="a3465a1a8d80d41f36df6f4b79db47521" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void SearchBarWidget::setBusy </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Sets search bar in busy state. </p>
-<p>Displays "busy" bar and disables search word text edit and history buttons </p>
-
-</div>
-</div>
-<a class="anchor" id="ae1e2875f18de4bf78addf805a3ae896a"></a><!-- doxytag: member="SearchBarWidget::setEnabled" ref="ae1e2875f18de4bf78addf805a3ae896a" args="(bool)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void SearchBarWidget::setEnabled </td>
-          <td>(</td>
-          <td class="paramtype">bool&nbsp;</td>
-          <td class="paramname"> <em>enabled</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Enable or disable search word line edit and history buttons. </p>
-<p>While searching it disables only history button and line edit. Search/Stop button is always enabled </p>
-
-</div>
-</div>
-<a class="anchor" id="aa23090a81d12eef86f4078d4f4c7a56e"></a><!-- doxytag: member="SearchBarWidget::setIdle" ref="aa23090a81d12eef86f4078d4f4c7a56e" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void SearchBarWidget::setIdle </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Sets search bar in idle state. </p>
-<p>Hides "busy" bar and enables all widgets, refresh state of history buttons by emmiting refreshHistoryButtons signal </p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="SearchBarWidget_8h_source.html">SearchBarWidget.h</a></li>
-<li>SearchBarWidget.cpp</li>
-<li>moc_SearchBarWidget.cpp</li>
-<li>build-desktop/moc_SearchBarWidget.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classSettings-members.html b/doc/html/classSettings-members.html
deleted file mode 100644 (file)
index 6226e5f..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Settings Member List</h1>This is the complete list of members for <a class="el" href="classSettings.html">Settings</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>keys</b>() const  (defined in <a class="el" href="classSettings.html">Settings</a>)</td><td><a class="el" href="classSettings.html">Settings</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Settings</b>() (defined in <a class="el" href="classSettings.html">Settings</a>)</td><td><a class="el" href="classSettings.html">Settings</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Settings</b>(const Settings *set) (defined in <a class="el" href="classSettings.html">Settings</a>)</td><td><a class="el" href="classSettings.html">Settings</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSettings.html#ab7388c1a9a18e3afd79de5393ca9803a">setValue</a>(const QString key, const QString value)</td><td><a class="el" href="classSettings.html">Settings</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classSettings.html#ad20672a43255a3bec46b1bc085f2f6eb">value</a>(const QString key) const </td><td><a class="el" href="classSettings.html">Settings</a></td><td><code> [inline]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classSettings.html b/doc/html/classSettings.html
deleted file mode 100644 (file)
index 8b4d73c..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Settings Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Settings Class Reference</h1><!-- doxytag: class="Settings" -->
-<p>Plugins or dictionaries may need to keep some of configuration between sessions, moreover <a class="el" href="classBackbone.html" title="/file backbone.cpp">Backbone</a> or GUI may want store some additional info in plugin <a class="el" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="settings_8h_source.html">settings.h</a>&gt;</code></p>
-
-<p><a href="classSettings-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12d2ccfdcd22802b6802e8273d33dc4f"></a><!-- doxytag: member="Settings::Settings" ref="a12d2ccfdcd22802b6802e8273d33dc4f" args="(const Settings *set)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>Settings</b> (const <a class="el" href="classSettings.html">Settings</a> *set)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSettings.html#ad20672a43255a3bec46b1bc085f2f6eb">value</a> (const QString key) const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7388c1a9a18e3afd79de5393ca9803a"></a><!-- doxytag: member="Settings::setValue" ref="ab7388c1a9a18e3afd79de5393ca9803a" args="(const QString key, const QString value)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSettings.html#ab7388c1a9a18e3afd79de5393ca9803a">setValue</a> (const QString key, const QString value)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets key to value <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44ff7168f01375fa6ac0dff5d4d4a5f4"></a><!-- doxytag: member="Settings::keys" ref="a44ff7168f01375fa6ac0dff5d4d4a5f4" args="() const " -->
-QList&lt; QString &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>keys</b> () const </td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Plugins or dictionaries may need to keep some of configuration between sessions, moreover <a class="el" href="classBackbone.html" title="/file backbone.cpp">Backbone</a> or GUI may want store some additional info in plugin <a class="el" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>. </p>
-<p>Its important for plugin to store all information given it in <a class="el" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>. </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="ad20672a43255a3bec46b1bc085f2f6eb"></a><!-- doxytag: member="Settings::value" ref="ad20672a43255a3bec46b1bc085f2f6eb" args="(const QString key) const " -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QString Settings::value </td>
-          <td>(</td>
-          <td class="paramtype">const QString&nbsp;</td>
-          <td class="paramname"> <em>key</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [inline]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>value fo given key </dd></dl>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td></td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li><a class="el" href="settings_8h_source.html">settings.h</a></li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classSettingsWidget-members.html b/doc/html/classSettingsWidget-members.html
deleted file mode 100644 (file)
index ba51be1..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>SettingsWidget Member List</h1>This is the complete list of members for <a class="el" href="classSettingsWidget.html">SettingsWidget</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>hideEvent</b>(QHideEvent *) (defined in <a class="el" href="classSettingsWidget.html">SettingsWidget</a>)</td><td><a class="el" href="classSettingsWidget.html">SettingsWidget</a></td><td><code> [protected]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>SettingsWidget</b>(GUIInterface *parent=0) (defined in <a class="el" href="classSettingsWidget.html">SettingsWidget</a>)</td><td><a class="el" href="classSettingsWidget.html">SettingsWidget</a></td><td><code> [explicit]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>showEvent</b>(QShowEvent *) (defined in <a class="el" href="classSettingsWidget.html">SettingsWidget</a>)</td><td><a class="el" href="classSettingsWidget.html">SettingsWidget</a></td><td><code> [protected]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classSettingsWidget.html b/doc/html/classSettingsWidget.html
deleted file mode 100644 (file)
index 2a22757..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: SettingsWidget Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>SettingsWidget Class Reference</h1><!-- doxytag: class="SettingsWidget" -->
-<p><a href="classSettingsWidget-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01486b48c13ce11105ba0ae3b2feda4f"></a><!-- doxytag: member="SettingsWidget::SettingsWidget" ref="a01486b48c13ce11105ba0ae3b2feda4f" args="(GUIInterface *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>SettingsWidget</b> (<a class="el" href="classGUIInterface.html">GUIInterface</a> *parent=0)</td></tr>
-<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ee744b184dd655dd31c183326928a20"></a><!-- doxytag: member="SettingsWidget::showEvent" ref="a8ee744b184dd655dd31c183326928a20" args="(QShowEvent *)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>showEvent</b> (QShowEvent *)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a436ad0edc5aa96a68900ed5e455b3042"></a><!-- doxytag: member="SettingsWidget::hideEvent" ref="a436ad0edc5aa96a68900ed5e455b3042" args="(QHideEvent *)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>hideEvent</b> (QHideEvent *)</td></tr>
-</table>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="SettingsWidget_8h_source.html">SettingsWidget.h</a></li>
-<li>SettingsWidget.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTestowanie-members.html b/doc/html/classTestowanie-members.html
deleted file mode 100644 (file)
index 49c2974..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Testowanie Member List</h1>This is the complete list of members for <a class="el" href="classTestowanie.html">Testowanie</a>, including all inherited members.<table>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Aug 6 11:51:04 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTestowanie.html b/doc/html/classTestowanie.html
deleted file mode 100644 (file)
index 3223f81..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Testowanie Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Testowanie Class Reference</h1><!-- doxytag: class="Testowanie" -->
-<p><a href="classTestowanie-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-</table>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="test_8h_source.html">test.h</a></li>
-<li>test.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Aug 6 11:51:04 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTranslation-members.html b/doc/html/classTranslation-members.html
deleted file mode 100644 (file)
index 25f89fc..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Translation Member List</h1>This is the complete list of members for <a class="el" href="classTranslation.html">Translation</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>_bookmark</b> (defined in <a class="el" href="classTranslation.html">Translation</a>)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslation.html#a8d61ceaea454b600964299d58dac8ad7">dictionaryInfo</a>() const =0</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslation.html#a58a3168e903ad58cc0c86ebe4ba8e6e2">isBookmark</a>() const </td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslation.html#ad79cf5dcb94a31865ec3c31ed2eb5c55">key</a>() const =0</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>operator==</b>(Translation *translation) (defined in <a class="el" href="classTranslation.html">Translation</a>)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslation.html#a7e0c987ec4b10543084e26dbd9dd964d">setBookmark</a>(bool b)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslation.html#acee3b3c3cdd8d1055f6d2e2c23c9bea0">toHtml</a>() const =0</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [pure virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Translation</b>() (defined in <a class="el" href="classTranslation.html">Translation</a>)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTranslation.html b/doc/html/classTranslation.html
deleted file mode 100644 (file)
index 13c0f6c..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Translation Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Translation Class Reference</h1><!-- doxytag: class="Translation" -->
-<p>/file <a class="el" href="translation_8h_source.html">translation.h</a>  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="translation_8h_source.html">translation.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for Translation:</div>
-<div class="dynsection">
- <div class="center">
-  <img src="classTranslation.png" usemap="#Translation_map" alt=""/>
-  <map id="Translation_map" name="Translation_map">
-<area href="classBookmarkTranslation.html" alt="BookmarkTranslation" shape="rect" coords="0,56,129,80"/>
-<area href="classTranslationXdxf.html" alt="TranslationXdxf" shape="rect" coords="139,56,268,80"/>
-</map>
- </div>
-</div>
-
-<p><a href="classTranslation-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslation.html#ad79cf5dcb94a31865ec3c31ed2eb5c55">key</a> () const =0</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f0cdfb6b44f44c7eecfd716b6163eb5"></a><!-- doxytag: member="Translation::operator==" ref="a3f0cdfb6b44f44c7eecfd716b6163eb5" args="(Translation *translation)" -->
-bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (<a class="el" href="classTranslation.html">Translation</a> *translation)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslation.html#a8d61ceaea454b600964299d58dac8ad7">dictionaryInfo</a> () const =0</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslation.html#acee3b3c3cdd8d1055f6d2e2c23c9bea0">toHtml</a> () const =0</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58a3168e903ad58cc0c86ebe4ba8e6e2"></a><!-- doxytag: member="Translation::isBookmark" ref="a58a3168e903ad58cc0c86ebe4ba8e6e2" args="() const " -->
-bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslation.html#a58a3168e903ad58cc0c86ebe4ba8e6e2">isBookmark</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">whether given translation is taken from bookmarks <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslation.html#a7e0c987ec4b10543084e26dbd9dd964d">setBookmark</a> (bool b)</td></tr>
-<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeddbbf7ea4d3cc4e96a2965a9acb7b90"></a><!-- doxytag: member="Translation::_bookmark" ref="aeddbbf7ea4d3cc4e96a2965a9acb7b90" args="" -->
-bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>_bookmark</b></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>/file <a class="el" href="translation_8h_source.html">translation.h</a> </p>
-<p>Interface for translation instances</p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classTranslation.html" title="/file translation.h">Translation</a></dd></dl>
-<dl class="author"><dt><b>Author:</b></dt><dd>Bartosz Szatkowski &lt;<a href="mailto:bulislaw@linux.com">bulislaw@linux.com</a>&gt;</dd></dl>
-<p><a class="el" href="classTranslation.html" title="/file translation.h">Translation</a> is kind of GoF proxy, it stores key:translation pair and provide it in lazy way -&gt; key is available always, but translation is fetched as late as possible </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a8d61ceaea454b600964299d58dac8ad7"></a><!-- doxytag: member="Translation::dictionaryInfo" ref="a8d61ceaea454b600964299d58dac8ad7" args="() const =0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual QString Translation::dictionaryInfo </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [pure virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>dictionary information (plugin name, languages, &lt;logo&gt; etc)\ to be displayed in translation table header </dd></dl>
-
-<p>Implemented in <a class="el" href="classBookmarkTranslation.html#ab8bf0620bcdff42499f370c5914ec988">BookmarkTranslation</a>, and <a class="el" href="classTranslationXdxf.html#a6ed8752805971610dc7c6cfc28366e9d">TranslationXdxf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad79cf5dcb94a31865ec3c31ed2eb5c55"></a><!-- doxytag: member="Translation::key" ref="ad79cf5dcb94a31865ec3c31ed2eb5c55" args="() const =0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual QString Translation::key </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [pure virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>word to be translated </dd></dl>
-
-<p>Implemented in <a class="el" href="classBookmarkTranslation.html#a36a26169f2013b2baa8921803be8f583">BookmarkTranslation</a>, and <a class="el" href="classTranslationXdxf.html#a66eb82634b0128ca003aaa2caa81555a">TranslationXdxf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7e0c987ec4b10543084e26dbd9dd964d"></a><!-- doxytag: member="Translation::setBookmark" ref="a7e0c987ec4b10543084e26dbd9dd964d" args="(bool b)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void Translation::setBookmark </td>
-          <td>(</td>
-          <td class="paramtype">bool&nbsp;</td>
-          <td class="paramname"> <em>b</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [inline]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>if true then translation is from bookmarks </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="acee3b3c3cdd8d1055f6d2e2c23c9bea0"></a><!-- doxytag: member="Translation::toHtml" ref="acee3b3c3cdd8d1055f6d2e2c23c9bea0" args="() const =0" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual QString Translation::toHtml </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [pure virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>parsed raw format into html </dd></dl>
-
-<p>Implemented in <a class="el" href="classBookmarkTranslation.html#a2f610661252e7f7569fd95a2b1e73e40">BookmarkTranslation</a>, and <a class="el" href="classTranslationXdxf.html#a136ccd2e4996a0463349333eb1fa9a92">TranslationXdxf</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li><a class="el" href="translation_8h_source.html">translation.h</a></li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTranslation.png b/doc/html/classTranslation.png
deleted file mode 100644 (file)
index 0e4a28a..0000000
Binary files a/doc/html/classTranslation.png and /dev/null differ
diff --git a/doc/html/classTranslationPtr-members.html b/doc/html/classTranslationPtr-members.html
deleted file mode 100644 (file)
index cc38623..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>TranslationPtr Member List</h1>This is the complete list of members for <a class="el" href="classTranslationPtr.html">TranslationPtr</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>toHtml</b>() const  (defined in <a class="el" href="classTranslationPtr.html">TranslationPtr</a>)</td><td><a class="el" href="classTranslationPtr.html">TranslationPtr</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>TranslationPtr</b>(Translation *tr) (defined in <a class="el" href="classTranslationPtr.html">TranslationPtr</a>)</td><td><a class="el" href="classTranslationPtr.html">TranslationPtr</a></td><td><code> [inline]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTranslationPtr.html b/doc/html/classTranslationPtr.html
deleted file mode 100644 (file)
index 6982a45..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: TranslationPtr Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>TranslationPtr Class Reference</h1><!-- doxytag: class="TranslationPtr" -->
-<p><a href="classTranslationPtr-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab28ef4f8533fb0f64832325d0fa15e02"></a><!-- doxytag: member="TranslationPtr::TranslationPtr" ref="ab28ef4f8533fb0f64832325d0fa15e02" args="(Translation *tr)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>TranslationPtr</b> (<a class="el" href="classTranslation.html">Translation</a> *tr)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad74e20d7ddb06e4b8e12d1316318a40f"></a><!-- doxytag: member="TranslationPtr::toHtml" ref="ad74e20d7ddb06e4b8e12d1316318a40f" args="() const " -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>toHtml</b> () const </td></tr>
-</table>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>backbone.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTranslationWidget-members.html b/doc/html/classTranslationWidget-members.html
deleted file mode 100644 (file)
index 6d06a07..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>TranslationWidget Member List</h1>This is the complete list of members for <a class="el" href="classTranslationWidget.html">TranslationWidget</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classTranslationWidget.html#af7008c736828dd5575b80fca53db2565">show</a>()</td><td><a class="el" href="classTranslationWidget.html">TranslationWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslationWidget.html#a400dad5df4143154d27f69bd87667ecc">show</a>(QStringList)</td><td><a class="el" href="classTranslationWidget.html">TranslationWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>TranslationWidget</b>(QWidget *parent=0) (defined in <a class="el" href="classTranslationWidget.html">TranslationWidget</a>)</td><td><a class="el" href="classTranslationWidget.html">TranslationWidget</a></td><td><code> [explicit]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>updateSize</b>() (defined in <a class="el" href="classTranslationWidget.html">TranslationWidget</a>)</td><td><a class="el" href="classTranslationWidget.html">TranslationWidget</a></td><td><code> [signal]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTranslationWidget.html b/doc/html/classTranslationWidget.html
deleted file mode 100644 (file)
index 3790030..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: TranslationWidget Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>TranslationWidget Class Reference</h1><!-- doxytag: class="TranslationWidget" -->
-<p>Displays translation of word found in dictionaries.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="TranslationWidget_8h_source.html">TranslationWidget.h</a>&gt;</code></p>
-
-<p><a href="classTranslationWidget-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7008c736828dd5575b80fca53db2565"></a><!-- doxytag: member="TranslationWidget::show" ref="af7008c736828dd5575b80fca53db2565" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslationWidget.html#af7008c736828dd5575b80fca53db2565">show</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Show widget. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a400dad5df4143154d27f69bd87667ecc"></a><!-- doxytag: member="TranslationWidget::show" ref="a400dad5df4143154d27f69bd87667ecc" args="(QStringList)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslationWidget.html#a400dad5df4143154d27f69bd87667ecc">show</a> (QStringList)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request to show translation of word list passed as parameter. <br/></td></tr>
-<tr><td colspan="2"><h2>Signals</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae72bf22d391d869c4ebc27cfd261daa0"></a><!-- doxytag: member="TranslationWidget::updateSize" ref="ae72bf22d391d869c4ebc27cfd261daa0" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>updateSize</b> ()</td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa70a450a3686792ce82b356d1300b8e7"></a><!-- doxytag: member="TranslationWidget::TranslationWidget" ref="aa70a450a3686792ce82b356d1300b8e7" args="(QWidget *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>TranslationWidget</b> (QWidget *parent=0)</td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Displays translation of word found in dictionaries. </p>
-<p>Display many translation of word, formatted as html. </p>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="TranslationWidget_8h_source.html">TranslationWidget.h</a></li>
-<li>TranslationWidget.cpp</li>
-<li>moc_TranslationWidget.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTranslationWidgetAutoResizer-members.html b/doc/html/classTranslationWidgetAutoResizer-members.html
deleted file mode 100644 (file)
index cd8f31b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>TranslationWidgetAutoResizer Member List</h1>This is the complete list of members for <a class="el" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>textEditChanged</b>() (defined in <a class="el" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a>)</td><td><a class="el" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a></td><td><code> [inline, slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>TranslationWidgetAutoResizer</b>(QWidget *parent) (defined in <a class="el" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a>)</td><td><a class="el" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a></td><td><code> [inline]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTranslationWidgetAutoResizer.html b/doc/html/classTranslationWidgetAutoResizer.html
deleted file mode 100644 (file)
index 330c210..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: TranslationWidgetAutoResizer Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>TranslationWidgetAutoResizer Class Reference</h1><!-- doxytag: class="TranslationWidgetAutoResizer" -->
-<p><a href="classTranslationWidgetAutoResizer-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47a7f0ea743ecd5e776b7ffb31d6b074"></a><!-- doxytag: member="TranslationWidgetAutoResizer::textEditChanged" ref="a47a7f0ea743ecd5e776b7ffb31d6b074" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>textEditChanged</b> ()</td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7960a348ff65e14dcffd35d344b6e0e2"></a><!-- doxytag: member="TranslationWidgetAutoResizer::TranslationWidgetAutoResizer" ref="a7960a348ff65e14dcffd35d344b6e0e2" args="(QWidget *parent)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>TranslationWidgetAutoResizer</b> (QWidget *parent)</td></tr>
-</table>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li><a class="el" href="TranslationWidgetAutoResizer_8h_source.html">TranslationWidgetAutoResizer.h</a></li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTranslationXdxf-members.html b/doc/html/classTranslationXdxf-members.html
deleted file mode 100644 (file)
index 33283ce..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>TranslationXdxf Member List</h1>This is the complete list of members for <a class="el" href="classTranslationXdxf.html">TranslationXdxf</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>_bookmark</b> (defined in <a class="el" href="classTranslation.html">Translation</a>)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslationXdxf.html#a6ed8752805971610dc7c6cfc28366e9d">dictionaryInfo</a>() const </td><td><a class="el" href="classTranslationXdxf.html">TranslationXdxf</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslation.html#a58a3168e903ad58cc0c86ebe4ba8e6e2">isBookmark</a>() const </td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslationXdxf.html#a66eb82634b0128ca003aaa2caa81555a">key</a>() const </td><td><a class="el" href="classTranslationXdxf.html">TranslationXdxf</a></td><td><code> [virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>operator==</b>(Translation *translation) (defined in <a class="el" href="classTranslation.html">Translation</a>)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslation.html#a7e0c987ec4b10543084e26dbd9dd964d">setBookmark</a>(bool b)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslationXdxf.html#a97ddfc4184664b7bc3e343dededb54d3">setDictionaryInfo</a>(QString)</td><td><a class="el" href="classTranslationXdxf.html">TranslationXdxf</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslationXdxf.html#addc67544adc15e777753405f387e54f9">setKey</a>(QString)</td><td><a class="el" href="classTranslationXdxf.html">TranslationXdxf</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classTranslationXdxf.html#a136ccd2e4996a0463349333eb1fa9a92">toHtml</a>() const </td><td><a class="el" href="classTranslationXdxf.html">TranslationXdxf</a></td><td><code> [virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>Translation</b>() (defined in <a class="el" href="classTranslation.html">Translation</a>)</td><td><a class="el" href="classTranslation.html">Translation</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>TranslationXdxf</b>() (defined in <a class="el" href="classTranslationXdxf.html">TranslationXdxf</a>)</td><td><a class="el" href="classTranslationXdxf.html">TranslationXdxf</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>TranslationXdxf</b>(QString _key, QString _dictionaryInfo, XdxfPlugin *xdxfPlugin) (defined in <a class="el" href="classTranslationXdxf.html">TranslationXdxf</a>)</td><td><a class="el" href="classTranslationXdxf.html">TranslationXdxf</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTranslationXdxf.html b/doc/html/classTranslationXdxf.html
deleted file mode 100644 (file)
index 3ff0cfb..0000000
+++ /dev/null
@@ -1,182 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: TranslationXdxf Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>TranslationXdxf Class Reference</h1><!-- doxytag: class="TranslationXdxf" --><!-- doxytag: inherits="Translation" --><div class="dynheader">
-Inheritance diagram for TranslationXdxf:</div>
-<div class="dynsection">
- <div class="center">
-  <img src="classTranslationXdxf.png" usemap="#TranslationXdxf_map" alt=""/>
-  <map id="TranslationXdxf_map" name="TranslationXdxf_map">
-<area href="classTranslation.html" alt="Translation" shape="rect" coords="0,0,100,24"/>
-</map>
- </div>
-</div>
-
-<p><a href="classTranslationXdxf-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af47f473740067fd4adc64725b304e715"></a><!-- doxytag: member="TranslationXdxf::TranslationXdxf" ref="af47f473740067fd4adc64725b304e715" args="(QString _key, QString _dictionaryInfo, XdxfPlugin *xdxfPlugin)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>TranslationXdxf</b> (QString _key, QString _dictionaryInfo, <a class="el" href="classXdxfPlugin.html">XdxfPlugin</a> *xdxfPlugin)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslationXdxf.html#a66eb82634b0128ca003aaa2caa81555a">key</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslationXdxf.html#a6ed8752805971610dc7c6cfc28366e9d">dictionaryInfo</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslationXdxf.html#a136ccd2e4996a0463349333eb1fa9a92">toHtml</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslationXdxf.html#addc67544adc15e777753405f387e54f9">setKey</a> (QString)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets the word for which we want to find a translation  <a href="#addc67544adc15e777753405f387e54f9"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97ddfc4184664b7bc3e343dededb54d3"></a><!-- doxytag: member="TranslationXdxf::setDictionaryInfo" ref="a97ddfc4184664b7bc3e343dededb54d3" args="(QString)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTranslationXdxf.html#a97ddfc4184664b7bc3e343dededb54d3">setDictionaryInfo</a> (QString)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets information about dictionary <br/></td></tr>
-</table>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a6ed8752805971610dc7c6cfc28366e9d"></a><!-- doxytag: member="TranslationXdxf::dictionaryInfo" ref="a6ed8752805971610dc7c6cfc28366e9d" args="() const " -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QString TranslationXdxf::dictionaryInfo </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>dictionary information (plugin name, languages, &lt;logo&gt; etc)\ to be displayed in translation table header </dd></dl>
-
-<p>Implements <a class="el" href="classTranslation.html#a8d61ceaea454b600964299d58dac8ad7">Translation</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a66eb82634b0128ca003aaa2caa81555a"></a><!-- doxytag: member="TranslationXdxf::key" ref="a66eb82634b0128ca003aaa2caa81555a" args="() const " -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QString TranslationXdxf::key </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>word to be translated </dd></dl>
-
-<p>Implements <a class="el" href="classTranslation.html#ad79cf5dcb94a31865ec3c31ed2eb5c55">Translation</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="addc67544adc15e777753405f387e54f9"></a><!-- doxytag: member="TranslationXdxf::setKey" ref="addc67544adc15e777753405f387e54f9" args="(QString)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void TranslationXdxf::setKey </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>_key</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>sets the word for which we want to find a translation </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>for which we want to find a translation </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a136ccd2e4996a0463349333eb1fa9a92"></a><!-- doxytag: member="TranslationXdxf::toHtml" ref="a136ccd2e4996a0463349333eb1fa9a92" args="() const " -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QString TranslationXdxf::toHtml </td>
-          <td>(</td>
-          <td class="paramname"></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td> const<code> [virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<dl class="return"><dt><b>Returns:</b></dt><dd>parsed raw format into html </dd></dl>
-
-<p>Implements <a class="el" href="classTranslation.html#acee3b3c3cdd8d1055f6d2e2c23c9bea0">Translation</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="TranslationXdxf_8h_source.html">TranslationXdxf.h</a></li>
-<li>TranslationXdxf.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classTranslationXdxf.png b/doc/html/classTranslationXdxf.png
deleted file mode 100644 (file)
index 0560f1c..0000000
Binary files a/doc/html/classTranslationXdxf.png and /dev/null differ
diff --git a/doc/html/classUi_1_1MainWindow-members.html b/doc/html/classUi_1_1MainWindow-members.html
deleted file mode 100644 (file)
index 1339097..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Ui::MainWindow Member List</h1>This is the complete list of members for <a class="el" href="classUi_1_1MainWindow.html">Ui::MainWindow</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>centralWidget</b> (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>mainToolBar</b> (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>menuBar</b> (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>retranslateUi</b>(QMainWindow *MainWindow) (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>retranslateUi</b>(QMainWindow *MainWindow) (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>setupUi</b>(QMainWindow *MainWindow) (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>setupUi</b>(QMainWindow *MainWindow) (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>verticalLayout</b> (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classUi_1_1MainWindow.html b/doc/html/classUi_1_1MainWindow.html
deleted file mode 100644 (file)
index 6fae088..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Ui::MainWindow Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-  <div class="navpath"><b>Ui</b>::<a class="el" href="classUi_1_1MainWindow.html">MainWindow</a>
-  </div>
-</div>
-<div class="contents">
-<h1>Ui::MainWindow Class Reference</h1><!-- doxytag: class="Ui::MainWindow" --><!-- doxytag: inherits="Ui_MainWindow,Ui_MainWindow" --><div class="dynheader">
-Inheritance diagram for Ui::MainWindow:</div>
-<div class="dynsection">
- <div class="center">
-  <img src="classUi_1_1MainWindow.png" usemap="#Ui::MainWindow_map" alt=""/>
-  <map id="Ui::MainWindow_map" name="Ui::MainWindow_map">
-<area href="classUi__MainWindow.html" alt="Ui_MainWindow" shape="rect" coords="0,0,102,24"/>
-<area href="classUi__MainWindow.html" alt="Ui_MainWindow" shape="rect" coords="112,0,214,24"/>
-</map>
- </div>
-</div>
-
-<p><a href="classUi_1_1MainWindow-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-</table>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li><a class="el" href="ui__MainWindow_8h_source.html">ui_MainWindow.h</a></li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classUi_1_1MainWindow.png b/doc/html/classUi_1_1MainWindow.png
deleted file mode 100644 (file)
index d43b8f5..0000000
Binary files a/doc/html/classUi_1_1MainWindow.png and /dev/null differ
diff --git a/doc/html/classUi__MainWindow-members.html b/doc/html/classUi__MainWindow-members.html
deleted file mode 100644 (file)
index e60bbd4..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Ui_MainWindow Member List</h1>This is the complete list of members for <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>centralWidget</b> (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>mainToolBar</b> (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>menuBar</b> (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>retranslateUi</b>(QMainWindow *MainWindow) (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>retranslateUi</b>(QMainWindow *MainWindow) (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>setupUi</b>(QMainWindow *MainWindow) (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>setupUi</b>(QMainWindow *MainWindow) (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>verticalLayout</b> (defined in <a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>)</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classUi__MainWindow.html b/doc/html/classUi__MainWindow.html
deleted file mode 100644 (file)
index e60a675..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Ui_MainWindow Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Ui_MainWindow Class Reference</h1><!-- doxytag: class="Ui_MainWindow" --><div class="dynheader">
-Inheritance diagram for Ui_MainWindow:</div>
-<div class="dynsection">
- <div class="center">
-  <img src="classUi__MainWindow.png" usemap="#Ui_MainWindow_map" alt=""/>
-  <map id="Ui_MainWindow_map" name="Ui_MainWindow_map">
-<area href="classUi_1_1MainWindow.html" alt="Ui::MainWindow" shape="rect" coords="0,56,102,80"/>
-<area href="classUi_1_1MainWindow.html" alt="Ui::MainWindow" shape="rect" coords="112,56,214,80"/>
-</map>
- </div>
-</div>
-
-<p><a href="classUi__MainWindow-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf4a0872c4c77d8f43a2ec66ed849b58"></a><!-- doxytag: member="Ui_MainWindow::setupUi" ref="acf4a0872c4c77d8f43a2ec66ed849b58" args="(QMainWindow *MainWindow)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setupUi</b> (QMainWindow *<a class="el" href="classMainWindow.html">MainWindow</a>)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a097dd160c3534a204904cb374412c618"></a><!-- doxytag: member="Ui_MainWindow::retranslateUi" ref="a097dd160c3534a204904cb374412c618" args="(QMainWindow *MainWindow)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>retranslateUi</b> (QMainWindow *<a class="el" href="classMainWindow.html">MainWindow</a>)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf4a0872c4c77d8f43a2ec66ed849b58"></a><!-- doxytag: member="Ui_MainWindow::setupUi" ref="acf4a0872c4c77d8f43a2ec66ed849b58" args="(QMainWindow *MainWindow)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setupUi</b> (QMainWindow *<a class="el" href="classMainWindow.html">MainWindow</a>)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a097dd160c3534a204904cb374412c618"></a><!-- doxytag: member="Ui_MainWindow::retranslateUi" ref="a097dd160c3534a204904cb374412c618" args="(QMainWindow *MainWindow)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>retranslateUi</b> (QMainWindow *<a class="el" href="classMainWindow.html">MainWindow</a>)</td></tr>
-<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6600dd3bdd3d55e535659e4a4096ea48"></a><!-- doxytag: member="Ui_MainWindow::centralWidget" ref="a6600dd3bdd3d55e535659e4a4096ea48" args="" -->
-QWidget *&nbsp;</td><td class="memItemRight" valign="bottom"><b>centralWidget</b></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a649287f742c9a33b8444116dccb1b72b"></a><!-- doxytag: member="Ui_MainWindow::verticalLayout" ref="a649287f742c9a33b8444116dccb1b72b" args="" -->
-QVBoxLayout *&nbsp;</td><td class="memItemRight" valign="bottom"><b>verticalLayout</b></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a502a50d7dc22415f511336bdfb4318b9"></a><!-- doxytag: member="Ui_MainWindow::menuBar" ref="a502a50d7dc22415f511336bdfb4318b9" args="" -->
-QMenuBar *&nbsp;</td><td class="memItemRight" valign="bottom"><b>menuBar</b></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5172877001c8c7b4e0f6de50421867d1"></a><!-- doxytag: member="Ui_MainWindow::mainToolBar" ref="a5172877001c8c7b4e0f6de50421867d1" args="" -->
-QToolBar *&nbsp;</td><td class="memItemRight" valign="bottom"><b>mainToolBar</b></td></tr>
-</table>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="ui__MainWindow_8h_source.html">ui_MainWindow.h</a></li>
-<li><a class="el" href="build-desktop_2ui__MainWindow_8h_source.html">build-desktop/ui_MainWindow.h</a></li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classUi__MainWindow.png b/doc/html/classUi__MainWindow.png
deleted file mode 100644 (file)
index 847defb..0000000
Binary files a/doc/html/classUi__MainWindow.png and /dev/null differ
diff --git a/doc/html/classWelcomeScreenWidget-members.html b/doc/html/classWelcomeScreenWidget-members.html
deleted file mode 100644 (file)
index fe60cf4..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>WelcomeScreenWidget Member List</h1>This is the complete list of members for <a class="el" href="classWelcomeScreenWidget.html">WelcomeScreenWidget</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>WelcomeScreenWidget</b>(QWidget *parent=0) (defined in <a class="el" href="classWelcomeScreenWidget.html">WelcomeScreenWidget</a>)</td><td><a class="el" href="classWelcomeScreenWidget.html">WelcomeScreenWidget</a></td><td><code> [explicit]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classWelcomeScreenWidget.html b/doc/html/classWelcomeScreenWidget.html
deleted file mode 100644 (file)
index 70dcb73..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: WelcomeScreenWidget Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>WelcomeScreenWidget Class Reference</h1><!-- doxytag: class="WelcomeScreenWidget" -->
-<p><a href="classWelcomeScreenWidget-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aada786aa70539fe1a994a9acf6947118"></a><!-- doxytag: member="WelcomeScreenWidget::WelcomeScreenWidget" ref="aada786aa70539fe1a994a9acf6947118" args="(QWidget *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>WelcomeScreenWidget</b> (QWidget *parent=0)</td></tr>
-</table>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="WelcomeScreenWidget_8h_source.html">WelcomeScreenWidget.h</a></li>
-<li>WelcomeScreenWidget.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classWordListProxyStyle-members.html b/doc/html/classWordListProxyStyle-members.html
deleted file mode 100644 (file)
index 3c66e12..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>WordListProxyStyle Member List</h1>This is the complete list of members for <a class="el" href="classWordListProxyStyle.html">WordListProxyStyle</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>drawPrimitive</b>(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const  (defined in <a class="el" href="classWordListProxyStyle.html">WordListProxyStyle</a>)</td><td><a class="el" href="classWordListProxyStyle.html">WordListProxyStyle</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>WordListProxyStyle</b>() (defined in <a class="el" href="classWordListProxyStyle.html">WordListProxyStyle</a>)</td><td><a class="el" href="classWordListProxyStyle.html">WordListProxyStyle</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classWordListProxyStyle.html b/doc/html/classWordListProxyStyle.html
deleted file mode 100644 (file)
index 4c9cb7e..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: WordListProxyStyle Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>WordListProxyStyle Class Reference</h1><!-- doxytag: class="WordListProxyStyle" -->
-<p><a href="classWordListProxyStyle-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66615431799500d311243cf3abcc3a49"></a><!-- doxytag: member="WordListProxyStyle::drawPrimitive" ref="a66615431799500d311243cf3abcc3a49" args="(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const " -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>drawPrimitive</b> (PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const </td></tr>
-</table>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="WordListProxyStyle_8h_source.html">WordListProxyStyle.h</a></li>
-<li>WordListProxyStyle.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classWordListWidget-members.html b/doc/html/classWordListWidget-members.html
deleted file mode 100644 (file)
index e3584b5..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>WordListWidget Member List</h1>This is the complete list of members for <a class="el" href="classWordListWidget.html">WordListWidget</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classWordListWidget.html#a60a458e4bdaa3b918603efd5748d0a17">addBookmark</a>(QList&lt; Translation * &gt;)</td><td><a class="el" href="classWordListWidget.html">WordListWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classWordListWidget.html#a84984352531dfc2489f662f3cf30d9bd">lockList</a>()</td><td><a class="el" href="classWordListWidget.html">WordListWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>mouseReleaseEvent</b>(QMouseEvent *event) (defined in <a class="el" href="classWordListWidget.html">WordListWidget</a>)</td><td><a class="el" href="classWordListWidget.html">WordListWidget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classWordListWidget.html#a7ef184b35ebf94babb882405c80cb2c8">removeBookmark</a>(QList&lt; Translation * &gt;)</td><td><a class="el" href="classWordListWidget.html">WordListWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>resizeEvent</b>(QResizeEvent *event) (defined in <a class="el" href="classWordListWidget.html">WordListWidget</a>)</td><td><a class="el" href="classWordListWidget.html">WordListWidget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classWordListWidget.html#ae4ac47bc19b239de121fd72455215479">showSearchResults</a>(QHash&lt; QString, QList&lt; Translation * &gt; &gt;)</td><td><a class="el" href="classWordListWidget.html">WordListWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classWordListWidget.html#a8bd328a9229e63b99769041aa0dd3e06">showTranslation</a>(QList&lt; Translation * &gt;)</td><td><a class="el" href="classWordListWidget.html">WordListWidget</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classWordListWidget.html#a9c08e4e72879ae1015566474f88fde81">unlockList</a>()</td><td><a class="el" href="classWordListWidget.html">WordListWidget</a></td><td><code> [slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>WordListWidget</b>(QWidget *parent=0) (defined in <a class="el" href="classWordListWidget.html">WordListWidget</a>)</td><td><a class="el" href="classWordListWidget.html">WordListWidget</a></td><td><code> [explicit]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classWordListWidget.html b/doc/html/classWordListWidget.html
deleted file mode 100644 (file)
index 9412fa4..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: WordListWidget Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>WordListWidget Class Reference</h1><!-- doxytag: class="WordListWidget" -->
-<p>Displays list of words found in dictionaries.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="WordListWidget_8h_source.html">WordListWidget.h</a>&gt;</code></p>
-
-<p><a href="classWordListWidget-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWordListWidget.html#ae4ac47bc19b239de121fd72455215479">showSearchResults</a> (QHash&lt; QString, QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt; &gt;)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows search results.  <a href="#ae4ac47bc19b239de121fd72455215479"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84984352531dfc2489f662f3cf30d9bd"></a><!-- doxytag: member="WordListWidget::lockList" ref="a84984352531dfc2489f662f3cf30d9bd" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWordListWidget.html#a84984352531dfc2489f662f3cf30d9bd">lockList</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lock words list, while backbone is doing somethig in background. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c08e4e72879ae1015566474f88fde81"></a><!-- doxytag: member="WordListWidget::unlockList" ref="a9c08e4e72879ae1015566474f88fde81" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWordListWidget.html#a9c08e4e72879ae1015566474f88fde81">unlockList</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unlocks words list. <br/></td></tr>
-<tr><td colspan="2"><h2>Signals</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWordListWidget.html#a8bd328a9229e63b99769041aa0dd3e06">showTranslation</a> (QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60a458e4bdaa3b918603efd5748d0a17"></a><!-- doxytag: member="WordListWidget::addBookmark" ref="a60a458e4bdaa3b918603efd5748d0a17" args="(QList&lt; Translation * &gt;)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWordListWidget.html#a60a458e4bdaa3b918603efd5748d0a17">addBookmark</a> (QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request to add selected word to bookmarks. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ef184b35ebf94babb882405c80cb2c8"></a><!-- doxytag: member="WordListWidget::removeBookmark" ref="a7ef184b35ebf94babb882405c80cb2c8" args="(QList&lt; Translation * &gt;)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWordListWidget.html#a7ef184b35ebf94babb882405c80cb2c8">removeBookmark</a> (QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request to remove selected word from bookmarks. <br/></td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f84179019ee766bdb8c46f111da95ce"></a><!-- doxytag: member="WordListWidget::WordListWidget" ref="a5f84179019ee766bdb8c46f111da95ce" args="(QWidget *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>WordListWidget</b> (QWidget *parent=0)</td></tr>
-<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6550ace51b030ad657cc4d11a22e003f"></a><!-- doxytag: member="WordListWidget::mouseReleaseEvent" ref="a6550ace51b030ad657cc4d11a22e003f" args="(QMouseEvent *event)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>mouseReleaseEvent</b> (QMouseEvent *event)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5d4dc1b72daeca1c03ac9b0498efc7a"></a><!-- doxytag: member="WordListWidget::resizeEvent" ref="af5d4dc1b72daeca1c03ac9b0498efc7a" args="(QResizeEvent *event)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>resizeEvent</b> (QResizeEvent *event)</td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Displays list of words found in dictionaries. </p>
-<p>It allow user to select word to see it's translation or to mark it as "star" </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="ae4ac47bc19b239de121fd72455215479"></a><!-- doxytag: member="WordListWidget::showSearchResults" ref="ae4ac47bc19b239de121fd72455215479" args="(QHash&lt; QString, QList&lt; Translation * &gt; &gt;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void WordListWidget::showSearchResults </td>
-          <td>(</td>
-          <td class="paramtype">QHash&lt; QString, QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt; &gt;&nbsp;</td>
-          <td class="paramname"> <em>result</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Shows search results. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>hash</em>&nbsp;</td><td>of found words and it's translations objects </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a8bd328a9229e63b99769041aa0dd3e06"></a><!-- doxytag: member="WordListWidget::showTranslation" ref="a8bd328a9229e63b99769041aa0dd3e06" args="(QList&lt; Translation * &gt;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void WordListWidget::showTranslation </td>
-          <td>(</td>
-          <td class="paramtype">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td>
-          <td class="paramname"> <em>_t1</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Request to show translation which is described by passed translations objects </p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="WordListWidget_8h_source.html">WordListWidget.h</a></li>
-<li>WordListWidget.cpp</li>
-<li>moc_WordListWidget.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfCachingDialog-members.html b/doc/html/classXdxfCachingDialog-members.html
deleted file mode 100644 (file)
index ab4c53c..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfCachingDialog Member List</h1>This is the complete list of members for <a class="el" href="classXdxfCachingDialog.html">XdxfCachingDialog</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>cancelCaching</b>() (defined in <a class="el" href="classXdxfCachingDialog.html">XdxfCachingDialog</a>)</td><td><a class="el" href="classXdxfCachingDialog.html">XdxfCachingDialog</a></td><td><code> [signal]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>reject</b>() (defined in <a class="el" href="classXdxfCachingDialog.html">XdxfCachingDialog</a>)</td><td><a class="el" href="classXdxfCachingDialog.html">XdxfCachingDialog</a></td><td><code> [slot]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>XdxfCachingDialog</b>(XdxfPlugin *parent=0) (defined in <a class="el" href="classXdxfCachingDialog.html">XdxfCachingDialog</a>)</td><td><a class="el" href="classXdxfCachingDialog.html">XdxfCachingDialog</a></td><td><code> [explicit]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfCachingDialog.html b/doc/html/classXdxfCachingDialog.html
deleted file mode 100644 (file)
index 3ea1c91..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: XdxfCachingDialog Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfCachingDialog Class Reference</h1><!-- doxytag: class="XdxfCachingDialog" -->
-<p><a href="classXdxfCachingDialog-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd1b64f9276f711c735390ea0a30d792"></a><!-- doxytag: member="XdxfCachingDialog::reject" ref="afd1b64f9276f711c735390ea0a30d792" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>reject</b> ()</td></tr>
-<tr><td colspan="2"><h2>Signals</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0fb84478fe7aa348142bfa2db334ff5"></a><!-- doxytag: member="XdxfCachingDialog::cancelCaching" ref="ab0fb84478fe7aa348142bfa2db334ff5" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><b>cancelCaching</b> ()</td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18d5e08904d76f2e3e09d61ea857f4ab"></a><!-- doxytag: member="XdxfCachingDialog::XdxfCachingDialog" ref="a18d5e08904d76f2e3e09d61ea857f4ab" args="(XdxfPlugin *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>XdxfCachingDialog</b> (<a class="el" href="classXdxfPlugin.html">XdxfPlugin</a> *parent=0)</td></tr>
-</table>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="XdxfCachingDialog_8h_source.html">XdxfCachingDialog.h</a></li>
-<li>src/moc_XdxfCachingDialog.cpp</li>
-<li>XdxfCachingDialog.cpp</li>
-<li>tests/moc_XdxfCachingDialog.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfDictDialog-members.html b/doc/html/classXdxfDictDialog-members.html
deleted file mode 100644 (file)
index 9c2956e..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfDictDialog Member List</h1>This is the complete list of members for <a class="el" href="classXdxfDictDialog.html">XdxfDictDialog</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classXdxfDictDialog.html#a3b8f10c135bef87c7b8f6e0eda812f84">addNewDictionary</a>(QWidget *parent)</td><td><a class="el" href="classXdxfDictDialog.html">XdxfDictDialog</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfDictDialog.html#ae321a5d6dead9003e777cc776fb793a3">changeSettings</a>(QWidget *parent)</td><td><a class="el" href="classXdxfDictDialog.html">XdxfDictDialog</a></td><td><code> [virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>DictDialog</b>(QObject *parent=0) (defined in <a class="el" href="classDictDialog.html">DictDialog</a>)</td><td><a class="el" href="classDictDialog.html">DictDialog</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>XdxfDictDialog</b>(XdxfPlugin *plugin, QObject *parent=0) (defined in <a class="el" href="classXdxfDictDialog.html">XdxfDictDialog</a>)</td><td><a class="el" href="classXdxfDictDialog.html">XdxfDictDialog</a></td><td><code> [explicit]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfDictDialog.html b/doc/html/classXdxfDictDialog.html
deleted file mode 100644 (file)
index e2d2562..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: XdxfDictDialog Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfDictDialog Class Reference</h1><!-- doxytag: class="XdxfDictDialog" --><!-- doxytag: inherits="DictDialog" -->
-<p>Implementation of <a class="el" href="classDictDialog.html" title="Interface for plugin dialog provider.">DictDialog</a> interface for xdxf plugin.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="XdxfDictDialog_8h_source.html">XdxfDictDialog.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for XdxfDictDialog:</div>
-<div class="dynsection">
- <div class="center">
-  <img src="classXdxfDictDialog.png" usemap="#XdxfDictDialog_map" alt=""/>
-  <map id="XdxfDictDialog_map" name="XdxfDictDialog_map">
-<area href="classDictDialog.html" alt="DictDialog" shape="rect" coords="0,0,96,24"/>
-</map>
- </div>
-</div>
-
-<p><a href="classXdxfDictDialog-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbb3abc60e53ee30bfe45db29909fd37"></a><!-- doxytag: member="XdxfDictDialog::XdxfDictDialog" ref="abbb3abc60e53ee30bfe45db29909fd37" args="(XdxfPlugin *plugin, QObject *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>XdxfDictDialog</b> (<a class="el" href="classXdxfPlugin.html">XdxfPlugin</a> *plugin, QObject *parent=0)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSettings.html">Settings</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfDictDialog.html#a3b8f10c135bef87c7b8f6e0eda812f84">addNewDictionary</a> (QWidget *parent)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows add new xdxf dictionary dialog and returns settings of new dict.  <a href="#a3b8f10c135bef87c7b8f6e0eda812f84"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfDictDialog.html#ae321a5d6dead9003e777cc776fb793a3">changeSettings</a> (QWidget *parent)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shows settings dialog and save new settings in plugin.  <a href="#ae321a5d6dead9003e777cc776fb793a3"></a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Implementation of <a class="el" href="classDictDialog.html" title="Interface for plugin dialog provider.">DictDialog</a> interface for xdxf plugin. </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a3b8f10c135bef87c7b8f6e0eda812f84"></a><!-- doxytag: member="XdxfDictDialog::addNewDictionary" ref="a3b8f10c135bef87c7b8f6e0eda812f84" args="(QWidget *parent)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classSettings.html">Settings</a> * XdxfDictDialog::addNewDictionary </td>
-          <td>(</td>
-          <td class="paramtype">QWidget *&nbsp;</td>
-          <td class="paramname"> <em>parent</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Shows add new xdxf dictionary dialog and returns settings of new dict. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>parent widget on which will be displayed dialog </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Implements <a class="el" href="classDictDialog.html#abe4058f66b1ef4314e518943d0c0ecd9">DictDialog</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae321a5d6dead9003e777cc776fb793a3"></a><!-- doxytag: member="XdxfDictDialog::changeSettings" ref="ae321a5d6dead9003e777cc776fb793a3" args="(QWidget *parent)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void XdxfDictDialog::changeSettings </td>
-          <td>(</td>
-          <td class="paramtype">QWidget *&nbsp;</td>
-          <td class="paramname"> <em>parent</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Shows settings dialog and save new settings in plugin. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>parent widget on which will be displayed dialog </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Implements <a class="el" href="classDictDialog.html#a68c3518a232a3f6f722cc75ff8ad04c2">DictDialog</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="XdxfDictDialog_8h_source.html">XdxfDictDialog.h</a></li>
-<li>XdxfDictDialog.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfDictDialog.png b/doc/html/classXdxfDictDialog.png
deleted file mode 100644 (file)
index 077b2b3..0000000
Binary files a/doc/html/classXdxfDictDialog.png and /dev/null differ
diff --git a/doc/html/classXdxfLoadDialog-members.html b/doc/html/classXdxfLoadDialog-members.html
deleted file mode 100644 (file)
index c7c6318..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfLoadDialog Member List</h1>This is the complete list of members for <a class="el" href="classXdxfLoadDialog.html">XdxfLoadDialog</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classXdxfLoadDialog.html#af59cd3b7b523e50e46a2ae2bcf9a2217">dicitonaryFilePath</a>()</td><td><a class="el" href="classXdxfLoadDialog.html">XdxfLoadDialog</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfLoadDialog.html#a31c64f4072c24d3989a72677f86b0446">generateCache</a>()</td><td><a class="el" href="classXdxfLoadDialog.html">XdxfLoadDialog</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfLoadDialog.html#ad42ee42fbc5b56458bc7038e65524bea">getSettings</a>(QWidget *parent)</td><td><a class="el" href="classXdxfLoadDialog.html">XdxfLoadDialog</a></td><td><code> [static]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>XdxfLoadDialog</b>(QWidget *parent=0) (defined in <a class="el" href="classXdxfLoadDialog.html">XdxfLoadDialog</a>)</td><td><a class="el" href="classXdxfLoadDialog.html">XdxfLoadDialog</a></td><td><code> [explicit]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfLoadDialog.html b/doc/html/classXdxfLoadDialog.html
deleted file mode 100644 (file)
index 45092c0..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: XdxfLoadDialog Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfLoadDialog Class Reference</h1><!-- doxytag: class="XdxfLoadDialog" -->
-<p>Displays dialog which allow user to add new xdxf dictionary.  
-<a href="#_details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="XdxfLoadDialog_8h_source.html">XdxfLoadDialog.h</a>&gt;</code></p>
-
-<p><a href="classXdxfLoadDialog-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab592370044d8990b9e46987d78f3fe9c"></a><!-- doxytag: member="XdxfLoadDialog::XdxfLoadDialog" ref="ab592370044d8990b9e46987d78f3fe9c" args="(QWidget *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>XdxfLoadDialog</b> (QWidget *parent=0)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af59cd3b7b523e50e46a2ae2bcf9a2217"></a><!-- doxytag: member="XdxfLoadDialog::dicitonaryFilePath" ref="af59cd3b7b523e50e46a2ae2bcf9a2217" args="()" -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfLoadDialog.html#af59cd3b7b523e50e46a2ae2bcf9a2217">dicitonaryFilePath</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns choosen by user dictionary file path. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31c64f4072c24d3989a72677f86b0446"></a><!-- doxytag: member="XdxfLoadDialog::generateCache" ref="a31c64f4072c24d3989a72677f86b0446" args="()" -->
-bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfLoadDialog.html#a31c64f4072c24d3989a72677f86b0446">generateCache</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns if user want to cache dictionary. <br/></td></tr>
-<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classSettings.html">Settings</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfLoadDialog.html#ad42ee42fbc5b56458bc7038e65524bea">getSettings</a> (QWidget *parent)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Displays dialog and returns settings of new dictionary.  <a href="#ad42ee42fbc5b56458bc7038e65524bea"></a><br/></td></tr>
-</table>
-<hr/><a name="_details"></a><h2>Detailed Description</h2>
-<p>Displays dialog which allow user to add new xdxf dictionary. </p>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="ad42ee42fbc5b56458bc7038e65524bea"></a><!-- doxytag: member="XdxfLoadDialog::getSettings" ref="ad42ee42fbc5b56458bc7038e65524bea" args="(QWidget *parent)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classSettings.html">Settings</a> * XdxfLoadDialog::getSettings </td>
-          <td>(</td>
-          <td class="paramtype">QWidget *&nbsp;</td>
-          <td class="paramname"> <em>parent</em></td>
-          <td>&nbsp;)&nbsp;</td>
-          <td><code> [static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Displays dialog and returns settings of new dictionary. </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>Setting object containing new dictionary settings or NULL in case which user cancel dialog </dd></dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="XdxfLoadDialog_8h_source.html">XdxfLoadDialog.h</a></li>
-<li>XdxfLoadDialog.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfPlugin-members.html b/doc/html/classXdxfPlugin-members.html
deleted file mode 100644 (file)
index b93e4b7..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfPlugin Member List</h1>This is the complete list of members for <a class="el" href="classXdxfPlugin.html">XdxfPlugin</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>CommonDictInterface</b>(QObject *parent=0) (defined in <a class="el" href="classCommonDictInterface.html">CommonDictInterface</a>)</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#ac6cbb0ef522b93927de69e5bfe3f7600">dictDialog</a>()</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a1c1fabf4653655f4f654e0ea31c14539">getNew</a>(const Settings *) const </td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a5e83f29b2eff00598470bb4b82961973">hash</a>() const </td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a7de7c4707ae4cd34f39c8f305c7cf348">icon</a>()</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#ab3af2811d200d1901629e5fba8e64eb7">infoNote</a>() const </td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a0a57cddf8db03190a2a49492cc7f43f4">isAvailable</a>() const </td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a512b66dd3e147cc86a2bc3e9418104fc">langFrom</a>() const </td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a6969b031c270fd556fcecf0e423c0895">langTo</a>() const </td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#abeb1426ae67ac8bc43002756b0cc9308">loaded</a>(CommonDictInterface *)</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a860f2e7375797c80ed4a7eb8bdf1831b">name</a>() const </td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>removeAccents</b>(QString) (defined in <a class="el" href="classXdxfPlugin.html">XdxfPlugin</a>)</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a3439332c8624e64456c0b7b62c99bf42">search</a>(QString key)</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a538581955ba04d1316f1a8befab4d561">searchWordList</a>(QString word, int limit=0)</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a74b5d40e3fa217a10c6ba790a9433086">setHash</a>(uint)</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a35802d08aadf5a070a7497008099ea47">setSettings</a>(Settings *)</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a115e0b340b8f9a5099b8f2a4f755dbfc">settings</a>()</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classCommonDictInterface.html#aeb500dfe5e18f544a01d5fa5352c3d36">settingsChanged</a>()</td><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a93d9ca6bbd8cc5b5cbda418f6499025b">stop</a>()</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual, slot]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a1ef22204eed844d74f90b7222a122c5d">type</a>() const </td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#a7f3d10e661ecd0180a0e7f27c4254033">updateCachingProgress</a>(int, int)</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td><code> [signal]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfPlugin.html#aa52537c4bc22c3ea10ba53a716e9f8b0">wordsCount</a>()</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>XdxfPlugin</b>(QObject *parent=0) (defined in <a class="el" href="classXdxfPlugin.html">XdxfPlugin</a>)</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></td><td></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfPlugin.html b/doc/html/classXdxfPlugin.html
deleted file mode 100644 (file)
index ce9cb0f..0000000
+++ /dev/null
@@ -1,214 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: XdxfPlugin Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfPlugin Class Reference</h1><!-- doxytag: class="XdxfPlugin" --><!-- doxytag: inherits="CommonDictInterface" --><div class="dynheader">
-Inheritance diagram for XdxfPlugin:</div>
-<div class="dynsection">
- <div class="center">
-  <img src="classXdxfPlugin.png" usemap="#XdxfPlugin_map" alt=""/>
-  <map id="XdxfPlugin_map" name="XdxfPlugin_map">
-<area href="classCommonDictInterface.html" alt="CommonDictInterface" shape="rect" coords="0,0,132,24"/>
-</map>
- </div>
-</div>
-
-<p><a href="classXdxfPlugin-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Slots</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a538581955ba04d1316f1a8befab4d561">searchWordList</a> (QString word, int limit=0)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">performs search in dictionary  <a href="#a538581955ba04d1316f1a8befab4d561"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93d9ca6bbd8cc5b5cbda418f6499025b"></a><!-- doxytag: member="XdxfPlugin::stop" ref="a93d9ca6bbd8cc5b5cbda418f6499025b" args="()" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a93d9ca6bbd8cc5b5cbda418f6499025b">stop</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">stop current operation <br/></td></tr>
-<tr><td colspan="2"><h2>Signals</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a7f3d10e661ecd0180a0e7f27c4254033">updateCachingProgress</a> (int, int)</td></tr>
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cb6059f34448ba265aa57b3c995d2d6"></a><!-- doxytag: member="XdxfPlugin::XdxfPlugin" ref="a6cb6059f34448ba265aa57b3c995d2d6" args="(QObject *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>XdxfPlugin</b> (QObject *parent=0)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a512b66dd3e147cc86a2bc3e9418104fc"></a><!-- doxytag: member="XdxfPlugin::langFrom" ref="a512b66dd3e147cc86a2bc3e9418104fc" args="() const " -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a512b66dd3e147cc86a2bc3e9418104fc">langFrom</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns source language code iso 639-2 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6969b031c270fd556fcecf0e423c0895"></a><!-- doxytag: member="XdxfPlugin::langTo" ref="a6969b031c270fd556fcecf0e423c0895" args="() const " -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a6969b031c270fd556fcecf0e423c0895">langTo</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns destination language code iso 639-2 <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a860f2e7375797c80ed4a7eb8bdf1831b"></a><!-- doxytag: member="XdxfPlugin::name" ref="a860f2e7375797c80ed4a7eb8bdf1831b" args="() const " -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a860f2e7375797c80ed4a7eb8bdf1831b">name</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns dictionary name (like "old english" or so) <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ef22204eed844d74f90b7222a122c5d"></a><!-- doxytag: member="XdxfPlugin::type" ref="a1ef22204eed844d74f90b7222a122c5d" args="() const " -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a1ef22204eed844d74f90b7222a122c5d">type</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns dictionary type (xdxf, google translate, etc) <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3af2811d200d1901629e5fba8e64eb7"></a><!-- doxytag: member="XdxfPlugin::infoNote" ref="ab3af2811d200d1901629e5fba8e64eb7" args="() const " -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#ab3af2811d200d1901629e5fba8e64eb7">infoNote</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns information about dictionary in html (name, authors, etc) <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6cbb0ef522b93927de69e5bfe3f7600"></a><!-- doxytag: member="XdxfPlugin::dictDialog" ref="ac6cbb0ef522b93927de69e5bfe3f7600" args="()" -->
-<a class="el" href="classDictDialog.html">DictDialog</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#ac6cbb0ef522b93927de69e5bfe3f7600">dictDialog</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns <a class="el" href="classDictDialog.html" title="Interface for plugin dialog provider.">DictDialog</a> object that creates dialogs for adding new dictionary and change plugin settings <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c1fabf4653655f4f654e0ea31c14539"></a><!-- doxytag: member="XdxfPlugin::getNew" ref="a1c1fabf4653655f4f654e0ea31c14539" args="(const Settings *) const " -->
-<a class="el" href="classCommonDictInterface.html">CommonDictInterface</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a1c1fabf4653655f4f654e0ea31c14539">getNew</a> (const <a class="el" href="classSettings.html">Settings</a> *) const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns new, clean copy of plugin with setting set as in Settings* <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a57cddf8db03190a2a49492cc7f43f4"></a><!-- doxytag: member="XdxfPlugin::isAvailable" ref="a0a57cddf8db03190a2a49492cc7f43f4" args="() const " -->
-bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a0a57cddf8db03190a2a49492cc7f43f4">isAvailable</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns whether plugin can start searching <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3439332c8624e64456c0b7b62c99bf42"></a><!-- doxytag: member="XdxfPlugin::search" ref="a3439332c8624e64456c0b7b62c99bf42" args="(QString key)" -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a3439332c8624e64456c0b7b62c99bf42">search</a> (QString key)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns a description of a word given by a QString <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e83f29b2eff00598470bb4b82961973"></a><!-- doxytag: member="XdxfPlugin::hash" ref="a5e83f29b2eff00598470bb4b82961973" args="() const " -->
-uint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a5e83f29b2eff00598470bb4b82961973">hash</a> () const </td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns a unique hash for a dictionary <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74b5d40e3fa217a10c6ba790a9433086"></a><!-- doxytag: member="XdxfPlugin::setHash" ref="a74b5d40e3fa217a10c6ba790a9433086" args="(uint)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a74b5d40e3fa217a10c6ba790a9433086">setHash</a> (uint)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set unique value (unique for every dictionary not plugin) <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a115e0b340b8f9a5099b8f2a4f755dbfc"></a><!-- doxytag: member="XdxfPlugin::settings" ref="a115e0b340b8f9a5099b8f2a4f755dbfc" args="()" -->
-<a class="el" href="classSettings.html">Settings</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a115e0b340b8f9a5099b8f2a4f755dbfc">settings</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns current plugin settings <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa52537c4bc22c3ea10ba53a716e9f8b0"></a><!-- doxytag: member="XdxfPlugin::wordsCount" ref="aa52537c4bc22c3ea10ba53a716e9f8b0" args="()" -->
-long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#aa52537c4bc22c3ea10ba53a716e9f8b0">wordsCount</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns words count in dictionary <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35802d08aadf5a070a7497008099ea47"></a><!-- doxytag: member="XdxfPlugin::setSettings" ref="a35802d08aadf5a070a7497008099ea47" args="(Settings *)" -->
-void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a35802d08aadf5a070a7497008099ea47">setSettings</a> (<a class="el" href="classSettings.html">Settings</a> *)</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets new settings. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de7c4707ae4cd34f39c8f305c7cf348"></a><!-- doxytag: member="XdxfPlugin::icon" ref="a7de7c4707ae4cd34f39c8f305c7cf348" args="()" -->
-virtual QIcon *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfPlugin.html#a7de7c4707ae4cd34f39c8f305c7cf348">icon</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns plugin icon <br/></td></tr>
-<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c13565b60ea9f1850b7de05961a3cec"></a><!-- doxytag: member="XdxfPlugin::removeAccents" ref="a7c13565b60ea9f1850b7de05961a3cec" args="(QString)" -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>removeAccents</b> (QString)</td></tr>
-</table>
-<hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a538581955ba04d1316f1a8befab4d561"></a><!-- doxytag: member="XdxfPlugin::searchWordList" ref="a538581955ba04d1316f1a8befab4d561" args="(QString word, int limit=0)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">QList&lt; <a class="el" href="classTranslation.html">Translation</a> * &gt; XdxfPlugin::searchWordList </td>
-          <td>(</td>
-          <td class="paramtype">QString&nbsp;</td>
-          <td class="paramname"> <em>word</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>limit</em> = <code>0</code></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td><code> [virtual, slot]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>performs search in dictionary </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>word</em>&nbsp;</td><td>word to search in dictionary </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>limit</em>&nbsp;</td><td>limit on number of results</td></tr>
-  </table>
-  </dd>
-</dl>
-<p>After finishing search it has to emit </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>:finalTranslation finalTranslation </dd></dl>
-
-<p>Implements <a class="el" href="classCommonDictInterface.html#a27594c22d4df398e98af85b40b7407cb">CommonDictInterface</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7f3d10e661ecd0180a0e7f27c4254033"></a><!-- doxytag: member="XdxfPlugin::updateCachingProgress" ref="a7f3d10e661ecd0180a0e7f27c4254033" args="(int, int)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void XdxfPlugin::updateCachingProgress </td>
-          <td>(</td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>_t1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>_t2</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td><code> [signal]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>emited with percent count of caching progress, and time elapsed from last signal emit </p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="xdxfplugin_8h_source.html">xdxfplugin.h</a></li>
-<li>src/moc_xdxfplugin.cpp</li>
-<li>xdxfplugin.cpp</li>
-<li>tests/moc_xdxfplugin.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfPlugin.png b/doc/html/classXdxfPlugin.png
deleted file mode 100644 (file)
index ce22472..0000000
Binary files a/doc/html/classXdxfPlugin.png and /dev/null differ
diff --git a/doc/html/classXdxfSettingsDialog-members.html b/doc/html/classXdxfSettingsDialog-members.html
deleted file mode 100644 (file)
index 9b4567c..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfSettingsDialog Member List</h1>This is the complete list of members for <a class="el" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a>, including all inherited members.<table>
-  <tr class="memlist"><td><a class="el" href="classXdxfSettingsDialog.html#a11408c9dfd86e43a6ae1feaa4f5eba00">dicitonaryFilePath</a>()</td><td><a class="el" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classXdxfSettingsDialog.html#a410d3a6214421f0a5751eb0f41422acb">generateCache</a>()</td><td><a class="el" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>getSettings</b>(XdxfPlugin *plugin, QWidget *parent) (defined in <a class="el" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a>)</td><td><a class="el" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a></td><td><code> [static]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>XdxfSettingsDialog</b>(XdxfPlugin *plugin, QWidget *parent=0) (defined in <a class="el" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a>)</td><td><a class="el" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a></td><td><code> [explicit]</code></td></tr>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfSettingsDialog.html b/doc/html/classXdxfSettingsDialog.html
deleted file mode 100644 (file)
index 40270e2..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: XdxfSettingsDialog Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfSettingsDialog Class Reference</h1><!-- doxytag: class="XdxfSettingsDialog" -->
-<p><a href="classXdxfSettingsDialog-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65e2fd1b25c28cd176ccdb6af27f03cc"></a><!-- doxytag: member="XdxfSettingsDialog::XdxfSettingsDialog" ref="a65e2fd1b25c28cd176ccdb6af27f03cc" args="(XdxfPlugin *plugin, QWidget *parent=0)" -->
-&nbsp;</td><td class="memItemRight" valign="bottom"><b>XdxfSettingsDialog</b> (<a class="el" href="classXdxfPlugin.html">XdxfPlugin</a> *plugin, QWidget *parent=0)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11408c9dfd86e43a6ae1feaa4f5eba00"></a><!-- doxytag: member="XdxfSettingsDialog::dicitonaryFilePath" ref="a11408c9dfd86e43a6ae1feaa4f5eba00" args="()" -->
-QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfSettingsDialog.html#a11408c9dfd86e43a6ae1feaa4f5eba00">dicitonaryFilePath</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns choosen by user dictionary file path. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a410d3a6214421f0a5751eb0f41422acb"></a><!-- doxytag: member="XdxfSettingsDialog::generateCache" ref="a410d3a6214421f0a5751eb0f41422acb" args="()" -->
-bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXdxfSettingsDialog.html#a410d3a6214421f0a5751eb0f41422acb">generateCache</a> ()</td></tr>
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns if user want to cache dictionary. <br/></td></tr>
-<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a632eaee2dca7d2e5bf0e65f67b633602"></a><!-- doxytag: member="XdxfSettingsDialog::getSettings" ref="a632eaee2dca7d2e5bf0e65f67b633602" args="(XdxfPlugin *plugin, QWidget *parent)" -->
-static <a class="el" href="classSettings.html">Settings</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>getSettings</b> (<a class="el" href="classXdxfPlugin.html">XdxfPlugin</a> *plugin, QWidget *parent)</td></tr>
-</table>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="XdxfSettingsDialog_8h_source.html">XdxfSettingsDialog.h</a></li>
-<li>XdxfSettingsDialog.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfTest-members.html b/doc/html/classXdxfTest-members.html
deleted file mode 100644 (file)
index e08bb12..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfTest Member List</h1>This is the complete list of members for <a class="el" href="classXdxfTest.html">XdxfTest</a>, including all inherited members.<table>
-</table></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classXdxfTest.html b/doc/html/classXdxfTest.html
deleted file mode 100644 (file)
index 0310ec3..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: XdxfTest Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>XdxfTest Class Reference</h1><!-- doxytag: class="XdxfTest" -->
-<p><a href="classXdxfTest-members.html">List of all members.</a></p>
-<table border="0" cellpadding="0" cellspacing="0">
-</table>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="test_8h_source.html">test.h</a></li>
-<li>test.cpp</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/classes.html b/doc/html/classes.html
deleted file mode 100644 (file)
index f7fe97b..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Alphabetical List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Class Index</h1><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_W">W</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_X">X</a></div>
-<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
-<tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;A&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="classDictDialog.html">DictDialog</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUi_1_1MainWindow.html">MainWindow</a> (Ui)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classTranslation.html">Translation</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classWordListProxyStyle.html">WordListProxyStyle</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classAboutWidget.html">AboutWidget</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classDictManagerWidget.html">DictManagerWidget</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classMainWindow.html">MainWindow</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classTranslationPtr.html">TranslationPtr</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classWordListWidget.html">WordListWidget</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="classDictTypeSelectDialog.html">DictTypeSelectDialog</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classMenuTabWidget.html">MenuTabWidget</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classTranslationWidget.html">TranslationWidget</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_X"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;X&nbsp;&nbsp;</div></td></tr></table>
-</td></tr><tr><td><a class="el" href="classBackbone.html">Backbone</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;G&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="classMenuWidget.html">MenuWidget</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classXdxfCachingDialog.html">XdxfCachingDialog</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classBookmarks.html">Bookmarks</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classGUIInterface.html">GUIInterface</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="classTranslationXdxf.html">TranslationXdxf</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classXdxfDictDialog.html">XdxfDictDialog</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classBookmarksWidget.html">BookmarksWidget</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;H&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;U&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="classXdxfLoadDialog.html">XdxfLoadDialog</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classBookmarkTranslation.html">BookmarkTranslation</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classHistory.html">History</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classSettings.html">Settings</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;C&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="classHistoryListDialog.html">HistoryListDialog</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classSettingsWidget.html">SettingsWidget</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;W&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;T&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="classWelcomeScreenWidget.html">WelcomeScreenWidget</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classXdxfTest.html">XdxfTest</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table>
-</td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_W">W</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_X">X</a></div>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css
deleted file mode 100644 (file)
index d6aaf28..0000000
+++ /dev/null
@@ -1,545 +0,0 @@
-/* The standard CSS for doxygen */
-
-body, table, div, p, dl {
-       font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
-       font-size: 12px;
-}
-
-/* @group Heading Levels */
-
-h1 {
-       text-align: center;
-       font-size: 150%;
-}
-
-h2 {
-       font-size: 120%;
-}
-
-h3 {
-       font-size: 100%;
-}
-
-dt {
-       font-weight: bold;
-}
-
-div.multicol {
-       -moz-column-gap: 1em;
-       -webkit-column-gap: 1em;
-       -moz-column-count: 3;
-       -webkit-column-count: 3;
-}
-
-p.startli, p.startdd, p.starttd {
-       margin-top: 2px;
-}
-
-p.endli {
-       margin-bottom: 0px;
-}
-
-p.enddd {
-       margin-bottom: 4px;
-}
-
-p.endtd {
-       margin-bottom: 2px;
-}
-
-/* @end */
-
-caption {
-       font-weight: bold;
-}
-
-span.legend {
-        font-size: 70%;
-        text-align: center;
-}
-
-h3.version {
-        font-size: 90%;
-        text-align: center;
-}
-
-div.qindex, div.navtab{
-       background-color: #e8eef2;
-       border: 1px solid #84b0c7;
-       text-align: center;
-       margin: 2px;
-       padding: 2px;
-}
-
-div.qindex, div.navpath {
-       width: 100%;
-       line-height: 140%;
-}
-
-div.navtab {
-       margin-right: 15px;
-}
-
-/* @group Link Styling */
-
-a {
-       color: #153788;
-       font-weight: normal;
-       text-decoration: none;
-}
-
-.contents a:visited {
-       color: #1b77c5;
-}
-
-a:hover {
-       text-decoration: underline;
-}
-
-a.qindex {
-       font-weight: bold;
-}
-
-a.qindexHL {
-       font-weight: bold;
-       background-color: #6666cc;
-       color: #ffffff;
-       border: 1px double #9295C2;
-}
-
-.contents a.qindexHL:visited {
-        color: #ffffff;
-}
-
-a.el {
-       font-weight: bold;
-}
-
-a.elRef {
-}
-
-a.code {
-       color: #3030f0;
-}
-
-a.codeRef {
-       color: #3030f0;
-}
-
-/* @end */
-
-dl.el {
-       margin-left: -1cm;
-}
-
-.fragment {
-       font-family: monospace, fixed;
-       font-size: 105%;
-}
-
-pre.fragment {
-       border: 1px solid #CCCCCC;
-       background-color: #f5f5f5;
-       padding: 4px 6px;
-       margin: 4px 8px 4px 2px;
-       overflow: auto;
-       word-wrap: break-word;
-       font-size:  9pt;
-       line-height: 125%;
-}
-
-div.ah {
-       background-color: black;
-       font-weight: bold;
-       color: #ffffff;
-       margin-bottom: 3px;
-       margin-top: 3px
-}
-
-div.groupHeader {
-       margin-left: 16px;
-       margin-top: 12px;
-       margin-bottom: 6px;
-       font-weight: bold;
-}
-
-div.groupText {
-       margin-left: 16px;
-       font-style: italic;
-}
-
-body {
-       background: white;
-       color: black;
-       margin-right: 20px;
-       margin-left: 20px;
-}
-
-td.indexkey {
-       background-color: #e8eef2;
-       font-weight: bold;
-       border: 1px solid #CCCCCC;
-       margin: 2px 0px 2px 0;
-       padding: 2px 10px;
-}
-
-td.indexvalue {
-       background-color: #e8eef2;
-       border: 1px solid #CCCCCC;
-       padding: 2px 10px;
-       margin: 2px 0px;
-}
-
-tr.memlist {
-       background-color: #f0f0f0;
-}
-
-p.formulaDsp {
-       text-align: center;
-}
-
-img.formulaDsp {
-       
-}
-
-img.formulaInl {
-       vertical-align: middle;
-}
-
-div.center {
-       text-align: center;
-        margin-top: 0px;
-        margin-bottom: 0px;
-        padding: 0px;
-}
-
-div.center img {
-       border: 0px;
-}
-
-img.footer {
-       border: 0px;
-       vertical-align: middle;
-}
-
-/* @group Code Colorization */
-
-span.keyword {
-       color: #008000
-}
-
-span.keywordtype {
-       color: #604020
-}
-
-span.keywordflow {
-       color: #e08000
-}
-
-span.comment {
-       color: #800000
-}
-
-span.preprocessor {
-       color: #806020
-}
-
-span.stringliteral {
-       color: #002080
-}
-
-span.charliteral {
-       color: #008080
-}
-
-span.vhdldigit { 
-       color: #ff00ff 
-}
-
-span.vhdlchar { 
-       color: #000000 
-}
-
-span.vhdlkeyword { 
-       color: #700070 
-}
-
-span.vhdllogic { 
-       color: #ff0000 
-}
-
-/* @end */
-
-.search {
-       color: #003399;
-       font-weight: bold;
-}
-
-form.search {
-       margin-bottom: 0px;
-       margin-top: 0px;
-}
-
-input.search {
-       font-size: 75%;
-       color: #000080;
-       font-weight: normal;
-       background-color: #e8eef2;
-}
-
-td.tiny {
-       font-size: 75%;
-}
-
-.dirtab {
-       padding: 4px;
-       border-collapse: collapse;
-       border: 1px solid #84b0c7;
-}
-
-th.dirtab {
-       background: #e8eef2;
-       font-weight: bold;
-}
-
-hr {
-       height: 0px;
-       border: none;
-       border-top: 1px solid #666;
-}
-
-hr.footer {
-       height: 1px;
-}
-
-/* @group Member Descriptions */
-
-.mdescLeft, .mdescRight,
-.memItemLeft, .memItemRight,
-.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
-       background-color: #FAFAFA;
-       border: none;
-       margin: 4px;
-       padding: 1px 0 0 8px;
-}
-
-.mdescLeft, .mdescRight {
-       padding: 0px 8px 4px 8px;
-       color: #555;
-}
-
-.memItemLeft, .memItemRight, .memTemplParams {
-       border-top: 1px solid #ccc;
-}
-
-.memItemLeft, .memTemplItemLeft {
-        white-space: nowrap;
-}
-
-.memTemplParams {
-       color: #606060;
-        white-space: nowrap;
-}
-
-/* @end */
-
-/* @group Member Details */
-
-/* Styles for detailed member documentation */
-
-.memtemplate {
-       font-size: 80%;
-       color: #606060;
-       font-weight: normal;
-       margin-left: 3px;
-}
-
-.memnav {
-       background-color: #e8eef2;
-       border: 1px solid #84b0c7;
-       text-align: center;
-       margin: 2px;
-       margin-right: 15px;
-       padding: 2px;
-}
-
-.memitem {
-       padding: 0;
-       margin-bottom: 10px;
-}
-
-.memname {
-        white-space: nowrap;
-        font-weight: bold;
-        margin-left: 6px;
-}
-
-.memproto {
-        border-top: 1px solid #84b0c7;          
-        border-left: 1px solid #84b0c7;         
-        border-right: 1px solid #84b0c7; 
-        padding: 0;
-        background-color: #d5e1e8;
-        font-weight: bold;
-        /* firefox specific markup */
-        background-image: -moz-linear-gradient(rgba(228, 233, 245, 1.0) 0%, rgba(193, 205, 232, 1.0) 100%);
-        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-        -moz-border-radius-topright: 8px;
-        -moz-border-radius-topleft: 8px;
-        /* webkit specific markup */
-        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(228, 233, 245, 1.0)), to(rgba(193, 205, 232, 1.0)));
-        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-        -webkit-border-top-right-radius: 8px;
-        -webkit-border-top-left-radius: 8px;
-
-}
-
-.memdoc {
-        border-bottom: 1px solid #84b0c7;      
-        border-left: 1px solid #84b0c7;      
-        border-right: 1px solid #84b0c7; 
-        padding: 2px 5px;
-        background-color: #eef3f5;
-        border-top-width: 0;
-        /* firefox specific markup */
-        -moz-border-radius-bottomleft: 8px;
-        -moz-border-radius-bottomright: 8px;
-        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-        /* webkit specific markup */
-        -webkit-border-bottom-left-radius: 8px;
-        -webkit-border-bottom-right-radius: 8px;
-        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-}
-
-.paramkey {
-       text-align: right;
-}
-
-.paramtype {
-       white-space: nowrap;
-}
-
-.paramname {
-       color: #602020;
-       white-space: nowrap;
-}
-.paramname em {
-       font-style: normal;
-}
-
-/* @end */
-
-/* @group Directory (tree) */
-
-/* for the tree view */
-
-.ftvtree {
-       font-family: sans-serif;
-       margin: 0.5em;
-}
-
-/* these are for tree view when used as main index */
-
-.directory {
-       font-size: 9pt;
-       font-weight: bold;
-}
-
-.directory h3 {
-       margin: 0px;
-       margin-top: 1em;
-       font-size: 11pt;
-}
-
-/*
-The following two styles can be used to replace the root node title
-with an image of your choice.  Simply uncomment the next two styles,
-specify the name of your image and be sure to set 'height' to the
-proper pixel height of your image.
-*/
-
-/*
-.directory h3.swap {
-       height: 61px;
-       background-repeat: no-repeat;
-       background-image: url("yourimage.gif");
-}
-.directory h3.swap span {
-       display: none;
-}
-*/
-
-.directory > h3 {
-       margin-top: 0;
-}
-
-.directory p {
-       margin: 0px;
-       white-space: nowrap;
-}
-
-.directory div {
-       display: none;
-       margin: 0px;
-}
-
-.directory img {
-       vertical-align: -30%;
-}
-
-/* these are for tree view when not used as main index */
-
-.directory-alt {
-       font-size: 100%;
-       font-weight: bold;
-}
-
-.directory-alt h3 {
-       margin: 0px;
-       margin-top: 1em;
-       font-size: 11pt;
-}
-
-.directory-alt > h3 {
-       margin-top: 0;
-}
-
-.directory-alt p {
-       margin: 0px;
-       white-space: nowrap;
-}
-
-.directory-alt div {
-       display: none;
-       margin: 0px;
-}
-
-.directory-alt img {
-       vertical-align: -30%;
-}
-
-/* @end */
-
-address {
-       font-style: normal;
-       color: #333;
-}
-
-table.doxtable {
-       border-collapse:collapse;
-}
-
-table.doxtable td, table.doxtable th {
-       border: 1px solid #153788;
-       padding: 3px 7px 2px;
-}
-
-table.doxtable th {
-       background-color: #254798;
-       color: #FFFFFF;
-       font-size: 110%;
-       padding-bottom: 4px;
-       padding-top: 5px;
-       text-align:left;
-}
-
diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png
deleted file mode 100644 (file)
index f0a274b..0000000
Binary files a/doc/html/doxygen.png and /dev/null differ
diff --git a/doc/html/files.html b/doc/html/files.html
deleted file mode 100644 (file)
index 222f761..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: File Index</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li class="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>File List</h1>Here is a list of all documented files with brief descriptions:<table>
-  <tr><td class="indexkey"><b>AboutWidget.h</b> <a href="AboutWidget_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>backbone.h</b> <a href="backbone_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>Bookmarks.h</b> <a href="Bookmarks_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>BookmarksWidget.h</b> <a href="BookmarksWidget_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>BookmarkTranslations.h</b> <a href="BookmarkTranslations_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>CommonDictInterface.h</b> <a href="CommonDictInterface_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>DictDialog.h</b> <a href="DictDialog_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="DictManagerWidget_8h.html">DictManagerWidget.h</a> <a href="DictManagerWidget_8h_source.html">[code]</a></td><td class="indexvalue">Dictionary management widget </td></tr>
-  <tr><td class="indexkey"><a class="el" href="DictTypeSelectDialog_8h.html">DictTypeSelectDialog.h</a> <a href="DictTypeSelectDialog_8h_source.html">[code]</a></td><td class="indexvalue">Implements plugin selection dialog </td></tr>
-  <tr><td class="indexkey"><a class="el" href="GUIInterface_8h.html">GUIInterface.h</a> <a href="GUIInterface_8h_source.html">[code]</a></td><td class="indexvalue">Defines interface for GUI </td></tr>
-  <tr><td class="indexkey"><b>History.h</b> <a href="History_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="HistoryListDialog_8h.html">HistoryListDialog.h</a> <a href="HistoryListDialog_8h_source.html">[code]</a></td><td class="indexvalue">Implements history list dialog </td></tr>
-  <tr><td class="indexkey"><a class="el" href="MainWindow_8h.html">MainWindow.h</a> <a href="MainWindow_8h_source.html">[code]</a></td><td class="indexvalue">Implements interface for GUI </td></tr>
-  <tr><td class="indexkey"><a class="el" href="MenuTabWidget_8h.html">MenuTabWidget.h</a> <a href="MenuTabWidget_8h_source.html">[code]</a></td><td class="indexvalue">Implements menu tab widget </td></tr>
-  <tr><td class="indexkey"><a class="el" href="MenuWidget_8h.html">MenuWidget.h</a> <a href="MenuWidget_8h_source.html">[code]</a></td><td class="indexvalue">Implements custom menu </td></tr>
-  <tr><td class="indexkey"><a class="el" href="SearchBarWidget_8h.html">SearchBarWidget.h</a> <a href="SearchBarWidget_8h_source.html">[code]</a></td><td class="indexvalue">Implements search bar </td></tr>
-  <tr><td class="indexkey"><b>settings.h</b> <a href="settings_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>SettingsWidget.h</b> <a href="SettingsWidget_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>test.h</b> <a href="test_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>translation.h</b> <a href="translation_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="TranslationWidget_8h.html">TranslationWidget.h</a> <a href="TranslationWidget_8h_source.html">[code]</a></td><td class="indexvalue">Implements translation widget </td></tr>
-  <tr><td class="indexkey"><a class="el" href="TranslationWidgetAutoResizer_8h.html">TranslationWidgetAutoResizer.h</a> <a href="TranslationWidgetAutoResizer_8h_source.html">[code]</a></td><td class="indexvalue">Implements translation widget auto resizer </td></tr>
-  <tr><td class="indexkey"><b>TranslationXdxf.h</b> <a href="TranslationXdxf_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>ui_MainWindow.h</b> <a href="ui__MainWindow_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>build-desktop/ui_MainWindow.h</b> <a href="build-desktop_2ui__MainWindow_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>WelcomeScreenWidget.h</b> <a href="WelcomeScreenWidget_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>WordListProxyStyle.h</b> <a href="WordListProxyStyle_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>WordListWidget.h</b> <a href="WordListWidget_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>XdxfCachingDialog.h</b> <a href="XdxfCachingDialog_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>XdxfDictDialog.h</b> <a href="XdxfDictDialog_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>XdxfLoadDialog.h</b> <a href="XdxfLoadDialog_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>xdxfplugin.h</b> <a href="xdxfplugin_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><b>XdxfSettingsDialog.h</b> <a href="XdxfSettingsDialog_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
-</table>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/functions.html b/doc/html/functions.html
deleted file mode 100644 (file)
index 9afcd4d..0000000
+++ /dev/null
@@ -1,536 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li class="current"><a href="functions.html"><span>All</span></a></li>
-      <li><a href="functions_func.html"><span>Functions</span></a></li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="#index_a"><span>a</span></a></li>
-      <li><a href="#index_b"><span>b</span></a></li>
-      <li><a href="#index_c"><span>c</span></a></li>
-      <li><a href="#index_d"><span>d</span></a></li>
-      <li><a href="#index_e"><span>e</span></a></li>
-      <li><a href="#index_f"><span>f</span></a></li>
-      <li><a href="#index_g"><span>g</span></a></li>
-      <li><a href="#index_h"><span>h</span></a></li>
-      <li><a href="#index_i"><span>i</span></a></li>
-      <li><a href="#index_k"><span>k</span></a></li>
-      <li><a href="#index_l"><span>l</span></a></li>
-      <li><a href="#index_m"><span>m</span></a></li>
-      <li><a href="#index_n"><span>n</span></a></li>
-      <li><a href="#index_q"><span>q</span></a></li>
-      <li><a href="#index_r"><span>r</span></a></li>
-      <li><a href="#index_s"><span>s</span></a></li>
-      <li><a href="#index_t"><span>t</span></a></li>
-      <li><a href="#index_u"><span>u</span></a></li>
-      <li><a href="#index_v"><span>v</span></a></li>
-      <li><a href="#index_w"><span>w</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-Here is a list of all documented class members with links to the class documentation for each member:
-
-<h3><a class="anchor" id="index_a">- a -</a></h3><ul>
-<li>add()
-: <a class="el" href="classBookmarks.html#a9683f8d17fe512b8db231c65e50a0849">Bookmarks</a>
-</li>
-<li>addBookmark()
-: <a class="el" href="classBackbone.html#a3519db3c2884e8d47fdaf4938edc18c3">Backbone</a>
-, <a class="el" href="classWordListWidget.html#a60a458e4bdaa3b918603efd5748d0a17">WordListWidget</a>
-</li>
-<li>addDictionary()
-: <a class="el" href="classBackbone.html#aaf91c7fe4e12d7007ca761dc89c14c8a">Backbone</a>
-, <a class="el" href="classDictManagerWidget.html#a719c38ca3c9b21b037480c0431cd8ffd">DictManagerWidget</a>
-</li>
-<li>addNewDict()
-: <a class="el" href="classDictTypeSelectDialog.html#a9723ce9b67fa215bb4a088d54196e821">DictTypeSelectDialog</a>
-</li>
-<li>addNewDictionary()
-: <a class="el" href="classXdxfDictDialog.html#a3b8f10c135bef87c7b8f6e0eda812f84">XdxfDictDialog</a>
-, <a class="el" href="classGUIInterface.html#a39f9eea230008cb063d5aeac0158e13a">GUIInterface</a>
-, <a class="el" href="classDictDialog.html#abe4058f66b1ef4314e518943d0c0ecd9">DictDialog</a>
-</li>
-<li>addSubMenu()
-: <a class="el" href="classMenuWidget.html#a68c058039cf59841699c808a3a95505f">MenuWidget</a>
-</li>
-<li>addToHistory()
-: <a class="el" href="classMainWindow.html#ab88154764298f46e81f942262170f4b9">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#a4081962fcbd7e8063bb87fcc444b6124">GUIInterface</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_b">- b -</a></h3><ul>
-<li>Backbone()
-: <a class="el" href="classBackbone.html#a68059c8a2598fbbba42c29a332b2472f">Backbone</a>
-</li>
-<li>bookmarksReady()
-: <a class="el" href="classBackbone.html#adbd6443bc5fff4ecc415b8735c46a95d">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
-<li>changeSettings()
-: <a class="el" href="classDictDialog.html#a68c3518a232a3f6f722cc75ff8ad04c2">DictDialog</a>
-, <a class="el" href="classXdxfDictDialog.html#ae321a5d6dead9003e777cc776fb793a3">XdxfDictDialog</a>
-</li>
-<li>clear()
-: <a class="el" href="classBookmarks.html#ae92c866a7711e2e10c6ad42ae2ced0ad">Bookmarks</a>
-</li>
-<li>closeEvent()
-: <a class="el" href="classMainWindow.html#a38edb88d43e844aca9d2e762c8706565">MainWindow</a>
-</li>
-<li>closeOk()
-: <a class="el" href="classBackbone.html#afef04921ba89c424eb882cc14153de39">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_d">- d -</a></h3><ul>
-<li>dicitonaryFilePath()
-: <a class="el" href="classXdxfLoadDialog.html#af59cd3b7b523e50e46a2ae2bcf9a2217">XdxfLoadDialog</a>
-, <a class="el" href="classXdxfSettingsDialog.html#a11408c9dfd86e43a6ae1feaa4f5eba00">XdxfSettingsDialog</a>
-</li>
-<li>dictDialog()
-: <a class="el" href="classXdxfPlugin.html#ac6cbb0ef522b93927de69e5bfe3f7600">XdxfPlugin</a>
-, <a class="el" href="classCommonDictInterface.html#adbbe216cdb93e0324cf4a6946e8e7af1">CommonDictInterface</a>
-</li>
-<li>dictionaryInfo()
-: <a class="el" href="classTranslation.html#a8d61ceaea454b600964299d58dac8ad7">Translation</a>
-, <a class="el" href="classBookmarkTranslation.html#ab8bf0620bcdff42499f370c5914ec988">BookmarkTranslation</a>
-, <a class="el" href="classTranslationXdxf.html#a6ed8752805971610dc7c6cfc28366e9d">TranslationXdxf</a>
-</li>
-<li>DictManagerWidget()
-: <a class="el" href="classDictManagerWidget.html#ac13517a2a2a73df1e8c1a6c60abe4434">DictManagerWidget</a>
-</li>
-<li>dictUpdated()
-: <a class="el" href="classBackbone.html#a3ed4ea8df862807b83dfdec36e4c7ea8">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_e">- e -</a></h3><ul>
-<li>exactSearch()
-: <a class="el" href="classMainWindow.html#a88a06565de22a608629bfa4a15ad5839">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#a83f7716f43447730aeda078cc202d48b">GUIInterface</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_f">- f -</a></h3><ul>
-<li>fetchBookmarks()
-: <a class="el" href="classBackbone.html#a2307b5520b76d5751edef237ef6bbe85">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
-<li>generateCache()
-: <a class="el" href="classXdxfLoadDialog.html#a31c64f4072c24d3989a72677f86b0446">XdxfLoadDialog</a>
-, <a class="el" href="classXdxfSettingsDialog.html#a410d3a6214421f0a5751eb0f41422acb">XdxfSettingsDialog</a>
-</li>
-<li>getDictionaries()
-: <a class="el" href="classMainWindow.html#a0fd2d755ce951f3dfb535d555b957de7">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#a65f5532b1d404c41f22e6408138bd87a">GUIInterface</a>
-, <a class="el" href="classBackbone.html#a4b027f51bb4cc3803f6be85bc25d6a4b">Backbone</a>
-</li>
-<li>getNew()
-: <a class="el" href="classXdxfPlugin.html#a1c1fabf4653655f4f654e0ea31c14539">XdxfPlugin</a>
-, <a class="el" href="classCommonDictInterface.html#a319be492dd57d6e2828da2424cb57bb0">CommonDictInterface</a>
-</li>
-<li>getPlugins()
-: <a class="el" href="classGUIInterface.html#a232872064056fdcfa752b314d9e34bfa">GUIInterface</a>
-, <a class="el" href="classBackbone.html#a2fdfa0cf73fda5304635b61455b48db9">Backbone</a>
-, <a class="el" href="classMainWindow.html#a021ff10f30db21337b54b3dfaae0e9a0">MainWindow</a>
-</li>
-<li>getSettings()
-: <a class="el" href="classXdxfLoadDialog.html#ad42ee42fbc5b56458bc7038e65524bea">XdxfLoadDialog</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_h">- h -</a></h3><ul>
-<li>hash()
-: <a class="el" href="classCommonDictInterface.html#a0b58ce9f287e73155b3b4c43e81ae65a">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a5e83f29b2eff00598470bb4b82961973">XdxfPlugin</a>
-</li>
-<li>hideEvent()
-: <a class="el" href="classMenuTabWidget.html#aeebc6d5d6dd36d3853f0dda28a618430">MenuTabWidget</a>
-</li>
-<li>history()
-: <a class="el" href="classBackbone.html#ac91e19871d56331ce0d744b8ea936e00">Backbone</a>
-</li>
-<li>HistoryListDialog()
-: <a class="el" href="classHistoryListDialog.html#a69c5d8164b3e9ec6345e8170aa4d4215">HistoryListDialog</a>
-</li>
-<li>historyNext()
-: <a class="el" href="classGUIInterface.html#a9b9d53a56b052cf4c7d5e5bc158b8036">GUIInterface</a>
-, <a class="el" href="classMainWindow.html#aaac2ae9385150bf83eb6c1d73e745e3c">MainWindow</a>
-, <a class="el" href="classSearchBarWidget.html#a7160d249f973fa021b3ed0034ee6d875">SearchBarWidget</a>
-</li>
-<li>historyPrev()
-: <a class="el" href="classGUIInterface.html#a47243e01c2d2e3887ee3fef656f84475">GUIInterface</a>
-, <a class="el" href="classMainWindow.html#ab3d88584e7391cedb791248dc7b13b78">MainWindow</a>
-, <a class="el" href="classSearchBarWidget.html#a78a45ebd4c4af1c3794bf1945bddc1c0">SearchBarWidget</a>
-</li>
-<li>historyShow()
-: <a class="el" href="classSearchBarWidget.html#a6008388c3ca95ea2c432ad7dffd8e544">SearchBarWidget</a>
-</li>
-<li>htmlReady()
-: <a class="el" href="classBackbone.html#a7e218d1df6d69ddf3ddbc5c3d2ba9453">Backbone</a>
-</li>
-<li>htmls()
-: <a class="el" href="classBackbone.html#a56df9bdfbe82998011f95ecb3c5bd7db">Backbone</a>
-</li>
-<li>htmlTranslationReady()
-: <a class="el" href="classBackbone.html#a0be266198b2ae39efcce38aabb984d61">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_i">- i -</a></h3><ul>
-<li>icon()
-: <a class="el" href="classCommonDictInterface.html#afb5213c49053122f9d8c6d0c1d2c222d">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a7de7c4707ae4cd34f39c8f305c7cf348">XdxfPlugin</a>
-</li>
-<li>inBookmarks()
-: <a class="el" href="classBookmarks.html#aea5612609b4a4ac0e56de73dcb38625e">Bookmarks</a>
-</li>
-<li>infoNote()
-: <a class="el" href="classCommonDictInterface.html#aedd525079e04426d5cad9f6b9e117191">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#ab3af2811d200d1901629e5fba8e64eb7">XdxfPlugin</a>
-</li>
-<li>isAvailable()
-: <a class="el" href="classCommonDictInterface.html#a72115c2e4a6c6e57d8adfbc240a2e942">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a0a57cddf8db03190a2a49492cc7f43f4">XdxfPlugin</a>
-</li>
-<li>isBookmark()
-: <a class="el" href="classTranslation.html#a58a3168e903ad58cc0c86ebe4ba8e6e2">Translation</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_k">- k -</a></h3><ul>
-<li>key()
-: <a class="el" href="classBookmarkTranslation.html#a36a26169f2013b2baa8921803be8f583">BookmarkTranslation</a>
-, <a class="el" href="classTranslationXdxf.html#a66eb82634b0128ca003aaa2caa81555a">TranslationXdxf</a>
-, <a class="el" href="classTranslation.html#ad79cf5dcb94a31865ec3c31ed2eb5c55">Translation</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_l">- l -</a></h3><ul>
-<li>langFrom()
-: <a class="el" href="classCommonDictInterface.html#a7f8b41dbaa0a5bdcb500c048ca501246">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a512b66dd3e147cc86a2bc3e9418104fc">XdxfPlugin</a>
-</li>
-<li>langTo()
-: <a class="el" href="classXdxfPlugin.html#a6969b031c270fd556fcecf0e423c0895">XdxfPlugin</a>
-, <a class="el" href="classCommonDictInterface.html#a9ca51f27e6f4fc159a733849d2434707">CommonDictInterface</a>
-</li>
-<li>list()
-: <a class="el" href="classBookmarks.html#a3c4e248e8d2f669d6f9095d84db78dda">Bookmarks</a>
-</li>
-<li>loaded()
-: <a class="el" href="classCommonDictInterface.html#abeb1426ae67ac8bc43002756b0cc9308">CommonDictInterface</a>
-</li>
-<li>lockList()
-: <a class="el" href="classWordListWidget.html#a84984352531dfc2489f662f3cf30d9bd">WordListWidget</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_m">- m -</a></h3><ul>
-<li>MainWindow()
-: <a class="el" href="classMainWindow.html#a4acc6192d273eb38e9082b4934202b81">MainWindow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_n">- n -</a></h3><ul>
-<li>name()
-: <a class="el" href="classCommonDictInterface.html#ab4ee01f92feb9cacb38cb3f326e7944a">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a860f2e7375797c80ed4a7eb8bdf1831b">XdxfPlugin</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_q">- q -</a></h3><ul>
-<li>quit()
-: <a class="el" href="classBackbone.html#aa61afbf8ef2e05c0c2a9634fbdccad19">Backbone</a>
-, <a class="el" href="classGUIInterface.html#a66c9b1a0743e55a456831b91d4674d86">GUIInterface</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_r">- r -</a></h3><ul>
-<li>ready()
-: <a class="el" href="classBackbone.html#ae50cec4f0c49149a46e913b31bcef92c">Backbone</a>
-</li>
-<li>refreshHistoryButtons()
-: <a class="el" href="classSearchBarWidget.html#adaa0d9b2abbc4deec48164401316e752">SearchBarWidget</a>
-</li>
-<li>remove()
-: <a class="el" href="classBookmarks.html#a39e88874e5f250386e82340c954d71f8">Bookmarks</a>
-</li>
-<li>removeAllBookmark()
-: <a class="el" href="classBackbone.html#a48818731460db4cdac3a197a7819d0d2">Backbone</a>
-</li>
-<li>removeBookmark()
-: <a class="el" href="classBackbone.html#a2333e15516ba1276fa334703bfe53bdd">Backbone</a>
-, <a class="el" href="classWordListWidget.html#a7ef184b35ebf94babb882405c80cb2c8">WordListWidget</a>
-</li>
-<li>removeDictionary()
-: <a class="el" href="classDictManagerWidget.html#a50bd09a1b9fa57744cb77eaa580164f0">DictManagerWidget</a>
-, <a class="el" href="classGUIInterface.html#a4bcc5403e1c18a67e5378de713bd6c66">GUIInterface</a>
-, <a class="el" href="classBackbone.html#a056fc494ed689f253d83fc2366c07931">Backbone</a>
-</li>
-<li>removeSubMenu()
-: <a class="el" href="classMenuWidget.html#ad6259c490528d08af5468b1cec29741b">MenuWidget</a>
-</li>
-<li>result()
-: <a class="el" href="classBackbone.html#adeaabfee86975f65b8e728b8582caa35">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
-<li>search()
-: <a class="el" href="classBackbone.html#a3b1f2cf8de594cbd18bef4ca854337e2">Backbone</a>
-, <a class="el" href="classBookmarks.html#af8860f39cc06e8848d2f0eca07573148">Bookmarks</a>
-, <a class="el" href="classCommonDictInterface.html#af40b38d2c1eafd7f5dd70d29e8333f81">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a3439332c8624e64456c0b7b62c99bf42">XdxfPlugin</a>
-, <a class="el" href="classSearchBarWidget.html#ab62c56cffe50613543e05ef58371cf31">SearchBarWidget</a>
-</li>
-<li>searchCanceled()
-: <a class="el" href="classBackbone.html#af3e0f4046a2eada57e5b2bcb82d70dcd">Backbone</a>
-</li>
-<li>searchDelay()
-: <a class="el" href="classSearchBarWidget.html#a967b78d6ec64459d2e68eb3367af3da2">SearchBarWidget</a>
-</li>
-<li>searchExact()
-: <a class="el" href="classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7">GUIInterface</a>
-</li>
-<li>searchForTranslations()
-: <a class="el" href="classSearchBarWidget.html#a72e7ffc17c918cc8839f892d0161521b">SearchBarWidget</a>
-</li>
-<li>searchHtml()
-: <a class="el" href="classBackbone.html#a67dbca9402d40e4678f879ff8da3866e">Backbone</a>
-</li>
-<li>searchLimit()
-: <a class="el" href="classBackbone.html#addad48903943006b6a4661169f80ee5a">Backbone</a>
-</li>
-<li>searchTranslations()
-: <a class="el" href="classGUIInterface.html#a9855cd24df15d961ec062f0c6b80a263">GUIInterface</a>
-</li>
-<li>searchWordList()
-: <a class="el" href="classGUIInterface.html#af1012152ba1c3683c19bb5de68cc34ec">GUIInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a538581955ba04d1316f1a8befab4d561">XdxfPlugin</a>
-, <a class="el" href="classBookmarks.html#ae77e1a6e54a1a100f31b91cf419875be">Bookmarks</a>
-, <a class="el" href="classCommonDictInterface.html#a27594c22d4df398e98af85b40b7407cb">CommonDictInterface</a>
-</li>
-<li>selectedDictionaries()
-: <a class="el" href="classBackbone.html#ac23b486119652095d956413a6e68afec">Backbone</a>
-, <a class="el" href="classDictManagerWidget.html#a2057ca8e8501119612497eda7798f5c5">DictManagerWidget</a>
-, <a class="el" href="classGUIInterface.html#a46465786e5e8b629b51b5dd2e5c51181">GUIInterface</a>
-</li>
-<li>selectedPlugin()
-: <a class="el" href="classDictTypeSelectDialog.html#aec7df0dd7f5f6f8855ed13a1f2370bce">DictTypeSelectDialog</a>
-</li>
-<li>selectedRow()
-: <a class="el" href="classHistoryListDialog.html#afdab33e77694d462ea83f56844b57b85">HistoryListDialog</a>
-</li>
-<li>selectedWord()
-: <a class="el" href="classHistoryListDialog.html#a7f919aa2d7be071fbc967ccdfc6469ea">HistoryListDialog</a>
-</li>
-<li>setBookmark()
-: <a class="el" href="classTranslation.html#a7e0c987ec4b10543084e26dbd9dd964d">Translation</a>
-</li>
-<li>setBusy()
-: <a class="el" href="classSearchBarWidget.html#a3465a1a8d80d41f36df6f4b79db47521">SearchBarWidget</a>
-, <a class="el" href="classGUIInterface.html#a2af4fcfe33ffab1cb2de6972b2eb66b8">GUIInterface</a>
-</li>
-<li>setDictionaryInfo()
-: <a class="el" href="classBookmarkTranslation.html#afcee088877e7a6df26512a9b1ddb62cf">BookmarkTranslation</a>
-, <a class="el" href="classTranslationXdxf.html#a97ddfc4184664b7bc3e343dededb54d3">TranslationXdxf</a>
-</li>
-<li>setEnabled()
-: <a class="el" href="classSearchBarWidget.html#ae1e2875f18de4bf78addf805a3ae896a">SearchBarWidget</a>
-</li>
-<li>setExactSearch()
-: <a class="el" href="classGUIInterface.html#a4d9a8b5392fdbcec9a0b8663eba3c571">GUIInterface</a>
-, <a class="el" href="classMainWindow.html#a78e044c5bd7446b0d2105f98573b9489">MainWindow</a>
-</li>
-<li>setHash()
-: <a class="el" href="classCommonDictInterface.html#a3ccd6318ae40727de5e66a92cf2fc95e">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a74b5d40e3fa217a10c6ba790a9433086">XdxfPlugin</a>
-</li>
-<li>setIdle()
-: <a class="el" href="classSearchBarWidget.html#aa23090a81d12eef86f4078d4f4c7a56e">SearchBarWidget</a>
-, <a class="el" href="classGUIInterface.html#a605a50fb08e4149cbe26c00189227a88">GUIInterface</a>
-</li>
-<li>setKey()
-: <a class="el" href="classBookmarkTranslation.html#a617e4019609c0433746906281273cb24">BookmarkTranslation</a>
-, <a class="el" href="classTranslationXdxf.html#addc67544adc15e777753405f387e54f9">TranslationXdxf</a>
-</li>
-<li>setSettings()
-: <a class="el" href="classBackbone.html#aa7147125301d2d2da004cb6d30b8630d">Backbone</a>
-, <a class="el" href="classXdxfPlugin.html#a35802d08aadf5a070a7497008099ea47">XdxfPlugin</a>
-</li>
-<li>settings()
-: <a class="el" href="classCommonDictInterface.html#a7a20fee14fa5255a1e34e213c93afbe7">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a115e0b340b8f9a5099b8f2a4f755dbfc">XdxfPlugin</a>
-, <a class="el" href="classBackbone.html#a2e2bd187c830e7fd5ad330dc0409f7f0">Backbone</a>
-</li>
-<li>settingsChanged()
-: <a class="el" href="classCommonDictInterface.html#aeb500dfe5e18f544a01d5fa5352c3d36">CommonDictInterface</a>
-</li>
-<li>setValue()
-: <a class="el" href="classSettings.html#ab7388c1a9a18e3afd79de5393ca9803a">Settings</a>
-</li>
-<li>show()
-: <a class="el" href="classTranslationWidget.html#af7008c736828dd5575b80fca53db2565">TranslationWidget</a>
-</li>
-<li>showHistory()
-: <a class="el" href="classGUIInterface.html#aa7a21fe2438ac72d9bc7843733ee2e3b">GUIInterface</a>
-, <a class="el" href="classMainWindow.html#a655d251389256b1e062513f6ff762543">MainWindow</a>
-</li>
-<li>showSearchResults()
-: <a class="el" href="classWordListWidget.html#ae4ac47bc19b239de121fd72455215479">WordListWidget</a>
-</li>
-<li>showTranslation()
-: <a class="el" href="classWordListWidget.html#a8bd328a9229e63b99769041aa0dd3e06">WordListWidget</a>
-, <a class="el" href="classGUIInterface.html#a10454da99d774b68a38f1f0c374c4c51">GUIInterface</a>
-</li>
-<li>showWordList()
-: <a class="el" href="classGUIInterface.html#acaa643ecd68519b1b66f76cb5eaabe4e">GUIInterface</a>
-</li>
-<li>stop()
-: <a class="el" href="classCommonDictInterface.html#a017f37eed4270d37cd5df36e546aacc6">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a93d9ca6bbd8cc5b5cbda418f6499025b">XdxfPlugin</a>
-</li>
-<li>stopSearching()
-: <a class="el" href="classGUIInterface.html#aee6a89f4fd62e09d552af5522121a036">GUIInterface</a>
-, <a class="el" href="classSearchBarWidget.html#a126dc7f997386fce833d879f643a077b">SearchBarWidget</a>
-, <a class="el" href="classBackbone.html#a1ede318bd5d226a8fa566f13452fb07d">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_t">- t -</a></h3><ul>
-<li>toHtml()
-: <a class="el" href="classBookmarkTranslation.html#a2f610661252e7f7569fd95a2b1e73e40">BookmarkTranslation</a>
-, <a class="el" href="classTranslation.html#acee3b3c3cdd8d1055f6d2e2c23c9bea0">Translation</a>
-, <a class="el" href="classTranslationXdxf.html#a136ccd2e4996a0463349333eb1fa9a92">TranslationXdxf</a>
-</li>
-<li>translationReady()
-: <a class="el" href="classBackbone.html#a61b78f5ee989400a2b2d7630b8145bb8">Backbone</a>
-</li>
-<li>translationsReady()
-: <a class="el" href="classMainWindow.html#afea3664ab8d180bc705b552b7f745136">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#abd81fe53691de8c942be152a099bd21b">GUIInterface</a>
-</li>
-<li>type()
-: <a class="el" href="classXdxfPlugin.html#a1ef22204eed844d74f90b7222a122c5d">XdxfPlugin</a>
-, <a class="el" href="classCommonDictInterface.html#af8739606ccb6314b40861f42bf45643d">CommonDictInterface</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_u">- u -</a></h3><ul>
-<li>unlockList()
-: <a class="el" href="classWordListWidget.html#a9c08e4e72879ae1015566474f88fde81">WordListWidget</a>
-</li>
-<li>updateCachingProgress()
-: <a class="el" href="classXdxfPlugin.html#a7f3d10e661ecd0180a0e7f27c4254033">XdxfPlugin</a>
-</li>
-<li>updateHistoryButtons()
-: <a class="el" href="classSearchBarWidget.html#a753561409f73334ad2364bdbf7134eba">SearchBarWidget</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_v">- v -</a></h3><ul>
-<li>value()
-: <a class="el" href="classSettings.html#ad20672a43255a3bec46b1bc085f2f6eb">Settings</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_w">- w -</a></h3><ul>
-<li>wordListReady()
-: <a class="el" href="classMainWindow.html#a9a56d2e699da84f9647984852cb6041b">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#a0387f70e18b390cf1e229cbeb27a61c8">GUIInterface</a>
-</li>
-<li>wordsCount()
-: <a class="el" href="classXdxfPlugin.html#aa52537c4bc22c3ea10ba53a716e9f8b0">XdxfPlugin</a>
-</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html
deleted file mode 100644 (file)
index 16722cd..0000000
+++ /dev/null
@@ -1,536 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="functions.html"><span>All</span></a></li>
-      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="#index_a"><span>a</span></a></li>
-      <li><a href="#index_b"><span>b</span></a></li>
-      <li><a href="#index_c"><span>c</span></a></li>
-      <li><a href="#index_d"><span>d</span></a></li>
-      <li><a href="#index_e"><span>e</span></a></li>
-      <li><a href="#index_f"><span>f</span></a></li>
-      <li><a href="#index_g"><span>g</span></a></li>
-      <li><a href="#index_h"><span>h</span></a></li>
-      <li><a href="#index_i"><span>i</span></a></li>
-      <li><a href="#index_k"><span>k</span></a></li>
-      <li><a href="#index_l"><span>l</span></a></li>
-      <li><a href="#index_m"><span>m</span></a></li>
-      <li><a href="#index_n"><span>n</span></a></li>
-      <li><a href="#index_q"><span>q</span></a></li>
-      <li><a href="#index_r"><span>r</span></a></li>
-      <li><a href="#index_s"><span>s</span></a></li>
-      <li><a href="#index_t"><span>t</span></a></li>
-      <li><a href="#index_u"><span>u</span></a></li>
-      <li><a href="#index_v"><span>v</span></a></li>
-      <li><a href="#index_w"><span>w</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-&nbsp;
-
-<h3><a class="anchor" id="index_a">- a -</a></h3><ul>
-<li>add()
-: <a class="el" href="classBookmarks.html#a9683f8d17fe512b8db231c65e50a0849">Bookmarks</a>
-</li>
-<li>addBookmark()
-: <a class="el" href="classBackbone.html#a3519db3c2884e8d47fdaf4938edc18c3">Backbone</a>
-, <a class="el" href="classWordListWidget.html#a60a458e4bdaa3b918603efd5748d0a17">WordListWidget</a>
-</li>
-<li>addDictionary()
-: <a class="el" href="classBackbone.html#aaf91c7fe4e12d7007ca761dc89c14c8a">Backbone</a>
-, <a class="el" href="classDictManagerWidget.html#a719c38ca3c9b21b037480c0431cd8ffd">DictManagerWidget</a>
-</li>
-<li>addNewDict()
-: <a class="el" href="classDictTypeSelectDialog.html#a9723ce9b67fa215bb4a088d54196e821">DictTypeSelectDialog</a>
-</li>
-<li>addNewDictionary()
-: <a class="el" href="classXdxfDictDialog.html#a3b8f10c135bef87c7b8f6e0eda812f84">XdxfDictDialog</a>
-, <a class="el" href="classGUIInterface.html#a39f9eea230008cb063d5aeac0158e13a">GUIInterface</a>
-, <a class="el" href="classDictDialog.html#abe4058f66b1ef4314e518943d0c0ecd9">DictDialog</a>
-</li>
-<li>addSubMenu()
-: <a class="el" href="classMenuWidget.html#a68c058039cf59841699c808a3a95505f">MenuWidget</a>
-</li>
-<li>addToHistory()
-: <a class="el" href="classMainWindow.html#ab88154764298f46e81f942262170f4b9">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#a4081962fcbd7e8063bb87fcc444b6124">GUIInterface</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_b">- b -</a></h3><ul>
-<li>Backbone()
-: <a class="el" href="classBackbone.html#a68059c8a2598fbbba42c29a332b2472f">Backbone</a>
-</li>
-<li>bookmarksReady()
-: <a class="el" href="classBackbone.html#adbd6443bc5fff4ecc415b8735c46a95d">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
-<li>changeSettings()
-: <a class="el" href="classDictDialog.html#a68c3518a232a3f6f722cc75ff8ad04c2">DictDialog</a>
-, <a class="el" href="classXdxfDictDialog.html#ae321a5d6dead9003e777cc776fb793a3">XdxfDictDialog</a>
-</li>
-<li>clear()
-: <a class="el" href="classBookmarks.html#ae92c866a7711e2e10c6ad42ae2ced0ad">Bookmarks</a>
-</li>
-<li>closeEvent()
-: <a class="el" href="classMainWindow.html#a38edb88d43e844aca9d2e762c8706565">MainWindow</a>
-</li>
-<li>closeOk()
-: <a class="el" href="classBackbone.html#afef04921ba89c424eb882cc14153de39">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_d">- d -</a></h3><ul>
-<li>dicitonaryFilePath()
-: <a class="el" href="classXdxfLoadDialog.html#af59cd3b7b523e50e46a2ae2bcf9a2217">XdxfLoadDialog</a>
-, <a class="el" href="classXdxfSettingsDialog.html#a11408c9dfd86e43a6ae1feaa4f5eba00">XdxfSettingsDialog</a>
-</li>
-<li>dictDialog()
-: <a class="el" href="classXdxfPlugin.html#ac6cbb0ef522b93927de69e5bfe3f7600">XdxfPlugin</a>
-, <a class="el" href="classCommonDictInterface.html#adbbe216cdb93e0324cf4a6946e8e7af1">CommonDictInterface</a>
-</li>
-<li>dictionaryInfo()
-: <a class="el" href="classTranslation.html#a8d61ceaea454b600964299d58dac8ad7">Translation</a>
-, <a class="el" href="classBookmarkTranslation.html#ab8bf0620bcdff42499f370c5914ec988">BookmarkTranslation</a>
-, <a class="el" href="classTranslationXdxf.html#a6ed8752805971610dc7c6cfc28366e9d">TranslationXdxf</a>
-</li>
-<li>DictManagerWidget()
-: <a class="el" href="classDictManagerWidget.html#ac13517a2a2a73df1e8c1a6c60abe4434">DictManagerWidget</a>
-</li>
-<li>dictUpdated()
-: <a class="el" href="classBackbone.html#a3ed4ea8df862807b83dfdec36e4c7ea8">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_e">- e -</a></h3><ul>
-<li>exactSearch()
-: <a class="el" href="classMainWindow.html#a88a06565de22a608629bfa4a15ad5839">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#a83f7716f43447730aeda078cc202d48b">GUIInterface</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_f">- f -</a></h3><ul>
-<li>fetchBookmarks()
-: <a class="el" href="classBackbone.html#a2307b5520b76d5751edef237ef6bbe85">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
-<li>generateCache()
-: <a class="el" href="classXdxfLoadDialog.html#a31c64f4072c24d3989a72677f86b0446">XdxfLoadDialog</a>
-, <a class="el" href="classXdxfSettingsDialog.html#a410d3a6214421f0a5751eb0f41422acb">XdxfSettingsDialog</a>
-</li>
-<li>getDictionaries()
-: <a class="el" href="classMainWindow.html#a0fd2d755ce951f3dfb535d555b957de7">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#a65f5532b1d404c41f22e6408138bd87a">GUIInterface</a>
-, <a class="el" href="classBackbone.html#a4b027f51bb4cc3803f6be85bc25d6a4b">Backbone</a>
-</li>
-<li>getNew()
-: <a class="el" href="classXdxfPlugin.html#a1c1fabf4653655f4f654e0ea31c14539">XdxfPlugin</a>
-, <a class="el" href="classCommonDictInterface.html#a319be492dd57d6e2828da2424cb57bb0">CommonDictInterface</a>
-</li>
-<li>getPlugins()
-: <a class="el" href="classGUIInterface.html#a232872064056fdcfa752b314d9e34bfa">GUIInterface</a>
-, <a class="el" href="classBackbone.html#a2fdfa0cf73fda5304635b61455b48db9">Backbone</a>
-, <a class="el" href="classMainWindow.html#a021ff10f30db21337b54b3dfaae0e9a0">MainWindow</a>
-</li>
-<li>getSettings()
-: <a class="el" href="classXdxfLoadDialog.html#ad42ee42fbc5b56458bc7038e65524bea">XdxfLoadDialog</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_h">- h -</a></h3><ul>
-<li>hash()
-: <a class="el" href="classCommonDictInterface.html#a0b58ce9f287e73155b3b4c43e81ae65a">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a5e83f29b2eff00598470bb4b82961973">XdxfPlugin</a>
-</li>
-<li>hideEvent()
-: <a class="el" href="classMenuTabWidget.html#aeebc6d5d6dd36d3853f0dda28a618430">MenuTabWidget</a>
-</li>
-<li>history()
-: <a class="el" href="classBackbone.html#ac91e19871d56331ce0d744b8ea936e00">Backbone</a>
-</li>
-<li>HistoryListDialog()
-: <a class="el" href="classHistoryListDialog.html#a69c5d8164b3e9ec6345e8170aa4d4215">HistoryListDialog</a>
-</li>
-<li>historyNext()
-: <a class="el" href="classGUIInterface.html#a9b9d53a56b052cf4c7d5e5bc158b8036">GUIInterface</a>
-, <a class="el" href="classMainWindow.html#aaac2ae9385150bf83eb6c1d73e745e3c">MainWindow</a>
-, <a class="el" href="classSearchBarWidget.html#a7160d249f973fa021b3ed0034ee6d875">SearchBarWidget</a>
-</li>
-<li>historyPrev()
-: <a class="el" href="classGUIInterface.html#a47243e01c2d2e3887ee3fef656f84475">GUIInterface</a>
-, <a class="el" href="classMainWindow.html#ab3d88584e7391cedb791248dc7b13b78">MainWindow</a>
-, <a class="el" href="classSearchBarWidget.html#a78a45ebd4c4af1c3794bf1945bddc1c0">SearchBarWidget</a>
-</li>
-<li>historyShow()
-: <a class="el" href="classSearchBarWidget.html#a6008388c3ca95ea2c432ad7dffd8e544">SearchBarWidget</a>
-</li>
-<li>htmlReady()
-: <a class="el" href="classBackbone.html#a7e218d1df6d69ddf3ddbc5c3d2ba9453">Backbone</a>
-</li>
-<li>htmls()
-: <a class="el" href="classBackbone.html#a56df9bdfbe82998011f95ecb3c5bd7db">Backbone</a>
-</li>
-<li>htmlTranslationReady()
-: <a class="el" href="classBackbone.html#a0be266198b2ae39efcce38aabb984d61">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_i">- i -</a></h3><ul>
-<li>icon()
-: <a class="el" href="classCommonDictInterface.html#afb5213c49053122f9d8c6d0c1d2c222d">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a7de7c4707ae4cd34f39c8f305c7cf348">XdxfPlugin</a>
-</li>
-<li>inBookmarks()
-: <a class="el" href="classBookmarks.html#aea5612609b4a4ac0e56de73dcb38625e">Bookmarks</a>
-</li>
-<li>infoNote()
-: <a class="el" href="classCommonDictInterface.html#aedd525079e04426d5cad9f6b9e117191">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#ab3af2811d200d1901629e5fba8e64eb7">XdxfPlugin</a>
-</li>
-<li>isAvailable()
-: <a class="el" href="classCommonDictInterface.html#a72115c2e4a6c6e57d8adfbc240a2e942">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a0a57cddf8db03190a2a49492cc7f43f4">XdxfPlugin</a>
-</li>
-<li>isBookmark()
-: <a class="el" href="classTranslation.html#a58a3168e903ad58cc0c86ebe4ba8e6e2">Translation</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_k">- k -</a></h3><ul>
-<li>key()
-: <a class="el" href="classBookmarkTranslation.html#a36a26169f2013b2baa8921803be8f583">BookmarkTranslation</a>
-, <a class="el" href="classTranslationXdxf.html#a66eb82634b0128ca003aaa2caa81555a">TranslationXdxf</a>
-, <a class="el" href="classTranslation.html#ad79cf5dcb94a31865ec3c31ed2eb5c55">Translation</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_l">- l -</a></h3><ul>
-<li>langFrom()
-: <a class="el" href="classCommonDictInterface.html#a7f8b41dbaa0a5bdcb500c048ca501246">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a512b66dd3e147cc86a2bc3e9418104fc">XdxfPlugin</a>
-</li>
-<li>langTo()
-: <a class="el" href="classXdxfPlugin.html#a6969b031c270fd556fcecf0e423c0895">XdxfPlugin</a>
-, <a class="el" href="classCommonDictInterface.html#a9ca51f27e6f4fc159a733849d2434707">CommonDictInterface</a>
-</li>
-<li>list()
-: <a class="el" href="classBookmarks.html#a3c4e248e8d2f669d6f9095d84db78dda">Bookmarks</a>
-</li>
-<li>loaded()
-: <a class="el" href="classCommonDictInterface.html#abeb1426ae67ac8bc43002756b0cc9308">CommonDictInterface</a>
-</li>
-<li>lockList()
-: <a class="el" href="classWordListWidget.html#a84984352531dfc2489f662f3cf30d9bd">WordListWidget</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_m">- m -</a></h3><ul>
-<li>MainWindow()
-: <a class="el" href="classMainWindow.html#a4acc6192d273eb38e9082b4934202b81">MainWindow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_n">- n -</a></h3><ul>
-<li>name()
-: <a class="el" href="classCommonDictInterface.html#ab4ee01f92feb9cacb38cb3f326e7944a">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a860f2e7375797c80ed4a7eb8bdf1831b">XdxfPlugin</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_q">- q -</a></h3><ul>
-<li>quit()
-: <a class="el" href="classBackbone.html#aa61afbf8ef2e05c0c2a9634fbdccad19">Backbone</a>
-, <a class="el" href="classGUIInterface.html#a66c9b1a0743e55a456831b91d4674d86">GUIInterface</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_r">- r -</a></h3><ul>
-<li>ready()
-: <a class="el" href="classBackbone.html#ae50cec4f0c49149a46e913b31bcef92c">Backbone</a>
-</li>
-<li>refreshHistoryButtons()
-: <a class="el" href="classSearchBarWidget.html#adaa0d9b2abbc4deec48164401316e752">SearchBarWidget</a>
-</li>
-<li>remove()
-: <a class="el" href="classBookmarks.html#a39e88874e5f250386e82340c954d71f8">Bookmarks</a>
-</li>
-<li>removeAllBookmark()
-: <a class="el" href="classBackbone.html#a48818731460db4cdac3a197a7819d0d2">Backbone</a>
-</li>
-<li>removeBookmark()
-: <a class="el" href="classBackbone.html#a2333e15516ba1276fa334703bfe53bdd">Backbone</a>
-, <a class="el" href="classWordListWidget.html#a7ef184b35ebf94babb882405c80cb2c8">WordListWidget</a>
-</li>
-<li>removeDictionary()
-: <a class="el" href="classDictManagerWidget.html#a50bd09a1b9fa57744cb77eaa580164f0">DictManagerWidget</a>
-, <a class="el" href="classGUIInterface.html#a4bcc5403e1c18a67e5378de713bd6c66">GUIInterface</a>
-, <a class="el" href="classBackbone.html#a056fc494ed689f253d83fc2366c07931">Backbone</a>
-</li>
-<li>removeSubMenu()
-: <a class="el" href="classMenuWidget.html#ad6259c490528d08af5468b1cec29741b">MenuWidget</a>
-</li>
-<li>result()
-: <a class="el" href="classBackbone.html#adeaabfee86975f65b8e728b8582caa35">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
-<li>search()
-: <a class="el" href="classBackbone.html#a3b1f2cf8de594cbd18bef4ca854337e2">Backbone</a>
-, <a class="el" href="classBookmarks.html#af8860f39cc06e8848d2f0eca07573148">Bookmarks</a>
-, <a class="el" href="classCommonDictInterface.html#af40b38d2c1eafd7f5dd70d29e8333f81">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a3439332c8624e64456c0b7b62c99bf42">XdxfPlugin</a>
-, <a class="el" href="classSearchBarWidget.html#ab62c56cffe50613543e05ef58371cf31">SearchBarWidget</a>
-</li>
-<li>searchCanceled()
-: <a class="el" href="classBackbone.html#af3e0f4046a2eada57e5b2bcb82d70dcd">Backbone</a>
-</li>
-<li>searchDelay()
-: <a class="el" href="classSearchBarWidget.html#a967b78d6ec64459d2e68eb3367af3da2">SearchBarWidget</a>
-</li>
-<li>searchExact()
-: <a class="el" href="classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7">GUIInterface</a>
-</li>
-<li>searchForTranslations()
-: <a class="el" href="classSearchBarWidget.html#a72e7ffc17c918cc8839f892d0161521b">SearchBarWidget</a>
-</li>
-<li>searchHtml()
-: <a class="el" href="classBackbone.html#a67dbca9402d40e4678f879ff8da3866e">Backbone</a>
-</li>
-<li>searchLimit()
-: <a class="el" href="classBackbone.html#addad48903943006b6a4661169f80ee5a">Backbone</a>
-</li>
-<li>searchTranslations()
-: <a class="el" href="classGUIInterface.html#a9855cd24df15d961ec062f0c6b80a263">GUIInterface</a>
-</li>
-<li>searchWordList()
-: <a class="el" href="classGUIInterface.html#af1012152ba1c3683c19bb5de68cc34ec">GUIInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a538581955ba04d1316f1a8befab4d561">XdxfPlugin</a>
-, <a class="el" href="classBookmarks.html#ae77e1a6e54a1a100f31b91cf419875be">Bookmarks</a>
-, <a class="el" href="classCommonDictInterface.html#a27594c22d4df398e98af85b40b7407cb">CommonDictInterface</a>
-</li>
-<li>selectedDictionaries()
-: <a class="el" href="classBackbone.html#ac23b486119652095d956413a6e68afec">Backbone</a>
-, <a class="el" href="classDictManagerWidget.html#a2057ca8e8501119612497eda7798f5c5">DictManagerWidget</a>
-, <a class="el" href="classGUIInterface.html#a46465786e5e8b629b51b5dd2e5c51181">GUIInterface</a>
-</li>
-<li>selectedPlugin()
-: <a class="el" href="classDictTypeSelectDialog.html#aec7df0dd7f5f6f8855ed13a1f2370bce">DictTypeSelectDialog</a>
-</li>
-<li>selectedRow()
-: <a class="el" href="classHistoryListDialog.html#afdab33e77694d462ea83f56844b57b85">HistoryListDialog</a>
-</li>
-<li>selectedWord()
-: <a class="el" href="classHistoryListDialog.html#a7f919aa2d7be071fbc967ccdfc6469ea">HistoryListDialog</a>
-</li>
-<li>setBookmark()
-: <a class="el" href="classTranslation.html#a7e0c987ec4b10543084e26dbd9dd964d">Translation</a>
-</li>
-<li>setBusy()
-: <a class="el" href="classSearchBarWidget.html#a3465a1a8d80d41f36df6f4b79db47521">SearchBarWidget</a>
-, <a class="el" href="classGUIInterface.html#a2af4fcfe33ffab1cb2de6972b2eb66b8">GUIInterface</a>
-</li>
-<li>setDictionaryInfo()
-: <a class="el" href="classBookmarkTranslation.html#afcee088877e7a6df26512a9b1ddb62cf">BookmarkTranslation</a>
-, <a class="el" href="classTranslationXdxf.html#a97ddfc4184664b7bc3e343dededb54d3">TranslationXdxf</a>
-</li>
-<li>setEnabled()
-: <a class="el" href="classSearchBarWidget.html#ae1e2875f18de4bf78addf805a3ae896a">SearchBarWidget</a>
-</li>
-<li>setExactSearch()
-: <a class="el" href="classGUIInterface.html#a4d9a8b5392fdbcec9a0b8663eba3c571">GUIInterface</a>
-, <a class="el" href="classMainWindow.html#a78e044c5bd7446b0d2105f98573b9489">MainWindow</a>
-</li>
-<li>setHash()
-: <a class="el" href="classCommonDictInterface.html#a3ccd6318ae40727de5e66a92cf2fc95e">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a74b5d40e3fa217a10c6ba790a9433086">XdxfPlugin</a>
-</li>
-<li>setIdle()
-: <a class="el" href="classSearchBarWidget.html#aa23090a81d12eef86f4078d4f4c7a56e">SearchBarWidget</a>
-, <a class="el" href="classGUIInterface.html#a605a50fb08e4149cbe26c00189227a88">GUIInterface</a>
-</li>
-<li>setKey()
-: <a class="el" href="classBookmarkTranslation.html#a617e4019609c0433746906281273cb24">BookmarkTranslation</a>
-, <a class="el" href="classTranslationXdxf.html#addc67544adc15e777753405f387e54f9">TranslationXdxf</a>
-</li>
-<li>setSettings()
-: <a class="el" href="classBackbone.html#aa7147125301d2d2da004cb6d30b8630d">Backbone</a>
-, <a class="el" href="classXdxfPlugin.html#a35802d08aadf5a070a7497008099ea47">XdxfPlugin</a>
-</li>
-<li>settings()
-: <a class="el" href="classCommonDictInterface.html#a7a20fee14fa5255a1e34e213c93afbe7">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a115e0b340b8f9a5099b8f2a4f755dbfc">XdxfPlugin</a>
-, <a class="el" href="classBackbone.html#a2e2bd187c830e7fd5ad330dc0409f7f0">Backbone</a>
-</li>
-<li>settingsChanged()
-: <a class="el" href="classCommonDictInterface.html#aeb500dfe5e18f544a01d5fa5352c3d36">CommonDictInterface</a>
-</li>
-<li>setValue()
-: <a class="el" href="classSettings.html#ab7388c1a9a18e3afd79de5393ca9803a">Settings</a>
-</li>
-<li>show()
-: <a class="el" href="classTranslationWidget.html#af7008c736828dd5575b80fca53db2565">TranslationWidget</a>
-</li>
-<li>showHistory()
-: <a class="el" href="classGUIInterface.html#aa7a21fe2438ac72d9bc7843733ee2e3b">GUIInterface</a>
-, <a class="el" href="classMainWindow.html#a655d251389256b1e062513f6ff762543">MainWindow</a>
-</li>
-<li>showSearchResults()
-: <a class="el" href="classWordListWidget.html#ae4ac47bc19b239de121fd72455215479">WordListWidget</a>
-</li>
-<li>showTranslation()
-: <a class="el" href="classWordListWidget.html#a8bd328a9229e63b99769041aa0dd3e06">WordListWidget</a>
-, <a class="el" href="classGUIInterface.html#a10454da99d774b68a38f1f0c374c4c51">GUIInterface</a>
-</li>
-<li>showWordList()
-: <a class="el" href="classGUIInterface.html#acaa643ecd68519b1b66f76cb5eaabe4e">GUIInterface</a>
-</li>
-<li>stop()
-: <a class="el" href="classCommonDictInterface.html#a017f37eed4270d37cd5df36e546aacc6">CommonDictInterface</a>
-, <a class="el" href="classXdxfPlugin.html#a93d9ca6bbd8cc5b5cbda418f6499025b">XdxfPlugin</a>
-</li>
-<li>stopSearching()
-: <a class="el" href="classGUIInterface.html#aee6a89f4fd62e09d552af5522121a036">GUIInterface</a>
-, <a class="el" href="classSearchBarWidget.html#a126dc7f997386fce833d879f643a077b">SearchBarWidget</a>
-, <a class="el" href="classBackbone.html#a1ede318bd5d226a8fa566f13452fb07d">Backbone</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_t">- t -</a></h3><ul>
-<li>toHtml()
-: <a class="el" href="classBookmarkTranslation.html#a2f610661252e7f7569fd95a2b1e73e40">BookmarkTranslation</a>
-, <a class="el" href="classTranslation.html#acee3b3c3cdd8d1055f6d2e2c23c9bea0">Translation</a>
-, <a class="el" href="classTranslationXdxf.html#a136ccd2e4996a0463349333eb1fa9a92">TranslationXdxf</a>
-</li>
-<li>translationReady()
-: <a class="el" href="classBackbone.html#a61b78f5ee989400a2b2d7630b8145bb8">Backbone</a>
-</li>
-<li>translationsReady()
-: <a class="el" href="classMainWindow.html#afea3664ab8d180bc705b552b7f745136">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#abd81fe53691de8c942be152a099bd21b">GUIInterface</a>
-</li>
-<li>type()
-: <a class="el" href="classXdxfPlugin.html#a1ef22204eed844d74f90b7222a122c5d">XdxfPlugin</a>
-, <a class="el" href="classCommonDictInterface.html#af8739606ccb6314b40861f42bf45643d">CommonDictInterface</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_u">- u -</a></h3><ul>
-<li>unlockList()
-: <a class="el" href="classWordListWidget.html#a9c08e4e72879ae1015566474f88fde81">WordListWidget</a>
-</li>
-<li>updateCachingProgress()
-: <a class="el" href="classXdxfPlugin.html#a7f3d10e661ecd0180a0e7f27c4254033">XdxfPlugin</a>
-</li>
-<li>updateHistoryButtons()
-: <a class="el" href="classSearchBarWidget.html#a753561409f73334ad2364bdbf7134eba">SearchBarWidget</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_v">- v -</a></h3><ul>
-<li>value()
-: <a class="el" href="classSettings.html#ad20672a43255a3bec46b1bc085f2f6eb">Settings</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_w">- w -</a></h3><ul>
-<li>wordListReady()
-: <a class="el" href="classMainWindow.html#a9a56d2e699da84f9647984852cb6041b">MainWindow</a>
-, <a class="el" href="classGUIInterface.html#a0387f70e18b390cf1e229cbeb27a61c8">GUIInterface</a>
-</li>
-<li>wordsCount()
-: <a class="el" href="classXdxfPlugin.html#aa52537c4bc22c3ea10ba53a716e9f8b0">XdxfPlugin</a>
-</li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html
deleted file mode 100644 (file)
index e822d4a..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Hierarchical Index</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
-      <li class="current"><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
-<li><a class="el" href="classAboutWidget.html">AboutWidget</a></li>
-<li><a class="el" href="classBackbone.html">Backbone</a></li>
-<li><a class="el" href="classBookmarks.html">Bookmarks</a></li>
-<li><a class="el" href="classBookmarksWidget.html">BookmarksWidget</a></li>
-<li><a class="el" href="classCommonDictInterface.html">CommonDictInterface</a><ul>
-<li><a class="el" href="classXdxfPlugin.html">XdxfPlugin</a></li>
-</ul>
-</li>
-<li><a class="el" href="classDictDialog.html">DictDialog</a><ul>
-<li><a class="el" href="classXdxfDictDialog.html">XdxfDictDialog</a></li>
-</ul>
-</li>
-<li><a class="el" href="classDictManagerWidget.html">DictManagerWidget</a></li>
-<li><a class="el" href="classDictTypeSelectDialog.html">DictTypeSelectDialog</a></li>
-<li><a class="el" href="classGUIInterface.html">GUIInterface</a><ul>
-<li><a class="el" href="classMainWindow.html">MainWindow</a></li>
-</ul>
-</li>
-<li><a class="el" href="classHistory.html">History</a></li>
-<li><a class="el" href="classHistoryListDialog.html">HistoryListDialog</a></li>
-<li><a class="el" href="classMenuTabWidget.html">MenuTabWidget</a></li>
-<li><a class="el" href="classMenuWidget.html">MenuWidget</a></li>
-<li><a class="el" href="classSearchBarWidget.html">SearchBarWidget</a></li>
-<li><a class="el" href="classSettings.html">Settings</a></li>
-<li><a class="el" href="classSettingsWidget.html">SettingsWidget</a></li>
-<li><a class="el" href="classTranslation.html">Translation</a><ul>
-<li><a class="el" href="classBookmarkTranslation.html">BookmarkTranslation</a></li>
-<li><a class="el" href="classTranslationXdxf.html">TranslationXdxf</a></li>
-</ul>
-</li>
-<li><a class="el" href="classTranslationPtr.html">TranslationPtr</a></li>
-<li><a class="el" href="classTranslationWidget.html">TranslationWidget</a></li>
-<li><a class="el" href="classTranslationWidgetAutoResizer.html">TranslationWidgetAutoResizer</a></li>
-<li><a class="el" href="classUi__MainWindow.html">Ui_MainWindow</a><ul>
-<li><a class="el" href="classUi_1_1MainWindow.html">Ui::MainWindow</a></li>
-<li><a class="el" href="classUi_1_1MainWindow.html">Ui::MainWindow</a></li>
-</ul>
-</li>
-<li><a class="el" href="classWelcomeScreenWidget.html">WelcomeScreenWidget</a></li>
-<li><a class="el" href="classWordListProxyStyle.html">WordListProxyStyle</a></li>
-<li><a class="el" href="classWordListWidget.html">WordListWidget</a></li>
-<li><a class="el" href="classXdxfCachingDialog.html">XdxfCachingDialog</a></li>
-<li><a class="el" href="classXdxfLoadDialog.html">XdxfLoadDialog</a></li>
-<li><a class="el" href="classXdxfSettingsDialog.html">XdxfSettingsDialog</a></li>
-<li><a class="el" href="classXdxfTest.html">XdxfTest</a></li>
-</ul>
-</div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/index.html b/doc/html/index.html
deleted file mode 100644 (file)
index 4c9b23c..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: Main Page</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li class="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-</div>
-<div class="contents">
-<h1>mDictionary Documentation</h1><h3 class="version">0.1 </h3></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/installdox b/doc/html/installdox
deleted file mode 100755 (executable)
index 9b89fe0..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/usr/bin/perl
-
-%subst = ( );
-$quiet   = 0;
-
-if (open(F,"search.cfg"))
-{
-  $_=<F> ; s/[ \t\n]*$//g ; $subst{"_doc"} = $_;
-  $_=<F> ; s/[ \t\n]*$//g ; $subst{"_cgi"} = $_;
-}
-
-while ( @ARGV ) {
-  $_ = shift @ARGV;
-  if ( s/^-// ) {
-    if ( /^l(.*)/ ) {
-      $v = ($1 eq "") ? shift @ARGV : $1;
-      ($v =~ /\/$/) || ($v .= "/");
-      $_ = $v;
-      if ( /(.+)\@(.+)/ ) {
-        if ( exists $subst{$1} ) {
-          $subst{$1} = $2;
-        } else {
-          print STDERR "Unknown tag file $1 given with option -l\n";
-          &usage();
-        }
-      } else {
-        print STDERR "Argument $_ is invalid for option -l\n";
-        &usage();
-      }
-    }
-    elsif ( /^q/ ) {
-      $quiet = 1;
-    }
-    elsif ( /^\?|^h/ ) {
-      &usage();
-    }
-    else {
-      print STDERR "Illegal option -$_\n";
-      &usage();
-    }
-  }
-  else {
-    push (@files, $_ );
-  }
-}
-
-foreach $sub (keys %subst)
-{
-  if ( $subst{$sub} eq "" ) 
-  {
-    print STDERR "No substitute given for tag file `$sub'\n";
-    &usage();
-  }
-  elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
-  {
-    print "Substituting $subst{$sub} for each occurence of tag file $sub\n"; 
-  }
-}
-
-if ( ! @files ) {
-  if (opendir(D,".")) {
-    foreach $file ( readdir(D) ) {
-      $match = ".html";
-      next if ( $file =~ /^\.\.?$/ );
-      ($file =~ /$match/) && (push @files, $file);
-      ($file =~ "tree.js") && (push @files, $file);
-    }
-    closedir(D);
-  }
-}
-
-if ( ! @files ) {
-  print STDERR "Warning: No input files given and none found!\n";
-}
-
-foreach $f (@files)
-{
-  if ( ! $quiet ) {
-    print "Editing: $f...\n";
-  }
-  $oldf = $f;
-  $f   .= ".bak";
-  unless (rename $oldf,$f) {
-    print STDERR "Error: cannot rename file $oldf\n";
-    exit 1;
-  }
-  if (open(F,"<$f")) {
-    unless (open(G,">$oldf")) {
-      print STDERR "Error: opening file $oldf for writing\n";
-      exit 1;
-    }
-    if ($oldf ne "tree.js") {
-      while (<F>) {
-        s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g;
-        print G "$_";
-      }
-    }
-    else {
-      while (<F>) {
-        s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g;
-        print G "$_";
-      }
-    }
-  } 
-  else {
-    print STDERR "Warning file $f does not exist\n";
-  }
-  unlink $f;
-}
-
-sub usage {
-  print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n";
-  print STDERR "Options:\n";
-  print STDERR "     -l tagfile\@linkName   tag file + URL or directory \n";
-  print STDERR "     -q                    Quiet mode\n\n";
-  exit 1;
-}
diff --git a/doc/html/search/all_61.html b/doc/html/search/all_61.html
deleted file mode 100644 (file)
index 8f1a8f3..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_aboutwidget">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classAboutWidget.html" target="_parent">AboutWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_add">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classBookmarks.html#a9683f8d17fe512b8db231c65e50a0849" target="_parent">add</a>
-  <span class="SRScope">Bookmarks</span>
- </div>
-</div>
-<div class="SRResult" id="SR_addbookmark">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_addbookmark')">addBookmark</a>
-  <div class="SRChildren">
-    <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classBackbone.html#a3519db3c2884e8d47fdaf4938edc18c3" target="_parent">Backbone::addBookmark()</a>
-    <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classWordListWidget.html#a60a458e4bdaa3b918603efd5748d0a17" target="_parent">WordListWidget::addBookmark()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_adddictionary">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_adddictionary')">addDictionary</a>
-  <div class="SRChildren">
-    <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classBackbone.html#aaf91c7fe4e12d7007ca761dc89c14c8a" target="_parent">Backbone::addDictionary()</a>
-    <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classDictManagerWidget.html#a719c38ca3c9b21b037480c0431cd8ffd" target="_parent">DictManagerWidget::addDictionary()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_addnewdict">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classDictTypeSelectDialog.html#a9723ce9b67fa215bb4a088d54196e821" target="_parent">addNewDict</a>
-  <span class="SRScope">DictTypeSelectDialog</span>
- </div>
-</div>
-<div class="SRResult" id="SR_addnewdictionary">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_addnewdictionary')">addNewDictionary</a>
-  <div class="SRChildren">
-    <a id="Item5_c0" onkeydown="return searchResults.NavChild(event,5,0)" onkeypress="return searchResults.NavChild(event,5,0)" onkeyup="return searchResults.NavChild(event,5,0)" class="SRScope" href="../classDictDialog.html#abe4058f66b1ef4314e518943d0c0ecd9" target="_parent">DictDialog::addNewDictionary()</a>
-    <a id="Item5_c1" onkeydown="return searchResults.NavChild(event,5,1)" onkeypress="return searchResults.NavChild(event,5,1)" onkeyup="return searchResults.NavChild(event,5,1)" class="SRScope" href="../classGUIInterface.html#a39f9eea230008cb063d5aeac0158e13a" target="_parent">GUIInterface::addNewDictionary()</a>
-    <a id="Item5_c2" onkeydown="return searchResults.NavChild(event,5,2)" onkeypress="return searchResults.NavChild(event,5,2)" onkeyup="return searchResults.NavChild(event,5,2)" class="SRScope" href="../classXdxfDictDialog.html#a3b8f10c135bef87c7b8f6e0eda812f84" target="_parent">XdxfDictDialog::addNewDictionary()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_addsubmenu">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classMenuWidget.html#a68c058039cf59841699c808a3a95505f" target="_parent">addSubMenu</a>
-  <span class="SRScope">MenuWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_addtohistory">
- <div class="SREntry">
-  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_addtohistory')">addToHistory</a>
-  <div class="SRChildren">
-    <a id="Item7_c0" onkeydown="return searchResults.NavChild(event,7,0)" onkeypress="return searchResults.NavChild(event,7,0)" onkeyup="return searchResults.NavChild(event,7,0)" class="SRScope" href="../classMainWindow.html#ab88154764298f46e81f942262170f4b9" target="_parent">MainWindow::addToHistory()</a>
-    <a id="Item7_c1" onkeydown="return searchResults.NavChild(event,7,1)" onkeypress="return searchResults.NavChild(event,7,1)" onkeyup="return searchResults.NavChild(event,7,1)" class="SRScope" href="../classGUIInterface.html#a4081962fcbd7e8063bb87fcc444b6124" target="_parent">GUIInterface::addToHistory()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_62.html b/doc/html/search/all_62.html
deleted file mode 100644 (file)
index e2ce4a3..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_backbone">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_backbone')">Backbone</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classBackbone.html" target="_parent">Backbone</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classBackbone.html#a68059c8a2598fbbba42c29a332b2472f" target="_parent">Backbone::Backbone()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_bookmarks">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classBookmarks.html" target="_parent">Bookmarks</a>
- </div>
-</div>
-<div class="SRResult" id="SR_bookmarksready">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classBackbone.html#adbd6443bc5fff4ecc415b8735c46a95d" target="_parent">bookmarksReady</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_bookmarkswidget">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classBookmarksWidget.html" target="_parent">BookmarksWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_bookmarktranslation">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classBookmarkTranslation.html" target="_parent">BookmarkTranslation</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_63.html b/doc/html/search/all_63.html
deleted file mode 100644 (file)
index e44de61..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_changesettings">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_changesettings')">changeSettings</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classDictDialog.html#a68c3518a232a3f6f722cc75ff8ad04c2" target="_parent">DictDialog::changeSettings()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfDictDialog.html#ae321a5d6dead9003e777cc776fb793a3" target="_parent">XdxfDictDialog::changeSettings()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_clear">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classBookmarks.html#ae92c866a7711e2e10c6ad42ae2ced0ad" target="_parent">clear</a>
-  <span class="SRScope">Bookmarks</span>
- </div>
-</div>
-<div class="SRResult" id="SR_closeevent">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classMainWindow.html#a38edb88d43e844aca9d2e762c8706565" target="_parent">closeEvent</a>
-  <span class="SRScope">MainWindow</span>
- </div>
-</div>
-<div class="SRResult" id="SR_closeok">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classBackbone.html#afef04921ba89c424eb882cc14153de39" target="_parent">closeOk</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_commondictinterface">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classCommonDictInterface.html" target="_parent">CommonDictInterface</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_64.html b/doc/html/search/all_64.html
deleted file mode 100644 (file)
index 19fc482..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_dicitonaryfilepath">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_dicitonaryfilepath')">dicitonaryFilePath</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classXdxfLoadDialog.html#af59cd3b7b523e50e46a2ae2bcf9a2217" target="_parent">XdxfLoadDialog::dicitonaryFilePath()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfSettingsDialog.html#a11408c9dfd86e43a6ae1feaa4f5eba00" target="_parent">XdxfSettingsDialog::dicitonaryFilePath()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_dictdialog">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_dictdialog')">DictDialog</a>
-  <div class="SRChildren">
-    <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classDictDialog.html" target="_parent">DictDialog</a>
-    <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classCommonDictInterface.html#adbbe216cdb93e0324cf4a6946e8e7af1" target="_parent">CommonDictInterface::dictDialog()</a>
-    <a id="Item1_c2" onkeydown="return searchResults.NavChild(event,1,2)" onkeypress="return searchResults.NavChild(event,1,2)" onkeyup="return searchResults.NavChild(event,1,2)" class="SRScope" href="../classXdxfPlugin.html#ac6cbb0ef522b93927de69e5bfe3f7600" target="_parent">XdxfPlugin::dictDialog()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_dictionaryinfo">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_dictionaryinfo')">dictionaryInfo</a>
-  <div class="SRChildren">
-    <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classBookmarkTranslation.html#ab8bf0620bcdff42499f370c5914ec988" target="_parent">BookmarkTranslation::dictionaryInfo()</a>
-    <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classTranslation.html#a8d61ceaea454b600964299d58dac8ad7" target="_parent">Translation::dictionaryInfo()</a>
-    <a id="Item2_c2" onkeydown="return searchResults.NavChild(event,2,2)" onkeypress="return searchResults.NavChild(event,2,2)" onkeyup="return searchResults.NavChild(event,2,2)" class="SRScope" href="../classTranslationXdxf.html#a6ed8752805971610dc7c6cfc28366e9d" target="_parent">TranslationXdxf::dictionaryInfo()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_dictmanagerwidget">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_dictmanagerwidget')">DictManagerWidget</a>
-  <div class="SRChildren">
-    <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classDictManagerWidget.html" target="_parent">DictManagerWidget</a>
-    <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classDictManagerWidget.html#ac13517a2a2a73df1e8c1a6c60abe4434" target="_parent">DictManagerWidget::DictManagerWidget()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_dictmanagerwidget_2eh">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../DictManagerWidget_8h.html" target="_parent">DictManagerWidget.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_dicttypeselectdialog">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classDictTypeSelectDialog.html" target="_parent">DictTypeSelectDialog</a>
- </div>
-</div>
-<div class="SRResult" id="SR_dicttypeselectdialog_2eh">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../DictTypeSelectDialog_8h.html" target="_parent">DictTypeSelectDialog.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_dictupdated">
- <div class="SREntry">
-  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classBackbone.html#a3ed4ea8df862807b83dfdec36e4c7ea8" target="_parent">dictUpdated</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_65.html b/doc/html/search/all_65.html
deleted file mode 100644 (file)
index b15f62d..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_exactsearch">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_exactsearch')">exactSearch</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classMainWindow.html#a88a06565de22a608629bfa4a15ad5839" target="_parent">MainWindow::exactSearch()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classGUIInterface.html#a83f7716f43447730aeda078cc202d48b" target="_parent">GUIInterface::exactSearch()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_66.html b/doc/html/search/all_66.html
deleted file mode 100644 (file)
index 69e428c..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_fetchbookmarks">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classBackbone.html#a2307b5520b76d5751edef237ef6bbe85" target="_parent">fetchBookmarks</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_67.html b/doc/html/search/all_67.html
deleted file mode 100644 (file)
index 6efbfe9..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_generatecache">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_generatecache')">generateCache</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classXdxfLoadDialog.html#a31c64f4072c24d3989a72677f86b0446" target="_parent">XdxfLoadDialog::generateCache()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfSettingsDialog.html#a410d3a6214421f0a5751eb0f41422acb" target="_parent">XdxfSettingsDialog::generateCache()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_getdictionaries">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_getdictionaries')">getDictionaries</a>
-  <div class="SRChildren">
-    <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classBackbone.html#a4b027f51bb4cc3803f6be85bc25d6a4b" target="_parent">Backbone::getDictionaries()</a>
-    <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classMainWindow.html#a0fd2d755ce951f3dfb535d555b957de7" target="_parent">MainWindow::getDictionaries()</a>
-    <a id="Item1_c2" onkeydown="return searchResults.NavChild(event,1,2)" onkeypress="return searchResults.NavChild(event,1,2)" onkeyup="return searchResults.NavChild(event,1,2)" class="SRScope" href="../classGUIInterface.html#a65f5532b1d404c41f22e6408138bd87a" target="_parent">GUIInterface::getDictionaries()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_getnew">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_getnew')">getNew</a>
-  <div class="SRChildren">
-    <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classCommonDictInterface.html#a319be492dd57d6e2828da2424cb57bb0" target="_parent">CommonDictInterface::getNew()</a>
-    <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classXdxfPlugin.html#a1c1fabf4653655f4f654e0ea31c14539" target="_parent">XdxfPlugin::getNew()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_getplugins">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_getplugins')">getPlugins</a>
-  <div class="SRChildren">
-    <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classBackbone.html#a2fdfa0cf73fda5304635b61455b48db9" target="_parent">Backbone::getPlugins()</a>
-    <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classMainWindow.html#a021ff10f30db21337b54b3dfaae0e9a0" target="_parent">MainWindow::getPlugins()</a>
-    <a id="Item3_c2" onkeydown="return searchResults.NavChild(event,3,2)" onkeypress="return searchResults.NavChild(event,3,2)" onkeyup="return searchResults.NavChild(event,3,2)" class="SRScope" href="../classGUIInterface.html#a232872064056fdcfa752b314d9e34bfa" target="_parent">GUIInterface::getPlugins()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_getsettings">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classXdxfLoadDialog.html#ad42ee42fbc5b56458bc7038e65524bea" target="_parent">getSettings</a>
-  <span class="SRScope">XdxfLoadDialog</span>
- </div>
-</div>
-<div class="SRResult" id="SR_guiinterface">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classGUIInterface.html" target="_parent">GUIInterface</a>
- </div>
-</div>
-<div class="SRResult" id="SR_guiinterface_2eh">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../GUIInterface_8h.html" target="_parent">GUIInterface.h</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_68.html b/doc/html/search/all_68.html
deleted file mode 100644 (file)
index a3573c9..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_hash">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_hash')">hash</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classCommonDictInterface.html#a0b58ce9f287e73155b3b4c43e81ae65a" target="_parent">CommonDictInterface::hash()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfPlugin.html#a5e83f29b2eff00598470bb4b82961973" target="_parent">XdxfPlugin::hash()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_hideevent">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classMenuTabWidget.html#aeebc6d5d6dd36d3853f0dda28a618430" target="_parent">hideEvent</a>
-  <span class="SRScope">MenuTabWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_history">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_history')">History</a>
-  <div class="SRChildren">
-    <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classHistory.html" target="_parent">History</a>
-    <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classBackbone.html#ac91e19871d56331ce0d744b8ea936e00" target="_parent">Backbone::history()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_historylistdialog">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_historylistdialog')">HistoryListDialog</a>
-  <div class="SRChildren">
-    <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classHistoryListDialog.html" target="_parent">HistoryListDialog</a>
-    <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classHistoryListDialog.html#a69c5d8164b3e9ec6345e8170aa4d4215" target="_parent">HistoryListDialog::HistoryListDialog()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_historylistdialog_2eh">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../HistoryListDialog_8h.html" target="_parent">HistoryListDialog.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_historynext">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_historynext')">historyNext</a>
-  <div class="SRChildren">
-    <a id="Item5_c0" onkeydown="return searchResults.NavChild(event,5,0)" onkeypress="return searchResults.NavChild(event,5,0)" onkeyup="return searchResults.NavChild(event,5,0)" class="SRScope" href="../classMainWindow.html#aaac2ae9385150bf83eb6c1d73e745e3c" target="_parent">MainWindow::historyNext()</a>
-    <a id="Item5_c1" onkeydown="return searchResults.NavChild(event,5,1)" onkeypress="return searchResults.NavChild(event,5,1)" onkeyup="return searchResults.NavChild(event,5,1)" class="SRScope" href="../classSearchBarWidget.html#a7160d249f973fa021b3ed0034ee6d875" target="_parent">SearchBarWidget::historyNext()</a>
-    <a id="Item5_c2" onkeydown="return searchResults.NavChild(event,5,2)" onkeypress="return searchResults.NavChild(event,5,2)" onkeyup="return searchResults.NavChild(event,5,2)" class="SRScope" href="../classGUIInterface.html#a9b9d53a56b052cf4c7d5e5bc158b8036" target="_parent">GUIInterface::historyNext()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_historyprev">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_historyprev')">historyPrev</a>
-  <div class="SRChildren">
-    <a id="Item6_c0" onkeydown="return searchResults.NavChild(event,6,0)" onkeypress="return searchResults.NavChild(event,6,0)" onkeyup="return searchResults.NavChild(event,6,0)" class="SRScope" href="../classMainWindow.html#ab3d88584e7391cedb791248dc7b13b78" target="_parent">MainWindow::historyPrev()</a>
-    <a id="Item6_c1" onkeydown="return searchResults.NavChild(event,6,1)" onkeypress="return searchResults.NavChild(event,6,1)" onkeyup="return searchResults.NavChild(event,6,1)" class="SRScope" href="../classSearchBarWidget.html#a78a45ebd4c4af1c3794bf1945bddc1c0" target="_parent">SearchBarWidget::historyPrev()</a>
-    <a id="Item6_c2" onkeydown="return searchResults.NavChild(event,6,2)" onkeypress="return searchResults.NavChild(event,6,2)" onkeyup="return searchResults.NavChild(event,6,2)" class="SRScope" href="../classGUIInterface.html#a47243e01c2d2e3887ee3fef656f84475" target="_parent">GUIInterface::historyPrev()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_historyshow">
- <div class="SREntry">
-  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classSearchBarWidget.html#a6008388c3ca95ea2c432ad7dffd8e544" target="_parent">historyShow</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_htmlready">
- <div class="SREntry">
-  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classBackbone.html#a7e218d1df6d69ddf3ddbc5c3d2ba9453" target="_parent">htmlReady</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_htmls">
- <div class="SREntry">
-  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classBackbone.html#a56df9bdfbe82998011f95ecb3c5bd7db" target="_parent">htmls</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_htmltranslationready">
- <div class="SREntry">
-  <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classBackbone.html#a0be266198b2ae39efcce38aabb984d61" target="_parent">htmlTranslationReady</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_69.html b/doc/html/search/all_69.html
deleted file mode 100644 (file)
index f323b81..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_icon">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_icon')">icon</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classCommonDictInterface.html#afb5213c49053122f9d8c6d0c1d2c222d" target="_parent">CommonDictInterface::icon()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfPlugin.html#a7de7c4707ae4cd34f39c8f305c7cf348" target="_parent">XdxfPlugin::icon()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_inbookmarks">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classBookmarks.html#aea5612609b4a4ac0e56de73dcb38625e" target="_parent">inBookmarks</a>
-  <span class="SRScope">Bookmarks</span>
- </div>
-</div>
-<div class="SRResult" id="SR_infonote">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_infonote')">infoNote</a>
-  <div class="SRChildren">
-    <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classCommonDictInterface.html#aedd525079e04426d5cad9f6b9e117191" target="_parent">CommonDictInterface::infoNote()</a>
-    <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classXdxfPlugin.html#ab3af2811d200d1901629e5fba8e64eb7" target="_parent">XdxfPlugin::infoNote()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_isavailable">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_isavailable')">isAvailable</a>
-  <div class="SRChildren">
-    <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classCommonDictInterface.html#a72115c2e4a6c6e57d8adfbc240a2e942" target="_parent">CommonDictInterface::isAvailable()</a>
-    <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classXdxfPlugin.html#a0a57cddf8db03190a2a49492cc7f43f4" target="_parent">XdxfPlugin::isAvailable()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_isbookmark">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classTranslation.html#a58a3168e903ad58cc0c86ebe4ba8e6e2" target="_parent">isBookmark</a>
-  <span class="SRScope">Translation</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_6b.html b/doc/html/search/all_6b.html
deleted file mode 100644 (file)
index 6def521..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_key">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_key')">key</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classBookmarkTranslation.html#a36a26169f2013b2baa8921803be8f583" target="_parent">BookmarkTranslation::key()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classTranslation.html#ad79cf5dcb94a31865ec3c31ed2eb5c55" target="_parent">Translation::key()</a>
-    <a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../classTranslationXdxf.html#a66eb82634b0128ca003aaa2caa81555a" target="_parent">TranslationXdxf::key()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_6c.html b/doc/html/search/all_6c.html
deleted file mode 100644 (file)
index fa43fd1..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_langfrom">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_langfrom')">langFrom</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classCommonDictInterface.html#a7f8b41dbaa0a5bdcb500c048ca501246" target="_parent">CommonDictInterface::langFrom()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfPlugin.html#a512b66dd3e147cc86a2bc3e9418104fc" target="_parent">XdxfPlugin::langFrom()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_langto">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_langto')">langTo</a>
-  <div class="SRChildren">
-    <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classCommonDictInterface.html#a9ca51f27e6f4fc159a733849d2434707" target="_parent">CommonDictInterface::langTo()</a>
-    <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classXdxfPlugin.html#a6969b031c270fd556fcecf0e423c0895" target="_parent">XdxfPlugin::langTo()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_list">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classBookmarks.html#a3c4e248e8d2f669d6f9095d84db78dda" target="_parent">list</a>
-  <span class="SRScope">Bookmarks</span>
- </div>
-</div>
-<div class="SRResult" id="SR_loaded">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classCommonDictInterface.html#abeb1426ae67ac8bc43002756b0cc9308" target="_parent">loaded</a>
-  <span class="SRScope">CommonDictInterface</span>
- </div>
-</div>
-<div class="SRResult" id="SR_locklist">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classWordListWidget.html#a84984352531dfc2489f662f3cf30d9bd" target="_parent">lockList</a>
-  <span class="SRScope">WordListWidget</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_6d.html b/doc/html/search/all_6d.html
deleted file mode 100644 (file)
index 6095418..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_mainwindow">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_mainwindow')">MainWindow</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classMainWindow.html" target="_parent">MainWindow</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classMainWindow.html#a4acc6192d273eb38e9082b4934202b81" target="_parent">MainWindow::MainWindow()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_mainwindow">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classUi_1_1MainWindow.html" target="_parent">MainWindow</a>
-  <span class="SRScope">Ui</span>
- </div>
-</div>
-<div class="SRResult" id="SR_mainwindow_2eh">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../MainWindow_8h.html" target="_parent">MainWindow.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_menutabwidget">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classMenuTabWidget.html" target="_parent">MenuTabWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_menutabwidget_2eh">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../MenuTabWidget_8h.html" target="_parent">MenuTabWidget.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_menuwidget">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classMenuWidget.html" target="_parent">MenuWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_menuwidget_2eh">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../MenuWidget_8h.html" target="_parent">MenuWidget.h</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_6e.html b/doc/html/search/all_6e.html
deleted file mode 100644 (file)
index 02425e1..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_name">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_name')">name</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classCommonDictInterface.html#ab4ee01f92feb9cacb38cb3f326e7944a" target="_parent">CommonDictInterface::name()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfPlugin.html#a860f2e7375797c80ed4a7eb8bdf1831b" target="_parent">XdxfPlugin::name()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_71.html b/doc/html/search/all_71.html
deleted file mode 100644 (file)
index 0c5de4d..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_quit">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_quit')">quit</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classBackbone.html#aa61afbf8ef2e05c0c2a9634fbdccad19" target="_parent">Backbone::quit()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classGUIInterface.html#a66c9b1a0743e55a456831b91d4674d86" target="_parent">GUIInterface::quit()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_72.html b/doc/html/search/all_72.html
deleted file mode 100644 (file)
index 63f362f..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_ready">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classBackbone.html#ae50cec4f0c49149a46e913b31bcef92c" target="_parent">ready</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_refreshhistorybuttons">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classSearchBarWidget.html#adaa0d9b2abbc4deec48164401316e752" target="_parent">refreshHistoryButtons</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_remove">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classBookmarks.html#a39e88874e5f250386e82340c954d71f8" target="_parent">remove</a>
-  <span class="SRScope">Bookmarks</span>
- </div>
-</div>
-<div class="SRResult" id="SR_removeallbookmark">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classBackbone.html#a48818731460db4cdac3a197a7819d0d2" target="_parent">removeAllBookmark</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_removebookmark">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_removebookmark')">removeBookmark</a>
-  <div class="SRChildren">
-    <a id="Item4_c0" onkeydown="return searchResults.NavChild(event,4,0)" onkeypress="return searchResults.NavChild(event,4,0)" onkeyup="return searchResults.NavChild(event,4,0)" class="SRScope" href="../classBackbone.html#a2333e15516ba1276fa334703bfe53bdd" target="_parent">Backbone::removeBookmark()</a>
-    <a id="Item4_c1" onkeydown="return searchResults.NavChild(event,4,1)" onkeypress="return searchResults.NavChild(event,4,1)" onkeyup="return searchResults.NavChild(event,4,1)" class="SRScope" href="../classWordListWidget.html#a7ef184b35ebf94babb882405c80cb2c8" target="_parent">WordListWidget::removeBookmark()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_removedictionary">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_removedictionary')">removeDictionary</a>
-  <div class="SRChildren">
-    <a id="Item5_c0" onkeydown="return searchResults.NavChild(event,5,0)" onkeypress="return searchResults.NavChild(event,5,0)" onkeyup="return searchResults.NavChild(event,5,0)" class="SRScope" href="../classBackbone.html#a056fc494ed689f253d83fc2366c07931" target="_parent">Backbone::removeDictionary()</a>
-    <a id="Item5_c1" onkeydown="return searchResults.NavChild(event,5,1)" onkeypress="return searchResults.NavChild(event,5,1)" onkeyup="return searchResults.NavChild(event,5,1)" class="SRScope" href="../classDictManagerWidget.html#a50bd09a1b9fa57744cb77eaa580164f0" target="_parent">DictManagerWidget::removeDictionary()</a>
-    <a id="Item5_c2" onkeydown="return searchResults.NavChild(event,5,2)" onkeypress="return searchResults.NavChild(event,5,2)" onkeyup="return searchResults.NavChild(event,5,2)" class="SRScope" href="../classGUIInterface.html#a4bcc5403e1c18a67e5378de713bd6c66" target="_parent">GUIInterface::removeDictionary()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_removesubmenu">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classMenuWidget.html#ad6259c490528d08af5468b1cec29741b" target="_parent">removeSubMenu</a>
-  <span class="SRScope">MenuWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_result">
- <div class="SREntry">
-  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classBackbone.html#adeaabfee86975f65b8e728b8582caa35" target="_parent">result</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_73.html b/doc/html/search/all_73.html
deleted file mode 100644 (file)
index 96f9430..0000000
+++ /dev/null
@@ -1,287 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_search">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_search')">search</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classBackbone.html#a3b1f2cf8de594cbd18bef4ca854337e2" target="_parent">Backbone::search()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classBookmarks.html#af8860f39cc06e8848d2f0eca07573148" target="_parent">Bookmarks::search()</a>
-    <a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../classSearchBarWidget.html#ab62c56cffe50613543e05ef58371cf31" target="_parent">SearchBarWidget::search()</a>
-    <a id="Item0_c3" onkeydown="return searchResults.NavChild(event,0,3)" onkeypress="return searchResults.NavChild(event,0,3)" onkeyup="return searchResults.NavChild(event,0,3)" class="SRScope" href="../classCommonDictInterface.html#af40b38d2c1eafd7f5dd70d29e8333f81" target="_parent">CommonDictInterface::search()</a>
-    <a id="Item0_c4" onkeydown="return searchResults.NavChild(event,0,4)" onkeypress="return searchResults.NavChild(event,0,4)" onkeyup="return searchResults.NavChild(event,0,4)" class="SRScope" href="../classXdxfPlugin.html#a3439332c8624e64456c0b7b62c99bf42" target="_parent">XdxfPlugin::search()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_searchbarwidget">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classSearchBarWidget.html" target="_parent">SearchBarWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_searchbarwidget_2eh">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../SearchBarWidget_8h.html" target="_parent">SearchBarWidget.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_searchcanceled">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classBackbone.html#af3e0f4046a2eada57e5b2bcb82d70dcd" target="_parent">searchCanceled</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchdelay">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classSearchBarWidget.html#a967b78d6ec64459d2e68eb3367af3da2" target="_parent">searchDelay</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchexact">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_searchexact')">searchExact</a>
-  <div class="SRChildren">
-    <a id="Item5_c0" onkeydown="return searchResults.NavChild(event,5,0)" onkeypress="return searchResults.NavChild(event,5,0)" onkeyup="return searchResults.NavChild(event,5,0)" class="SRScope" href="../classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a" target="_parent">MainWindow::searchExact()</a>
-    <a id="Item5_c1" onkeydown="return searchResults.NavChild(event,5,1)" onkeypress="return searchResults.NavChild(event,5,1)" onkeyup="return searchResults.NavChild(event,5,1)" class="SRScope" href="../classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7" target="_parent">GUIInterface::searchExact()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_searchfortranslations">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classSearchBarWidget.html#a72e7ffc17c918cc8839f892d0161521b" target="_parent">searchForTranslations</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchhtml">
- <div class="SREntry">
-  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classBackbone.html#a67dbca9402d40e4678f879ff8da3866e" target="_parent">searchHtml</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchlimit">
- <div class="SREntry">
-  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classBackbone.html#addad48903943006b6a4661169f80ee5a" target="_parent">searchLimit</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchtranslations">
- <div class="SREntry">
-  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classGUIInterface.html#a9855cd24df15d961ec062f0c6b80a263" target="_parent">searchTranslations</a>
-  <span class="SRScope">GUIInterface</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchwordlist">
- <div class="SREntry">
-  <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_searchwordlist')">searchWordList</a>
-  <div class="SRChildren">
-    <a id="Item10_c0" onkeydown="return searchResults.NavChild(event,10,0)" onkeypress="return searchResults.NavChild(event,10,0)" onkeyup="return searchResults.NavChild(event,10,0)" class="SRScope" href="../classBookmarks.html#ae77e1a6e54a1a100f31b91cf419875be" target="_parent">Bookmarks::searchWordList()</a>
-    <a id="Item10_c1" onkeydown="return searchResults.NavChild(event,10,1)" onkeypress="return searchResults.NavChild(event,10,1)" onkeyup="return searchResults.NavChild(event,10,1)" class="SRScope" href="../classCommonDictInterface.html#a27594c22d4df398e98af85b40b7407cb" target="_parent">CommonDictInterface::searchWordList()</a>
-    <a id="Item10_c2" onkeydown="return searchResults.NavChild(event,10,2)" onkeypress="return searchResults.NavChild(event,10,2)" onkeyup="return searchResults.NavChild(event,10,2)" class="SRScope" href="../classGUIInterface.html#af1012152ba1c3683c19bb5de68cc34ec" target="_parent">GUIInterface::searchWordList()</a>
-    <a id="Item10_c3" onkeydown="return searchResults.NavChild(event,10,3)" onkeypress="return searchResults.NavChild(event,10,3)" onkeyup="return searchResults.NavChild(event,10,3)" class="SRScope" href="../classXdxfPlugin.html#a538581955ba04d1316f1a8befab4d561" target="_parent">XdxfPlugin::searchWordList()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_selecteddictionaries">
- <div class="SREntry">
-  <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_selecteddictionaries')">selectedDictionaries</a>
-  <div class="SRChildren">
-    <a id="Item11_c0" onkeydown="return searchResults.NavChild(event,11,0)" onkeypress="return searchResults.NavChild(event,11,0)" onkeyup="return searchResults.NavChild(event,11,0)" class="SRScope" href="../classBackbone.html#ac23b486119652095d956413a6e68afec" target="_parent">Backbone::selectedDictionaries()</a>
-    <a id="Item11_c1" onkeydown="return searchResults.NavChild(event,11,1)" onkeypress="return searchResults.NavChild(event,11,1)" onkeyup="return searchResults.NavChild(event,11,1)" class="SRScope" href="../classDictManagerWidget.html#a2057ca8e8501119612497eda7798f5c5" target="_parent">DictManagerWidget::selectedDictionaries()</a>
-    <a id="Item11_c2" onkeydown="return searchResults.NavChild(event,11,2)" onkeypress="return searchResults.NavChild(event,11,2)" onkeyup="return searchResults.NavChild(event,11,2)" class="SRScope" href="../classGUIInterface.html#a46465786e5e8b629b51b5dd2e5c51181" target="_parent">GUIInterface::selectedDictionaries()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_selectedplugin">
- <div class="SREntry">
-  <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classDictTypeSelectDialog.html#aec7df0dd7f5f6f8855ed13a1f2370bce" target="_parent">selectedPlugin</a>
-  <span class="SRScope">DictTypeSelectDialog</span>
- </div>
-</div>
-<div class="SRResult" id="SR_selectedrow">
- <div class="SREntry">
-  <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classHistoryListDialog.html#afdab33e77694d462ea83f56844b57b85" target="_parent">selectedRow</a>
-  <span class="SRScope">HistoryListDialog</span>
- </div>
-</div>
-<div class="SRResult" id="SR_selectedword">
- <div class="SREntry">
-  <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classHistoryListDialog.html#a7f919aa2d7be071fbc967ccdfc6469ea" target="_parent">selectedWord</a>
-  <span class="SRScope">HistoryListDialog</span>
- </div>
-</div>
-<div class="SRResult" id="SR_setbookmark">
- <div class="SREntry">
-  <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classTranslation.html#a7e0c987ec4b10543084e26dbd9dd964d" target="_parent">setBookmark</a>
-  <span class="SRScope">Translation</span>
- </div>
-</div>
-<div class="SRResult" id="SR_setbusy">
- <div class="SREntry">
-  <a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setbusy')">setBusy</a>
-  <div class="SRChildren">
-    <a id="Item16_c0" onkeydown="return searchResults.NavChild(event,16,0)" onkeypress="return searchResults.NavChild(event,16,0)" onkeyup="return searchResults.NavChild(event,16,0)" class="SRScope" href="../classSearchBarWidget.html#a3465a1a8d80d41f36df6f4b79db47521" target="_parent">SearchBarWidget::setBusy()</a>
-    <a id="Item16_c1" onkeydown="return searchResults.NavChild(event,16,1)" onkeypress="return searchResults.NavChild(event,16,1)" onkeyup="return searchResults.NavChild(event,16,1)" class="SRScope" href="../classGUIInterface.html#a2af4fcfe33ffab1cb2de6972b2eb66b8" target="_parent">GUIInterface::setBusy()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_setdictionaryinfo">
- <div class="SREntry">
-  <a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setdictionaryinfo')">setDictionaryInfo</a>
-  <div class="SRChildren">
-    <a id="Item17_c0" onkeydown="return searchResults.NavChild(event,17,0)" onkeypress="return searchResults.NavChild(event,17,0)" onkeyup="return searchResults.NavChild(event,17,0)" class="SRScope" href="../classBookmarkTranslation.html#afcee088877e7a6df26512a9b1ddb62cf" target="_parent">BookmarkTranslation::setDictionaryInfo()</a>
-    <a id="Item17_c1" onkeydown="return searchResults.NavChild(event,17,1)" onkeypress="return searchResults.NavChild(event,17,1)" onkeyup="return searchResults.NavChild(event,17,1)" class="SRScope" href="../classTranslationXdxf.html#a97ddfc4184664b7bc3e343dededb54d3" target="_parent">TranslationXdxf::setDictionaryInfo()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_setenabled">
- <div class="SREntry">
-  <a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classSearchBarWidget.html#ae1e2875f18de4bf78addf805a3ae896a" target="_parent">setEnabled</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_setexactsearch">
- <div class="SREntry">
-  <a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setexactsearch')">setExactSearch</a>
-  <div class="SRChildren">
-    <a id="Item19_c0" onkeydown="return searchResults.NavChild(event,19,0)" onkeypress="return searchResults.NavChild(event,19,0)" onkeyup="return searchResults.NavChild(event,19,0)" class="SRScope" href="../classMainWindow.html#a78e044c5bd7446b0d2105f98573b9489" target="_parent">MainWindow::setExactSearch()</a>
-    <a id="Item19_c1" onkeydown="return searchResults.NavChild(event,19,1)" onkeypress="return searchResults.NavChild(event,19,1)" onkeyup="return searchResults.NavChild(event,19,1)" class="SRScope" href="../classGUIInterface.html#a4d9a8b5392fdbcec9a0b8663eba3c571" target="_parent">GUIInterface::setExactSearch()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_sethash">
- <div class="SREntry">
-  <a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_sethash')">setHash</a>
-  <div class="SRChildren">
-    <a id="Item20_c0" onkeydown="return searchResults.NavChild(event,20,0)" onkeypress="return searchResults.NavChild(event,20,0)" onkeyup="return searchResults.NavChild(event,20,0)" class="SRScope" href="../classCommonDictInterface.html#a3ccd6318ae40727de5e66a92cf2fc95e" target="_parent">CommonDictInterface::setHash()</a>
-    <a id="Item20_c1" onkeydown="return searchResults.NavChild(event,20,1)" onkeypress="return searchResults.NavChild(event,20,1)" onkeyup="return searchResults.NavChild(event,20,1)" class="SRScope" href="../classXdxfPlugin.html#a74b5d40e3fa217a10c6ba790a9433086" target="_parent">XdxfPlugin::setHash()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_setidle">
- <div class="SREntry">
-  <a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setidle')">setIdle</a>
-  <div class="SRChildren">
-    <a id="Item21_c0" onkeydown="return searchResults.NavChild(event,21,0)" onkeypress="return searchResults.NavChild(event,21,0)" onkeyup="return searchResults.NavChild(event,21,0)" class="SRScope" href="../classSearchBarWidget.html#aa23090a81d12eef86f4078d4f4c7a56e" target="_parent">SearchBarWidget::setIdle()</a>
-    <a id="Item21_c1" onkeydown="return searchResults.NavChild(event,21,1)" onkeypress="return searchResults.NavChild(event,21,1)" onkeyup="return searchResults.NavChild(event,21,1)" class="SRScope" href="../classGUIInterface.html#a605a50fb08e4149cbe26c00189227a88" target="_parent">GUIInterface::setIdle()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_setkey">
- <div class="SREntry">
-  <a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setkey')">setKey</a>
-  <div class="SRChildren">
-    <a id="Item22_c0" onkeydown="return searchResults.NavChild(event,22,0)" onkeypress="return searchResults.NavChild(event,22,0)" onkeyup="return searchResults.NavChild(event,22,0)" class="SRScope" href="../classBookmarkTranslation.html#a617e4019609c0433746906281273cb24" target="_parent">BookmarkTranslation::setKey()</a>
-    <a id="Item22_c1" onkeydown="return searchResults.NavChild(event,22,1)" onkeypress="return searchResults.NavChild(event,22,1)" onkeyup="return searchResults.NavChild(event,22,1)" class="SRScope" href="../classTranslationXdxf.html#addc67544adc15e777753405f387e54f9" target="_parent">TranslationXdxf::setKey()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_setsettings">
- <div class="SREntry">
-  <a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setsettings')">setSettings</a>
-  <div class="SRChildren">
-    <a id="Item23_c0" onkeydown="return searchResults.NavChild(event,23,0)" onkeypress="return searchResults.NavChild(event,23,0)" onkeyup="return searchResults.NavChild(event,23,0)" class="SRScope" href="../classBackbone.html#aa7147125301d2d2da004cb6d30b8630d" target="_parent">Backbone::setSettings()</a>
-    <a id="Item23_c1" onkeydown="return searchResults.NavChild(event,23,1)" onkeypress="return searchResults.NavChild(event,23,1)" onkeyup="return searchResults.NavChild(event,23,1)" class="SRScope" href="../classXdxfPlugin.html#a35802d08aadf5a070a7497008099ea47" target="_parent">XdxfPlugin::setSettings()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_settings">
- <div class="SREntry">
-  <a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_settings')">Settings</a>
-  <div class="SRChildren">
-    <a id="Item24_c0" onkeydown="return searchResults.NavChild(event,24,0)" onkeypress="return searchResults.NavChild(event,24,0)" onkeyup="return searchResults.NavChild(event,24,0)" class="SRScope" href="../classSettings.html" target="_parent">Settings</a>
-    <a id="Item24_c1" onkeydown="return searchResults.NavChild(event,24,1)" onkeypress="return searchResults.NavChild(event,24,1)" onkeyup="return searchResults.NavChild(event,24,1)" class="SRScope" href="../classBackbone.html#a2e2bd187c830e7fd5ad330dc0409f7f0" target="_parent">Backbone::settings()</a>
-    <a id="Item24_c2" onkeydown="return searchResults.NavChild(event,24,2)" onkeypress="return searchResults.NavChild(event,24,2)" onkeyup="return searchResults.NavChild(event,24,2)" class="SRScope" href="../classCommonDictInterface.html#a7a20fee14fa5255a1e34e213c93afbe7" target="_parent">CommonDictInterface::settings()</a>
-    <a id="Item24_c3" onkeydown="return searchResults.NavChild(event,24,3)" onkeypress="return searchResults.NavChild(event,24,3)" onkeyup="return searchResults.NavChild(event,24,3)" class="SRScope" href="../classXdxfPlugin.html#a115e0b340b8f9a5099b8f2a4f755dbfc" target="_parent">XdxfPlugin::settings()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_settingschanged">
- <div class="SREntry">
-  <a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../classCommonDictInterface.html#aeb500dfe5e18f544a01d5fa5352c3d36" target="_parent">settingsChanged</a>
-  <span class="SRScope">CommonDictInterface</span>
- </div>
-</div>
-<div class="SRResult" id="SR_settingswidget">
- <div class="SREntry">
-  <a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../classSettingsWidget.html" target="_parent">SettingsWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_setvalue">
- <div class="SREntry">
-  <a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../classSettings.html#ab7388c1a9a18e3afd79de5393ca9803a" target="_parent">setValue</a>
-  <span class="SRScope">Settings</span>
- </div>
-</div>
-<div class="SRResult" id="SR_show">
- <div class="SREntry">
-  <a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_show')">show</a>
-  <div class="SRChildren">
-    <a id="Item28_c0" onkeydown="return searchResults.NavChild(event,28,0)" onkeypress="return searchResults.NavChild(event,28,0)" onkeyup="return searchResults.NavChild(event,28,0)" class="SRScope" href="../classTranslationWidget.html#af7008c736828dd5575b80fca53db2565" target="_parent">TranslationWidget::show()</a>
-    <a id="Item28_c1" onkeydown="return searchResults.NavChild(event,28,1)" onkeypress="return searchResults.NavChild(event,28,1)" onkeyup="return searchResults.NavChild(event,28,1)" class="SRScope" href="../classTranslationWidget.html#a400dad5df4143154d27f69bd87667ecc" target="_parent">TranslationWidget::show(QStringList)</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_showhistory">
- <div class="SREntry">
-  <a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_showhistory')">showHistory</a>
-  <div class="SRChildren">
-    <a id="Item29_c0" onkeydown="return searchResults.NavChild(event,29,0)" onkeypress="return searchResults.NavChild(event,29,0)" onkeyup="return searchResults.NavChild(event,29,0)" class="SRScope" href="../classMainWindow.html#a655d251389256b1e062513f6ff762543" target="_parent">MainWindow::showHistory()</a>
-    <a id="Item29_c1" onkeydown="return searchResults.NavChild(event,29,1)" onkeypress="return searchResults.NavChild(event,29,1)" onkeyup="return searchResults.NavChild(event,29,1)" class="SRScope" href="../classGUIInterface.html#aa7a21fe2438ac72d9bc7843733ee2e3b" target="_parent">GUIInterface::showHistory()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_showsearchresults">
- <div class="SREntry">
-  <a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="../classWordListWidget.html#ae4ac47bc19b239de121fd72455215479" target="_parent">showSearchResults</a>
-  <span class="SRScope">WordListWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_showtranslation">
- <div class="SREntry">
-  <a id="Item31" onkeydown="return searchResults.Nav(event,31)" onkeypress="return searchResults.Nav(event,31)" onkeyup="return searchResults.Nav(event,31)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_showtranslation')">showTranslation</a>
-  <div class="SRChildren">
-    <a id="Item31_c0" onkeydown="return searchResults.NavChild(event,31,0)" onkeypress="return searchResults.NavChild(event,31,0)" onkeyup="return searchResults.NavChild(event,31,0)" class="SRScope" href="../classWordListWidget.html#a8bd328a9229e63b99769041aa0dd3e06" target="_parent">WordListWidget::showTranslation()</a>
-    <a id="Item31_c1" onkeydown="return searchResults.NavChild(event,31,1)" onkeypress="return searchResults.NavChild(event,31,1)" onkeyup="return searchResults.NavChild(event,31,1)" class="SRScope" href="../classGUIInterface.html#a10454da99d774b68a38f1f0c374c4c51" target="_parent">GUIInterface::showTranslation()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_showwordlist">
- <div class="SREntry">
-  <a id="Item32" onkeydown="return searchResults.Nav(event,32)" onkeypress="return searchResults.Nav(event,32)" onkeyup="return searchResults.Nav(event,32)" class="SRSymbol" href="../classGUIInterface.html#acaa643ecd68519b1b66f76cb5eaabe4e" target="_parent">showWordList</a>
-  <span class="SRScope">GUIInterface</span>
- </div>
-</div>
-<div class="SRResult" id="SR_stop">
- <div class="SREntry">
-  <a id="Item33" onkeydown="return searchResults.Nav(event,33)" onkeypress="return searchResults.Nav(event,33)" onkeyup="return searchResults.Nav(event,33)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_stop')">stop</a>
-  <div class="SRChildren">
-    <a id="Item33_c0" onkeydown="return searchResults.NavChild(event,33,0)" onkeypress="return searchResults.NavChild(event,33,0)" onkeyup="return searchResults.NavChild(event,33,0)" class="SRScope" href="../classCommonDictInterface.html#a017f37eed4270d37cd5df36e546aacc6" target="_parent">CommonDictInterface::stop()</a>
-    <a id="Item33_c1" onkeydown="return searchResults.NavChild(event,33,1)" onkeypress="return searchResults.NavChild(event,33,1)" onkeyup="return searchResults.NavChild(event,33,1)" class="SRScope" href="../classXdxfPlugin.html#a93d9ca6bbd8cc5b5cbda418f6499025b" target="_parent">XdxfPlugin::stop()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_stopsearching">
- <div class="SREntry">
-  <a id="Item34" onkeydown="return searchResults.Nav(event,34)" onkeypress="return searchResults.Nav(event,34)" onkeyup="return searchResults.Nav(event,34)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_stopsearching')">stopSearching</a>
-  <div class="SRChildren">
-    <a id="Item34_c0" onkeydown="return searchResults.NavChild(event,34,0)" onkeypress="return searchResults.NavChild(event,34,0)" onkeyup="return searchResults.NavChild(event,34,0)" class="SRScope" href="../classBackbone.html#a1ede318bd5d226a8fa566f13452fb07d" target="_parent">Backbone::stopSearching()</a>
-    <a id="Item34_c1" onkeydown="return searchResults.NavChild(event,34,1)" onkeypress="return searchResults.NavChild(event,34,1)" onkeyup="return searchResults.NavChild(event,34,1)" class="SRScope" href="../classSearchBarWidget.html#a126dc7f997386fce833d879f643a077b" target="_parent">SearchBarWidget::stopSearching()</a>
-    <a id="Item34_c2" onkeydown="return searchResults.NavChild(event,34,2)" onkeypress="return searchResults.NavChild(event,34,2)" onkeyup="return searchResults.NavChild(event,34,2)" class="SRScope" href="../classGUIInterface.html#aee6a89f4fd62e09d552af5522121a036" target="_parent">GUIInterface::stopSearching()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_74.html b/doc/html/search/all_74.html
deleted file mode 100644 (file)
index 34eed0c..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_tohtml">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_tohtml')">toHtml</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classBookmarkTranslation.html#a2f610661252e7f7569fd95a2b1e73e40" target="_parent">BookmarkTranslation::toHtml()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classTranslation.html#acee3b3c3cdd8d1055f6d2e2c23c9bea0" target="_parent">Translation::toHtml()</a>
-    <a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../classTranslationXdxf.html#a136ccd2e4996a0463349333eb1fa9a92" target="_parent">TranslationXdxf::toHtml()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_translation">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classTranslation.html" target="_parent">Translation</a>
- </div>
-</div>
-<div class="SRResult" id="SR_translationptr">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classTranslationPtr.html" target="_parent">TranslationPtr</a>
- </div>
-</div>
-<div class="SRResult" id="SR_translationready">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classBackbone.html#a61b78f5ee989400a2b2d7630b8145bb8" target="_parent">translationReady</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_translationsready">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_translationsready')">translationsReady</a>
-  <div class="SRChildren">
-    <a id="Item4_c0" onkeydown="return searchResults.NavChild(event,4,0)" onkeypress="return searchResults.NavChild(event,4,0)" onkeyup="return searchResults.NavChild(event,4,0)" class="SRScope" href="../classMainWindow.html#afea3664ab8d180bc705b552b7f745136" target="_parent">MainWindow::translationsReady()</a>
-    <a id="Item4_c1" onkeydown="return searchResults.NavChild(event,4,1)" onkeypress="return searchResults.NavChild(event,4,1)" onkeyup="return searchResults.NavChild(event,4,1)" class="SRScope" href="../classGUIInterface.html#abd81fe53691de8c942be152a099bd21b" target="_parent">GUIInterface::translationsReady()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_translationwidget">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classTranslationWidget.html" target="_parent">TranslationWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_translationwidget_2eh">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../TranslationWidget_8h.html" target="_parent">TranslationWidget.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_translationwidgetautoresizer">
- <div class="SREntry">
-  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classTranslationWidgetAutoResizer.html" target="_parent">TranslationWidgetAutoResizer</a>
- </div>
-</div>
-<div class="SRResult" id="SR_translationwidgetautoresizer_2eh">
- <div class="SREntry">
-  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../TranslationWidgetAutoResizer_8h.html" target="_parent">TranslationWidgetAutoResizer.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_translationxdxf">
- <div class="SREntry">
-  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classTranslationXdxf.html" target="_parent">TranslationXdxf</a>
- </div>
-</div>
-<div class="SRResult" id="SR_type">
- <div class="SREntry">
-  <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_type')">type</a>
-  <div class="SRChildren">
-    <a id="Item10_c0" onkeydown="return searchResults.NavChild(event,10,0)" onkeypress="return searchResults.NavChild(event,10,0)" onkeyup="return searchResults.NavChild(event,10,0)" class="SRScope" href="../classCommonDictInterface.html#af8739606ccb6314b40861f42bf45643d" target="_parent">CommonDictInterface::type()</a>
-    <a id="Item10_c1" onkeydown="return searchResults.NavChild(event,10,1)" onkeypress="return searchResults.NavChild(event,10,1)" onkeyup="return searchResults.NavChild(event,10,1)" class="SRScope" href="../classXdxfPlugin.html#a1ef22204eed844d74f90b7222a122c5d" target="_parent">XdxfPlugin::type()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_75.html b/doc/html/search/all_75.html
deleted file mode 100644 (file)
index 19ff675..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_ui_5fmainwindow">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classUi__MainWindow.html" target="_parent">Ui_MainWindow</a>
- </div>
-</div>
-<div class="SRResult" id="SR_unlocklist">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classWordListWidget.html#a9c08e4e72879ae1015566474f88fde81" target="_parent">unlockList</a>
-  <span class="SRScope">WordListWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_updatecachingprogress">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classXdxfPlugin.html#a7f3d10e661ecd0180a0e7f27c4254033" target="_parent">updateCachingProgress</a>
-  <span class="SRScope">XdxfPlugin</span>
- </div>
-</div>
-<div class="SRResult" id="SR_updatehistorybuttons">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classSearchBarWidget.html#a753561409f73334ad2364bdbf7134eba" target="_parent">updateHistoryButtons</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_76.html b/doc/html/search/all_76.html
deleted file mode 100644 (file)
index e311347..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_value">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classSettings.html#ad20672a43255a3bec46b1bc085f2f6eb" target="_parent">value</a>
-  <span class="SRScope">Settings</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_77.html b/doc/html/search/all_77.html
deleted file mode 100644 (file)
index 3d3db5f..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_welcomescreenwidget">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classWelcomeScreenWidget.html" target="_parent">WelcomeScreenWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_wordlistproxystyle">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classWordListProxyStyle.html" target="_parent">WordListProxyStyle</a>
- </div>
-</div>
-<div class="SRResult" id="SR_wordlistready">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_wordlistready')">wordListReady</a>
-  <div class="SRChildren">
-    <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classMainWindow.html#a9a56d2e699da84f9647984852cb6041b" target="_parent">MainWindow::wordListReady()</a>
-    <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classGUIInterface.html#a0387f70e18b390cf1e229cbeb27a61c8" target="_parent">GUIInterface::wordListReady()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_wordlistwidget">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classWordListWidget.html" target="_parent">WordListWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_wordscount">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classXdxfPlugin.html#aa52537c4bc22c3ea10ba53a716e9f8b0" target="_parent">wordsCount</a>
-  <span class="SRScope">XdxfPlugin</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/all_78.html b/doc/html/search/all_78.html
deleted file mode 100644 (file)
index 84d8e51..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_xdxfcachingdialog">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classXdxfCachingDialog.html" target="_parent">XdxfCachingDialog</a>
- </div>
-</div>
-<div class="SRResult" id="SR_xdxfdictdialog">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classXdxfDictDialog.html" target="_parent">XdxfDictDialog</a>
- </div>
-</div>
-<div class="SRResult" id="SR_xdxfloaddialog">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classXdxfLoadDialog.html" target="_parent">XdxfLoadDialog</a>
- </div>
-</div>
-<div class="SRResult" id="SR_xdxfplugin">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classXdxfPlugin.html" target="_parent">XdxfPlugin</a>
- </div>
-</div>
-<div class="SRResult" id="SR_xdxfsettingsdialog">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classXdxfSettingsDialog.html" target="_parent">XdxfSettingsDialog</a>
- </div>
-</div>
-<div class="SRResult" id="SR_xdxftest">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classXdxfTest.html" target="_parent">XdxfTest</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_61.html b/doc/html/search/classes_61.html
deleted file mode 100644 (file)
index a85d726..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_aboutwidget">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classAboutWidget.html" target="_parent">AboutWidget</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_62.html b/doc/html/search/classes_62.html
deleted file mode 100644 (file)
index 5194936..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_backbone">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classBackbone.html" target="_parent">Backbone</a>
- </div>
-</div>
-<div class="SRResult" id="SR_bookmarks">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classBookmarks.html" target="_parent">Bookmarks</a>
- </div>
-</div>
-<div class="SRResult" id="SR_bookmarkswidget">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classBookmarksWidget.html" target="_parent">BookmarksWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_bookmarktranslation">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classBookmarkTranslation.html" target="_parent">BookmarkTranslation</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_63.html b/doc/html/search/classes_63.html
deleted file mode 100644 (file)
index 8bcab60..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_commondictinterface">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classCommonDictInterface.html" target="_parent">CommonDictInterface</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_64.html b/doc/html/search/classes_64.html
deleted file mode 100644 (file)
index 13600ba..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_dictdialog">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classDictDialog.html" target="_parent">DictDialog</a>
- </div>
-</div>
-<div class="SRResult" id="SR_dictmanagerwidget">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classDictManagerWidget.html" target="_parent">DictManagerWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_dicttypeselectdialog">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classDictTypeSelectDialog.html" target="_parent">DictTypeSelectDialog</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_67.html b/doc/html/search/classes_67.html
deleted file mode 100644 (file)
index aefda78..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_guiinterface">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classGUIInterface.html" target="_parent">GUIInterface</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_68.html b/doc/html/search/classes_68.html
deleted file mode 100644 (file)
index b6d1f07..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_history">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classHistory.html" target="_parent">History</a>
- </div>
-</div>
-<div class="SRResult" id="SR_historylistdialog">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classHistoryListDialog.html" target="_parent">HistoryListDialog</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_6d.html b/doc/html/search/classes_6d.html
deleted file mode 100644 (file)
index 76d6c0e..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_mainwindow">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classMainWindow.html" target="_parent">MainWindow</a>
- </div>
-</div>
-<div class="SRResult" id="SR_mainwindow">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classUi_1_1MainWindow.html" target="_parent">MainWindow</a>
-  <span class="SRScope">Ui</span>
- </div>
-</div>
-<div class="SRResult" id="SR_menutabwidget">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classMenuTabWidget.html" target="_parent">MenuTabWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_menuwidget">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classMenuWidget.html" target="_parent">MenuWidget</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_73.html b/doc/html/search/classes_73.html
deleted file mode 100644 (file)
index bc707d5..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_searchbarwidget">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classSearchBarWidget.html" target="_parent">SearchBarWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_settings">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classSettings.html" target="_parent">Settings</a>
- </div>
-</div>
-<div class="SRResult" id="SR_settingswidget">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classSettingsWidget.html" target="_parent">SettingsWidget</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_74.html b/doc/html/search/classes_74.html
deleted file mode 100644 (file)
index a8d805a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_translation">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classTranslation.html" target="_parent">Translation</a>
- </div>
-</div>
-<div class="SRResult" id="SR_translationptr">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classTranslationPtr.html" target="_parent">TranslationPtr</a>
- </div>
-</div>
-<div class="SRResult" id="SR_translationwidget">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classTranslationWidget.html" target="_parent">TranslationWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_translationwidgetautoresizer">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classTranslationWidgetAutoResizer.html" target="_parent">TranslationWidgetAutoResizer</a>
- </div>
-</div>
-<div class="SRResult" id="SR_translationxdxf">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classTranslationXdxf.html" target="_parent">TranslationXdxf</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_75.html b/doc/html/search/classes_75.html
deleted file mode 100644 (file)
index 402c43f..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_ui_5fmainwindow">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classUi__MainWindow.html" target="_parent">Ui_MainWindow</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_77.html b/doc/html/search/classes_77.html
deleted file mode 100644 (file)
index b090bdc..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_welcomescreenwidget">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classWelcomeScreenWidget.html" target="_parent">WelcomeScreenWidget</a>
- </div>
-</div>
-<div class="SRResult" id="SR_wordlistproxystyle">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classWordListProxyStyle.html" target="_parent">WordListProxyStyle</a>
- </div>
-</div>
-<div class="SRResult" id="SR_wordlistwidget">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classWordListWidget.html" target="_parent">WordListWidget</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/classes_78.html b/doc/html/search/classes_78.html
deleted file mode 100644 (file)
index 84d8e51..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_xdxfcachingdialog">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classXdxfCachingDialog.html" target="_parent">XdxfCachingDialog</a>
- </div>
-</div>
-<div class="SRResult" id="SR_xdxfdictdialog">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classXdxfDictDialog.html" target="_parent">XdxfDictDialog</a>
- </div>
-</div>
-<div class="SRResult" id="SR_xdxfloaddialog">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classXdxfLoadDialog.html" target="_parent">XdxfLoadDialog</a>
- </div>
-</div>
-<div class="SRResult" id="SR_xdxfplugin">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classXdxfPlugin.html" target="_parent">XdxfPlugin</a>
- </div>
-</div>
-<div class="SRResult" id="SR_xdxfsettingsdialog">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classXdxfSettingsDialog.html" target="_parent">XdxfSettingsDialog</a>
- </div>
-</div>
-<div class="SRResult" id="SR_xdxftest">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classXdxfTest.html" target="_parent">XdxfTest</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/close.png b/doc/html/search/close.png
deleted file mode 100644 (file)
index 9342d3d..0000000
Binary files a/doc/html/search/close.png and /dev/null differ
diff --git a/doc/html/search/files_64.html b/doc/html/search/files_64.html
deleted file mode 100644 (file)
index 04e0a17..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_dictmanagerwidget_2eh">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../DictManagerWidget_8h.html" target="_parent">DictManagerWidget.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_dicttypeselectdialog_2eh">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../DictTypeSelectDialog_8h.html" target="_parent">DictTypeSelectDialog.h</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/files_67.html b/doc/html/search/files_67.html
deleted file mode 100644 (file)
index ad2973f..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_guiinterface_2eh">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../GUIInterface_8h.html" target="_parent">GUIInterface.h</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/files_68.html b/doc/html/search/files_68.html
deleted file mode 100644 (file)
index e937173..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_historylistdialog_2eh">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../HistoryListDialog_8h.html" target="_parent">HistoryListDialog.h</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/files_6d.html b/doc/html/search/files_6d.html
deleted file mode 100644 (file)
index 235e4af..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_mainwindow_2eh">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../MainWindow_8h.html" target="_parent">MainWindow.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_menutabwidget_2eh">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../MenuTabWidget_8h.html" target="_parent">MenuTabWidget.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_menuwidget_2eh">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../MenuWidget_8h.html" target="_parent">MenuWidget.h</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/files_73.html b/doc/html/search/files_73.html
deleted file mode 100644 (file)
index 0c3a125..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_searchbarwidget_2eh">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../SearchBarWidget_8h.html" target="_parent">SearchBarWidget.h</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/files_74.html b/doc/html/search/files_74.html
deleted file mode 100644 (file)
index 1db0e20..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_translationwidget_2eh">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../TranslationWidget_8h.html" target="_parent">TranslationWidget.h</a>
- </div>
-</div>
-<div class="SRResult" id="SR_translationwidgetautoresizer_2eh">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../TranslationWidgetAutoResizer_8h.html" target="_parent">TranslationWidgetAutoResizer.h</a>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_61.html b/doc/html/search/functions_61.html
deleted file mode 100644 (file)
index 906769d..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_add">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classBookmarks.html#a9683f8d17fe512b8db231c65e50a0849" target="_parent">add</a>
-  <span class="SRScope">Bookmarks</span>
- </div>
-</div>
-<div class="SRResult" id="SR_addbookmark">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_addbookmark')">addBookmark</a>
-  <div class="SRChildren">
-    <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classBackbone.html#a3519db3c2884e8d47fdaf4938edc18c3" target="_parent">Backbone::addBookmark()</a>
-    <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classWordListWidget.html#a60a458e4bdaa3b918603efd5748d0a17" target="_parent">WordListWidget::addBookmark()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_adddictionary">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_adddictionary')">addDictionary</a>
-  <div class="SRChildren">
-    <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classBackbone.html#aaf91c7fe4e12d7007ca761dc89c14c8a" target="_parent">Backbone::addDictionary()</a>
-    <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classDictManagerWidget.html#a719c38ca3c9b21b037480c0431cd8ffd" target="_parent">DictManagerWidget::addDictionary()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_addnewdict">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classDictTypeSelectDialog.html#a9723ce9b67fa215bb4a088d54196e821" target="_parent">addNewDict</a>
-  <span class="SRScope">DictTypeSelectDialog</span>
- </div>
-</div>
-<div class="SRResult" id="SR_addnewdictionary">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_addnewdictionary')">addNewDictionary</a>
-  <div class="SRChildren">
-    <a id="Item4_c0" onkeydown="return searchResults.NavChild(event,4,0)" onkeypress="return searchResults.NavChild(event,4,0)" onkeyup="return searchResults.NavChild(event,4,0)" class="SRScope" href="../classDictDialog.html#abe4058f66b1ef4314e518943d0c0ecd9" target="_parent">DictDialog::addNewDictionary()</a>
-    <a id="Item4_c1" onkeydown="return searchResults.NavChild(event,4,1)" onkeypress="return searchResults.NavChild(event,4,1)" onkeyup="return searchResults.NavChild(event,4,1)" class="SRScope" href="../classGUIInterface.html#a39f9eea230008cb063d5aeac0158e13a" target="_parent">GUIInterface::addNewDictionary()</a>
-    <a id="Item4_c2" onkeydown="return searchResults.NavChild(event,4,2)" onkeypress="return searchResults.NavChild(event,4,2)" onkeyup="return searchResults.NavChild(event,4,2)" class="SRScope" href="../classXdxfDictDialog.html#a3b8f10c135bef87c7b8f6e0eda812f84" target="_parent">XdxfDictDialog::addNewDictionary()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_addsubmenu">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classMenuWidget.html#a68c058039cf59841699c808a3a95505f" target="_parent">addSubMenu</a>
-  <span class="SRScope">MenuWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_addtohistory">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_addtohistory')">addToHistory</a>
-  <div class="SRChildren">
-    <a id="Item6_c0" onkeydown="return searchResults.NavChild(event,6,0)" onkeypress="return searchResults.NavChild(event,6,0)" onkeyup="return searchResults.NavChild(event,6,0)" class="SRScope" href="../classMainWindow.html#ab88154764298f46e81f942262170f4b9" target="_parent">MainWindow::addToHistory()</a>
-    <a id="Item6_c1" onkeydown="return searchResults.NavChild(event,6,1)" onkeypress="return searchResults.NavChild(event,6,1)" onkeyup="return searchResults.NavChild(event,6,1)" class="SRScope" href="../classGUIInterface.html#a4081962fcbd7e8063bb87fcc444b6124" target="_parent">GUIInterface::addToHistory()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_62.html b/doc/html/search/functions_62.html
deleted file mode 100644 (file)
index c806af5..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_backbone">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classBackbone.html#a68059c8a2598fbbba42c29a332b2472f" target="_parent">Backbone</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_bookmarksready">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classBackbone.html#adbd6443bc5fff4ecc415b8735c46a95d" target="_parent">bookmarksReady</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_63.html b/doc/html/search/functions_63.html
deleted file mode 100644 (file)
index c10b91b..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_changesettings">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_changesettings')">changeSettings</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classDictDialog.html#a68c3518a232a3f6f722cc75ff8ad04c2" target="_parent">DictDialog::changeSettings()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfDictDialog.html#ae321a5d6dead9003e777cc776fb793a3" target="_parent">XdxfDictDialog::changeSettings()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_clear">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classBookmarks.html#ae92c866a7711e2e10c6ad42ae2ced0ad" target="_parent">clear</a>
-  <span class="SRScope">Bookmarks</span>
- </div>
-</div>
-<div class="SRResult" id="SR_closeevent">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classMainWindow.html#a38edb88d43e844aca9d2e762c8706565" target="_parent">closeEvent</a>
-  <span class="SRScope">MainWindow</span>
- </div>
-</div>
-<div class="SRResult" id="SR_closeok">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classBackbone.html#afef04921ba89c424eb882cc14153de39" target="_parent">closeOk</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_64.html b/doc/html/search/functions_64.html
deleted file mode 100644 (file)
index 385b552..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_dicitonaryfilepath">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_dicitonaryfilepath')">dicitonaryFilePath</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classXdxfLoadDialog.html#af59cd3b7b523e50e46a2ae2bcf9a2217" target="_parent">XdxfLoadDialog::dicitonaryFilePath()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfSettingsDialog.html#a11408c9dfd86e43a6ae1feaa4f5eba00" target="_parent">XdxfSettingsDialog::dicitonaryFilePath()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_dictdialog">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_dictdialog')">dictDialog</a>
-  <div class="SRChildren">
-    <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classCommonDictInterface.html#adbbe216cdb93e0324cf4a6946e8e7af1" target="_parent">CommonDictInterface::dictDialog()</a>
-    <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classXdxfPlugin.html#ac6cbb0ef522b93927de69e5bfe3f7600" target="_parent">XdxfPlugin::dictDialog()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_dictionaryinfo">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_dictionaryinfo')">dictionaryInfo</a>
-  <div class="SRChildren">
-    <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classBookmarkTranslation.html#ab8bf0620bcdff42499f370c5914ec988" target="_parent">BookmarkTranslation::dictionaryInfo()</a>
-    <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classTranslation.html#a8d61ceaea454b600964299d58dac8ad7" target="_parent">Translation::dictionaryInfo()</a>
-    <a id="Item2_c2" onkeydown="return searchResults.NavChild(event,2,2)" onkeypress="return searchResults.NavChild(event,2,2)" onkeyup="return searchResults.NavChild(event,2,2)" class="SRScope" href="../classTranslationXdxf.html#a6ed8752805971610dc7c6cfc28366e9d" target="_parent">TranslationXdxf::dictionaryInfo()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_dictmanagerwidget">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classDictManagerWidget.html#ac13517a2a2a73df1e8c1a6c60abe4434" target="_parent">DictManagerWidget</a>
-  <span class="SRScope">DictManagerWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_dictupdated">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classBackbone.html#a3ed4ea8df862807b83dfdec36e4c7ea8" target="_parent">dictUpdated</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_65.html b/doc/html/search/functions_65.html
deleted file mode 100644 (file)
index b15f62d..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_exactsearch">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_exactsearch')">exactSearch</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classMainWindow.html#a88a06565de22a608629bfa4a15ad5839" target="_parent">MainWindow::exactSearch()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classGUIInterface.html#a83f7716f43447730aeda078cc202d48b" target="_parent">GUIInterface::exactSearch()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_66.html b/doc/html/search/functions_66.html
deleted file mode 100644 (file)
index 69e428c..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_fetchbookmarks">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classBackbone.html#a2307b5520b76d5751edef237ef6bbe85" target="_parent">fetchBookmarks</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_67.html b/doc/html/search/functions_67.html
deleted file mode 100644 (file)
index f7706ee..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_generatecache">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_generatecache')">generateCache</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classXdxfLoadDialog.html#a31c64f4072c24d3989a72677f86b0446" target="_parent">XdxfLoadDialog::generateCache()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfSettingsDialog.html#a410d3a6214421f0a5751eb0f41422acb" target="_parent">XdxfSettingsDialog::generateCache()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_getdictionaries">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_getdictionaries')">getDictionaries</a>
-  <div class="SRChildren">
-    <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classBackbone.html#a4b027f51bb4cc3803f6be85bc25d6a4b" target="_parent">Backbone::getDictionaries()</a>
-    <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classMainWindow.html#a0fd2d755ce951f3dfb535d555b957de7" target="_parent">MainWindow::getDictionaries()</a>
-    <a id="Item1_c2" onkeydown="return searchResults.NavChild(event,1,2)" onkeypress="return searchResults.NavChild(event,1,2)" onkeyup="return searchResults.NavChild(event,1,2)" class="SRScope" href="../classGUIInterface.html#a65f5532b1d404c41f22e6408138bd87a" target="_parent">GUIInterface::getDictionaries()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_getnew">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_getnew')">getNew</a>
-  <div class="SRChildren">
-    <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classCommonDictInterface.html#a319be492dd57d6e2828da2424cb57bb0" target="_parent">CommonDictInterface::getNew()</a>
-    <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classXdxfPlugin.html#a1c1fabf4653655f4f654e0ea31c14539" target="_parent">XdxfPlugin::getNew()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_getplugins">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_getplugins')">getPlugins</a>
-  <div class="SRChildren">
-    <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classBackbone.html#a2fdfa0cf73fda5304635b61455b48db9" target="_parent">Backbone::getPlugins()</a>
-    <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classMainWindow.html#a021ff10f30db21337b54b3dfaae0e9a0" target="_parent">MainWindow::getPlugins()</a>
-    <a id="Item3_c2" onkeydown="return searchResults.NavChild(event,3,2)" onkeypress="return searchResults.NavChild(event,3,2)" onkeyup="return searchResults.NavChild(event,3,2)" class="SRScope" href="../classGUIInterface.html#a232872064056fdcfa752b314d9e34bfa" target="_parent">GUIInterface::getPlugins()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_getsettings">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classXdxfLoadDialog.html#ad42ee42fbc5b56458bc7038e65524bea" target="_parent">getSettings</a>
-  <span class="SRScope">XdxfLoadDialog</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_68.html b/doc/html/search/functions_68.html
deleted file mode 100644 (file)
index eb79742..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_hash">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_hash')">hash</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classCommonDictInterface.html#a0b58ce9f287e73155b3b4c43e81ae65a" target="_parent">CommonDictInterface::hash()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfPlugin.html#a5e83f29b2eff00598470bb4b82961973" target="_parent">XdxfPlugin::hash()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_hideevent">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classMenuTabWidget.html#aeebc6d5d6dd36d3853f0dda28a618430" target="_parent">hideEvent</a>
-  <span class="SRScope">MenuTabWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_history">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classBackbone.html#ac91e19871d56331ce0d744b8ea936e00" target="_parent">history</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_historylistdialog">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classHistoryListDialog.html#a69c5d8164b3e9ec6345e8170aa4d4215" target="_parent">HistoryListDialog</a>
-  <span class="SRScope">HistoryListDialog</span>
- </div>
-</div>
-<div class="SRResult" id="SR_historynext">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_historynext')">historyNext</a>
-  <div class="SRChildren">
-    <a id="Item4_c0" onkeydown="return searchResults.NavChild(event,4,0)" onkeypress="return searchResults.NavChild(event,4,0)" onkeyup="return searchResults.NavChild(event,4,0)" class="SRScope" href="../classMainWindow.html#aaac2ae9385150bf83eb6c1d73e745e3c" target="_parent">MainWindow::historyNext()</a>
-    <a id="Item4_c1" onkeydown="return searchResults.NavChild(event,4,1)" onkeypress="return searchResults.NavChild(event,4,1)" onkeyup="return searchResults.NavChild(event,4,1)" class="SRScope" href="../classSearchBarWidget.html#a7160d249f973fa021b3ed0034ee6d875" target="_parent">SearchBarWidget::historyNext()</a>
-    <a id="Item4_c2" onkeydown="return searchResults.NavChild(event,4,2)" onkeypress="return searchResults.NavChild(event,4,2)" onkeyup="return searchResults.NavChild(event,4,2)" class="SRScope" href="../classGUIInterface.html#a9b9d53a56b052cf4c7d5e5bc158b8036" target="_parent">GUIInterface::historyNext()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_historyprev">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_historyprev')">historyPrev</a>
-  <div class="SRChildren">
-    <a id="Item5_c0" onkeydown="return searchResults.NavChild(event,5,0)" onkeypress="return searchResults.NavChild(event,5,0)" onkeyup="return searchResults.NavChild(event,5,0)" class="SRScope" href="../classMainWindow.html#ab3d88584e7391cedb791248dc7b13b78" target="_parent">MainWindow::historyPrev()</a>
-    <a id="Item5_c1" onkeydown="return searchResults.NavChild(event,5,1)" onkeypress="return searchResults.NavChild(event,5,1)" onkeyup="return searchResults.NavChild(event,5,1)" class="SRScope" href="../classSearchBarWidget.html#a78a45ebd4c4af1c3794bf1945bddc1c0" target="_parent">SearchBarWidget::historyPrev()</a>
-    <a id="Item5_c2" onkeydown="return searchResults.NavChild(event,5,2)" onkeypress="return searchResults.NavChild(event,5,2)" onkeyup="return searchResults.NavChild(event,5,2)" class="SRScope" href="../classGUIInterface.html#a47243e01c2d2e3887ee3fef656f84475" target="_parent">GUIInterface::historyPrev()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_historyshow">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classSearchBarWidget.html#a6008388c3ca95ea2c432ad7dffd8e544" target="_parent">historyShow</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_htmlready">
- <div class="SREntry">
-  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classBackbone.html#a7e218d1df6d69ddf3ddbc5c3d2ba9453" target="_parent">htmlReady</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_htmls">
- <div class="SREntry">
-  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classBackbone.html#a56df9bdfbe82998011f95ecb3c5bd7db" target="_parent">htmls</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_htmltranslationready">
- <div class="SREntry">
-  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classBackbone.html#a0be266198b2ae39efcce38aabb984d61" target="_parent">htmlTranslationReady</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_69.html b/doc/html/search/functions_69.html
deleted file mode 100644 (file)
index f323b81..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_icon">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_icon')">icon</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classCommonDictInterface.html#afb5213c49053122f9d8c6d0c1d2c222d" target="_parent">CommonDictInterface::icon()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfPlugin.html#a7de7c4707ae4cd34f39c8f305c7cf348" target="_parent">XdxfPlugin::icon()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_inbookmarks">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classBookmarks.html#aea5612609b4a4ac0e56de73dcb38625e" target="_parent">inBookmarks</a>
-  <span class="SRScope">Bookmarks</span>
- </div>
-</div>
-<div class="SRResult" id="SR_infonote">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_infonote')">infoNote</a>
-  <div class="SRChildren">
-    <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classCommonDictInterface.html#aedd525079e04426d5cad9f6b9e117191" target="_parent">CommonDictInterface::infoNote()</a>
-    <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classXdxfPlugin.html#ab3af2811d200d1901629e5fba8e64eb7" target="_parent">XdxfPlugin::infoNote()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_isavailable">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_isavailable')">isAvailable</a>
-  <div class="SRChildren">
-    <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classCommonDictInterface.html#a72115c2e4a6c6e57d8adfbc240a2e942" target="_parent">CommonDictInterface::isAvailable()</a>
-    <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classXdxfPlugin.html#a0a57cddf8db03190a2a49492cc7f43f4" target="_parent">XdxfPlugin::isAvailable()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_isbookmark">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classTranslation.html#a58a3168e903ad58cc0c86ebe4ba8e6e2" target="_parent">isBookmark</a>
-  <span class="SRScope">Translation</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_6b.html b/doc/html/search/functions_6b.html
deleted file mode 100644 (file)
index 6def521..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_key">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_key')">key</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classBookmarkTranslation.html#a36a26169f2013b2baa8921803be8f583" target="_parent">BookmarkTranslation::key()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classTranslation.html#ad79cf5dcb94a31865ec3c31ed2eb5c55" target="_parent">Translation::key()</a>
-    <a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../classTranslationXdxf.html#a66eb82634b0128ca003aaa2caa81555a" target="_parent">TranslationXdxf::key()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_6c.html b/doc/html/search/functions_6c.html
deleted file mode 100644 (file)
index fa43fd1..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_langfrom">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_langfrom')">langFrom</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classCommonDictInterface.html#a7f8b41dbaa0a5bdcb500c048ca501246" target="_parent">CommonDictInterface::langFrom()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfPlugin.html#a512b66dd3e147cc86a2bc3e9418104fc" target="_parent">XdxfPlugin::langFrom()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_langto">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_langto')">langTo</a>
-  <div class="SRChildren">
-    <a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classCommonDictInterface.html#a9ca51f27e6f4fc159a733849d2434707" target="_parent">CommonDictInterface::langTo()</a>
-    <a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classXdxfPlugin.html#a6969b031c270fd556fcecf0e423c0895" target="_parent">XdxfPlugin::langTo()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_list">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classBookmarks.html#a3c4e248e8d2f669d6f9095d84db78dda" target="_parent">list</a>
-  <span class="SRScope">Bookmarks</span>
- </div>
-</div>
-<div class="SRResult" id="SR_loaded">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classCommonDictInterface.html#abeb1426ae67ac8bc43002756b0cc9308" target="_parent">loaded</a>
-  <span class="SRScope">CommonDictInterface</span>
- </div>
-</div>
-<div class="SRResult" id="SR_locklist">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classWordListWidget.html#a84984352531dfc2489f662f3cf30d9bd" target="_parent">lockList</a>
-  <span class="SRScope">WordListWidget</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_6d.html b/doc/html/search/functions_6d.html
deleted file mode 100644 (file)
index 54ebb54..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_mainwindow">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classMainWindow.html#a4acc6192d273eb38e9082b4934202b81" target="_parent">MainWindow</a>
-  <span class="SRScope">MainWindow</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_6e.html b/doc/html/search/functions_6e.html
deleted file mode 100644 (file)
index 02425e1..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_name">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_name')">name</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classCommonDictInterface.html#ab4ee01f92feb9cacb38cb3f326e7944a" target="_parent">CommonDictInterface::name()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classXdxfPlugin.html#a860f2e7375797c80ed4a7eb8bdf1831b" target="_parent">XdxfPlugin::name()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_71.html b/doc/html/search/functions_71.html
deleted file mode 100644 (file)
index 0c5de4d..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_quit">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_quit')">quit</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classBackbone.html#aa61afbf8ef2e05c0c2a9634fbdccad19" target="_parent">Backbone::quit()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classGUIInterface.html#a66c9b1a0743e55a456831b91d4674d86" target="_parent">GUIInterface::quit()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_72.html b/doc/html/search/functions_72.html
deleted file mode 100644 (file)
index 63f362f..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_ready">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classBackbone.html#ae50cec4f0c49149a46e913b31bcef92c" target="_parent">ready</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_refreshhistorybuttons">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classSearchBarWidget.html#adaa0d9b2abbc4deec48164401316e752" target="_parent">refreshHistoryButtons</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_remove">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classBookmarks.html#a39e88874e5f250386e82340c954d71f8" target="_parent">remove</a>
-  <span class="SRScope">Bookmarks</span>
- </div>
-</div>
-<div class="SRResult" id="SR_removeallbookmark">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classBackbone.html#a48818731460db4cdac3a197a7819d0d2" target="_parent">removeAllBookmark</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_removebookmark">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_removebookmark')">removeBookmark</a>
-  <div class="SRChildren">
-    <a id="Item4_c0" onkeydown="return searchResults.NavChild(event,4,0)" onkeypress="return searchResults.NavChild(event,4,0)" onkeyup="return searchResults.NavChild(event,4,0)" class="SRScope" href="../classBackbone.html#a2333e15516ba1276fa334703bfe53bdd" target="_parent">Backbone::removeBookmark()</a>
-    <a id="Item4_c1" onkeydown="return searchResults.NavChild(event,4,1)" onkeypress="return searchResults.NavChild(event,4,1)" onkeyup="return searchResults.NavChild(event,4,1)" class="SRScope" href="../classWordListWidget.html#a7ef184b35ebf94babb882405c80cb2c8" target="_parent">WordListWidget::removeBookmark()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_removedictionary">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_removedictionary')">removeDictionary</a>
-  <div class="SRChildren">
-    <a id="Item5_c0" onkeydown="return searchResults.NavChild(event,5,0)" onkeypress="return searchResults.NavChild(event,5,0)" onkeyup="return searchResults.NavChild(event,5,0)" class="SRScope" href="../classBackbone.html#a056fc494ed689f253d83fc2366c07931" target="_parent">Backbone::removeDictionary()</a>
-    <a id="Item5_c1" onkeydown="return searchResults.NavChild(event,5,1)" onkeypress="return searchResults.NavChild(event,5,1)" onkeyup="return searchResults.NavChild(event,5,1)" class="SRScope" href="../classDictManagerWidget.html#a50bd09a1b9fa57744cb77eaa580164f0" target="_parent">DictManagerWidget::removeDictionary()</a>
-    <a id="Item5_c2" onkeydown="return searchResults.NavChild(event,5,2)" onkeypress="return searchResults.NavChild(event,5,2)" onkeyup="return searchResults.NavChild(event,5,2)" class="SRScope" href="../classGUIInterface.html#a4bcc5403e1c18a67e5378de713bd6c66" target="_parent">GUIInterface::removeDictionary()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_removesubmenu">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classMenuWidget.html#ad6259c490528d08af5468b1cec29741b" target="_parent">removeSubMenu</a>
-  <span class="SRScope">MenuWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_result">
- <div class="SREntry">
-  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classBackbone.html#adeaabfee86975f65b8e728b8582caa35" target="_parent">result</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_73.html b/doc/html/search/functions_73.html
deleted file mode 100644 (file)
index 1d45a0b..0000000
+++ /dev/null
@@ -1,271 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_search">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_search')">search</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classBackbone.html#a3b1f2cf8de594cbd18bef4ca854337e2" target="_parent">Backbone::search()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classBookmarks.html#af8860f39cc06e8848d2f0eca07573148" target="_parent">Bookmarks::search()</a>
-    <a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../classSearchBarWidget.html#ab62c56cffe50613543e05ef58371cf31" target="_parent">SearchBarWidget::search()</a>
-    <a id="Item0_c3" onkeydown="return searchResults.NavChild(event,0,3)" onkeypress="return searchResults.NavChild(event,0,3)" onkeyup="return searchResults.NavChild(event,0,3)" class="SRScope" href="../classCommonDictInterface.html#af40b38d2c1eafd7f5dd70d29e8333f81" target="_parent">CommonDictInterface::search()</a>
-    <a id="Item0_c4" onkeydown="return searchResults.NavChild(event,0,4)" onkeypress="return searchResults.NavChild(event,0,4)" onkeyup="return searchResults.NavChild(event,0,4)" class="SRScope" href="../classXdxfPlugin.html#a3439332c8624e64456c0b7b62c99bf42" target="_parent">XdxfPlugin::search()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_searchcanceled">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classBackbone.html#af3e0f4046a2eada57e5b2bcb82d70dcd" target="_parent">searchCanceled</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchdelay">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classSearchBarWidget.html#a967b78d6ec64459d2e68eb3367af3da2" target="_parent">searchDelay</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchexact">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_searchexact')">searchExact</a>
-  <div class="SRChildren">
-    <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classMainWindow.html#a16d0c7d46fc49bfa1cada597e349549a" target="_parent">MainWindow::searchExact()</a>
-    <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classGUIInterface.html#a39d3969fbadaea6da410a93dc3bebdd7" target="_parent">GUIInterface::searchExact()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_searchfortranslations">
- <div class="SREntry">
-  <a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classSearchBarWidget.html#a72e7ffc17c918cc8839f892d0161521b" target="_parent">searchForTranslations</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchhtml">
- <div class="SREntry">
-  <a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classBackbone.html#a67dbca9402d40e4678f879ff8da3866e" target="_parent">searchHtml</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchlimit">
- <div class="SREntry">
-  <a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classBackbone.html#addad48903943006b6a4661169f80ee5a" target="_parent">searchLimit</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchtranslations">
- <div class="SREntry">
-  <a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classGUIInterface.html#a9855cd24df15d961ec062f0c6b80a263" target="_parent">searchTranslations</a>
-  <span class="SRScope">GUIInterface</span>
- </div>
-</div>
-<div class="SRResult" id="SR_searchwordlist">
- <div class="SREntry">
-  <a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_searchwordlist')">searchWordList</a>
-  <div class="SRChildren">
-    <a id="Item8_c0" onkeydown="return searchResults.NavChild(event,8,0)" onkeypress="return searchResults.NavChild(event,8,0)" onkeyup="return searchResults.NavChild(event,8,0)" class="SRScope" href="../classBookmarks.html#ae77e1a6e54a1a100f31b91cf419875be" target="_parent">Bookmarks::searchWordList()</a>
-    <a id="Item8_c1" onkeydown="return searchResults.NavChild(event,8,1)" onkeypress="return searchResults.NavChild(event,8,1)" onkeyup="return searchResults.NavChild(event,8,1)" class="SRScope" href="../classCommonDictInterface.html#a27594c22d4df398e98af85b40b7407cb" target="_parent">CommonDictInterface::searchWordList()</a>
-    <a id="Item8_c2" onkeydown="return searchResults.NavChild(event,8,2)" onkeypress="return searchResults.NavChild(event,8,2)" onkeyup="return searchResults.NavChild(event,8,2)" class="SRScope" href="../classGUIInterface.html#af1012152ba1c3683c19bb5de68cc34ec" target="_parent">GUIInterface::searchWordList()</a>
-    <a id="Item8_c3" onkeydown="return searchResults.NavChild(event,8,3)" onkeypress="return searchResults.NavChild(event,8,3)" onkeyup="return searchResults.NavChild(event,8,3)" class="SRScope" href="../classXdxfPlugin.html#a538581955ba04d1316f1a8befab4d561" target="_parent">XdxfPlugin::searchWordList()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_selecteddictionaries">
- <div class="SREntry">
-  <a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_selecteddictionaries')">selectedDictionaries</a>
-  <div class="SRChildren">
-    <a id="Item9_c0" onkeydown="return searchResults.NavChild(event,9,0)" onkeypress="return searchResults.NavChild(event,9,0)" onkeyup="return searchResults.NavChild(event,9,0)" class="SRScope" href="../classBackbone.html#ac23b486119652095d956413a6e68afec" target="_parent">Backbone::selectedDictionaries()</a>
-    <a id="Item9_c1" onkeydown="return searchResults.NavChild(event,9,1)" onkeypress="return searchResults.NavChild(event,9,1)" onkeyup="return searchResults.NavChild(event,9,1)" class="SRScope" href="../classDictManagerWidget.html#a2057ca8e8501119612497eda7798f5c5" target="_parent">DictManagerWidget::selectedDictionaries()</a>
-    <a id="Item9_c2" onkeydown="return searchResults.NavChild(event,9,2)" onkeypress="return searchResults.NavChild(event,9,2)" onkeyup="return searchResults.NavChild(event,9,2)" class="SRScope" href="../classGUIInterface.html#a46465786e5e8b629b51b5dd2e5c51181" target="_parent">GUIInterface::selectedDictionaries()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_selectedplugin">
- <div class="SREntry">
-  <a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classDictTypeSelectDialog.html#aec7df0dd7f5f6f8855ed13a1f2370bce" target="_parent">selectedPlugin</a>
-  <span class="SRScope">DictTypeSelectDialog</span>
- </div>
-</div>
-<div class="SRResult" id="SR_selectedrow">
- <div class="SREntry">
-  <a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classHistoryListDialog.html#afdab33e77694d462ea83f56844b57b85" target="_parent">selectedRow</a>
-  <span class="SRScope">HistoryListDialog</span>
- </div>
-</div>
-<div class="SRResult" id="SR_selectedword">
- <div class="SREntry">
-  <a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classHistoryListDialog.html#a7f919aa2d7be071fbc967ccdfc6469ea" target="_parent">selectedWord</a>
-  <span class="SRScope">HistoryListDialog</span>
- </div>
-</div>
-<div class="SRResult" id="SR_setbookmark">
- <div class="SREntry">
-  <a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classTranslation.html#a7e0c987ec4b10543084e26dbd9dd964d" target="_parent">setBookmark</a>
-  <span class="SRScope">Translation</span>
- </div>
-</div>
-<div class="SRResult" id="SR_setbusy">
- <div class="SREntry">
-  <a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setbusy')">setBusy</a>
-  <div class="SRChildren">
-    <a id="Item14_c0" onkeydown="return searchResults.NavChild(event,14,0)" onkeypress="return searchResults.NavChild(event,14,0)" onkeyup="return searchResults.NavChild(event,14,0)" class="SRScope" href="../classSearchBarWidget.html#a3465a1a8d80d41f36df6f4b79db47521" target="_parent">SearchBarWidget::setBusy()</a>
-    <a id="Item14_c1" onkeydown="return searchResults.NavChild(event,14,1)" onkeypress="return searchResults.NavChild(event,14,1)" onkeyup="return searchResults.NavChild(event,14,1)" class="SRScope" href="../classGUIInterface.html#a2af4fcfe33ffab1cb2de6972b2eb66b8" target="_parent">GUIInterface::setBusy()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_setdictionaryinfo">
- <div class="SREntry">
-  <a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setdictionaryinfo')">setDictionaryInfo</a>
-  <div class="SRChildren">
-    <a id="Item15_c0" onkeydown="return searchResults.NavChild(event,15,0)" onkeypress="return searchResults.NavChild(event,15,0)" onkeyup="return searchResults.NavChild(event,15,0)" class="SRScope" href="../classBookmarkTranslation.html#afcee088877e7a6df26512a9b1ddb62cf" target="_parent">BookmarkTranslation::setDictionaryInfo()</a>
-    <a id="Item15_c1" onkeydown="return searchResults.NavChild(event,15,1)" onkeypress="return searchResults.NavChild(event,15,1)" onkeyup="return searchResults.NavChild(event,15,1)" class="SRScope" href="../classTranslationXdxf.html#a97ddfc4184664b7bc3e343dededb54d3" target="_parent">TranslationXdxf::setDictionaryInfo()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_setenabled">
- <div class="SREntry">
-  <a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classSearchBarWidget.html#ae1e2875f18de4bf78addf805a3ae896a" target="_parent">setEnabled</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_setexactsearch">
- <div class="SREntry">
-  <a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setexactsearch')">setExactSearch</a>
-  <div class="SRChildren">
-    <a id="Item17_c0" onkeydown="return searchResults.NavChild(event,17,0)" onkeypress="return searchResults.NavChild(event,17,0)" onkeyup="return searchResults.NavChild(event,17,0)" class="SRScope" href="../classMainWindow.html#a78e044c5bd7446b0d2105f98573b9489" target="_parent">MainWindow::setExactSearch()</a>
-    <a id="Item17_c1" onkeydown="return searchResults.NavChild(event,17,1)" onkeypress="return searchResults.NavChild(event,17,1)" onkeyup="return searchResults.NavChild(event,17,1)" class="SRScope" href="../classGUIInterface.html#a4d9a8b5392fdbcec9a0b8663eba3c571" target="_parent">GUIInterface::setExactSearch()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_sethash">
- <div class="SREntry">
-  <a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_sethash')">setHash</a>
-  <div class="SRChildren">
-    <a id="Item18_c0" onkeydown="return searchResults.NavChild(event,18,0)" onkeypress="return searchResults.NavChild(event,18,0)" onkeyup="return searchResults.NavChild(event,18,0)" class="SRScope" href="../classCommonDictInterface.html#a3ccd6318ae40727de5e66a92cf2fc95e" target="_parent">CommonDictInterface::setHash()</a>
-    <a id="Item18_c1" onkeydown="return searchResults.NavChild(event,18,1)" onkeypress="return searchResults.NavChild(event,18,1)" onkeyup="return searchResults.NavChild(event,18,1)" class="SRScope" href="../classXdxfPlugin.html#a74b5d40e3fa217a10c6ba790a9433086" target="_parent">XdxfPlugin::setHash()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_setidle">
- <div class="SREntry">
-  <a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setidle')">setIdle</a>
-  <div class="SRChildren">
-    <a id="Item19_c0" onkeydown="return searchResults.NavChild(event,19,0)" onkeypress="return searchResults.NavChild(event,19,0)" onkeyup="return searchResults.NavChild(event,19,0)" class="SRScope" href="../classSearchBarWidget.html#aa23090a81d12eef86f4078d4f4c7a56e" target="_parent">SearchBarWidget::setIdle()</a>
-    <a id="Item19_c1" onkeydown="return searchResults.NavChild(event,19,1)" onkeypress="return searchResults.NavChild(event,19,1)" onkeyup="return searchResults.NavChild(event,19,1)" class="SRScope" href="../classGUIInterface.html#a605a50fb08e4149cbe26c00189227a88" target="_parent">GUIInterface::setIdle()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_setkey">
- <div class="SREntry">
-  <a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setkey')">setKey</a>
-  <div class="SRChildren">
-    <a id="Item20_c0" onkeydown="return searchResults.NavChild(event,20,0)" onkeypress="return searchResults.NavChild(event,20,0)" onkeyup="return searchResults.NavChild(event,20,0)" class="SRScope" href="../classBookmarkTranslation.html#a617e4019609c0433746906281273cb24" target="_parent">BookmarkTranslation::setKey()</a>
-    <a id="Item20_c1" onkeydown="return searchResults.NavChild(event,20,1)" onkeypress="return searchResults.NavChild(event,20,1)" onkeyup="return searchResults.NavChild(event,20,1)" class="SRScope" href="../classTranslationXdxf.html#addc67544adc15e777753405f387e54f9" target="_parent">TranslationXdxf::setKey()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_setsettings">
- <div class="SREntry">
-  <a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_setsettings')">setSettings</a>
-  <div class="SRChildren">
-    <a id="Item21_c0" onkeydown="return searchResults.NavChild(event,21,0)" onkeypress="return searchResults.NavChild(event,21,0)" onkeyup="return searchResults.NavChild(event,21,0)" class="SRScope" href="../classBackbone.html#aa7147125301d2d2da004cb6d30b8630d" target="_parent">Backbone::setSettings()</a>
-    <a id="Item21_c1" onkeydown="return searchResults.NavChild(event,21,1)" onkeypress="return searchResults.NavChild(event,21,1)" onkeyup="return searchResults.NavChild(event,21,1)" class="SRScope" href="../classXdxfPlugin.html#a35802d08aadf5a070a7497008099ea47" target="_parent">XdxfPlugin::setSettings()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_settings">
- <div class="SREntry">
-  <a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_settings')">settings</a>
-  <div class="SRChildren">
-    <a id="Item22_c0" onkeydown="return searchResults.NavChild(event,22,0)" onkeypress="return searchResults.NavChild(event,22,0)" onkeyup="return searchResults.NavChild(event,22,0)" class="SRScope" href="../classBackbone.html#a2e2bd187c830e7fd5ad330dc0409f7f0" target="_parent">Backbone::settings()</a>
-    <a id="Item22_c1" onkeydown="return searchResults.NavChild(event,22,1)" onkeypress="return searchResults.NavChild(event,22,1)" onkeyup="return searchResults.NavChild(event,22,1)" class="SRScope" href="../classCommonDictInterface.html#a7a20fee14fa5255a1e34e213c93afbe7" target="_parent">CommonDictInterface::settings()</a>
-    <a id="Item22_c2" onkeydown="return searchResults.NavChild(event,22,2)" onkeypress="return searchResults.NavChild(event,22,2)" onkeyup="return searchResults.NavChild(event,22,2)" class="SRScope" href="../classXdxfPlugin.html#a115e0b340b8f9a5099b8f2a4f755dbfc" target="_parent">XdxfPlugin::settings()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_settingschanged">
- <div class="SREntry">
-  <a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../classCommonDictInterface.html#aeb500dfe5e18f544a01d5fa5352c3d36" target="_parent">settingsChanged</a>
-  <span class="SRScope">CommonDictInterface</span>
- </div>
-</div>
-<div class="SRResult" id="SR_setvalue">
- <div class="SREntry">
-  <a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../classSettings.html#ab7388c1a9a18e3afd79de5393ca9803a" target="_parent">setValue</a>
-  <span class="SRScope">Settings</span>
- </div>
-</div>
-<div class="SRResult" id="SR_show">
- <div class="SREntry">
-  <a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_show')">show</a>
-  <div class="SRChildren">
-    <a id="Item25_c0" onkeydown="return searchResults.NavChild(event,25,0)" onkeypress="return searchResults.NavChild(event,25,0)" onkeyup="return searchResults.NavChild(event,25,0)" class="SRScope" href="../classTranslationWidget.html#af7008c736828dd5575b80fca53db2565" target="_parent">TranslationWidget::show()</a>
-    <a id="Item25_c1" onkeydown="return searchResults.NavChild(event,25,1)" onkeypress="return searchResults.NavChild(event,25,1)" onkeyup="return searchResults.NavChild(event,25,1)" class="SRScope" href="../classTranslationWidget.html#a400dad5df4143154d27f69bd87667ecc" target="_parent">TranslationWidget::show(QStringList)</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_showhistory">
- <div class="SREntry">
-  <a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_showhistory')">showHistory</a>
-  <div class="SRChildren">
-    <a id="Item26_c0" onkeydown="return searchResults.NavChild(event,26,0)" onkeypress="return searchResults.NavChild(event,26,0)" onkeyup="return searchResults.NavChild(event,26,0)" class="SRScope" href="../classMainWindow.html#a655d251389256b1e062513f6ff762543" target="_parent">MainWindow::showHistory()</a>
-    <a id="Item26_c1" onkeydown="return searchResults.NavChild(event,26,1)" onkeypress="return searchResults.NavChild(event,26,1)" onkeyup="return searchResults.NavChild(event,26,1)" class="SRScope" href="../classGUIInterface.html#aa7a21fe2438ac72d9bc7843733ee2e3b" target="_parent">GUIInterface::showHistory()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_showsearchresults">
- <div class="SREntry">
-  <a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../classWordListWidget.html#ae4ac47bc19b239de121fd72455215479" target="_parent">showSearchResults</a>
-  <span class="SRScope">WordListWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_showtranslation">
- <div class="SREntry">
-  <a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_showtranslation')">showTranslation</a>
-  <div class="SRChildren">
-    <a id="Item28_c0" onkeydown="return searchResults.NavChild(event,28,0)" onkeypress="return searchResults.NavChild(event,28,0)" onkeyup="return searchResults.NavChild(event,28,0)" class="SRScope" href="../classWordListWidget.html#a8bd328a9229e63b99769041aa0dd3e06" target="_parent">WordListWidget::showTranslation()</a>
-    <a id="Item28_c1" onkeydown="return searchResults.NavChild(event,28,1)" onkeypress="return searchResults.NavChild(event,28,1)" onkeyup="return searchResults.NavChild(event,28,1)" class="SRScope" href="../classGUIInterface.html#a10454da99d774b68a38f1f0c374c4c51" target="_parent">GUIInterface::showTranslation()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_showwordlist">
- <div class="SREntry">
-  <a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../classGUIInterface.html#acaa643ecd68519b1b66f76cb5eaabe4e" target="_parent">showWordList</a>
-  <span class="SRScope">GUIInterface</span>
- </div>
-</div>
-<div class="SRResult" id="SR_stop">
- <div class="SREntry">
-  <a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_stop')">stop</a>
-  <div class="SRChildren">
-    <a id="Item30_c0" onkeydown="return searchResults.NavChild(event,30,0)" onkeypress="return searchResults.NavChild(event,30,0)" onkeyup="return searchResults.NavChild(event,30,0)" class="SRScope" href="../classCommonDictInterface.html#a017f37eed4270d37cd5df36e546aacc6" target="_parent">CommonDictInterface::stop()</a>
-    <a id="Item30_c1" onkeydown="return searchResults.NavChild(event,30,1)" onkeypress="return searchResults.NavChild(event,30,1)" onkeyup="return searchResults.NavChild(event,30,1)" class="SRScope" href="../classXdxfPlugin.html#a93d9ca6bbd8cc5b5cbda418f6499025b" target="_parent">XdxfPlugin::stop()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_stopsearching">
- <div class="SREntry">
-  <a id="Item31" onkeydown="return searchResults.Nav(event,31)" onkeypress="return searchResults.Nav(event,31)" onkeyup="return searchResults.Nav(event,31)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_stopsearching')">stopSearching</a>
-  <div class="SRChildren">
-    <a id="Item31_c0" onkeydown="return searchResults.NavChild(event,31,0)" onkeypress="return searchResults.NavChild(event,31,0)" onkeyup="return searchResults.NavChild(event,31,0)" class="SRScope" href="../classBackbone.html#a1ede318bd5d226a8fa566f13452fb07d" target="_parent">Backbone::stopSearching()</a>
-    <a id="Item31_c1" onkeydown="return searchResults.NavChild(event,31,1)" onkeypress="return searchResults.NavChild(event,31,1)" onkeyup="return searchResults.NavChild(event,31,1)" class="SRScope" href="../classSearchBarWidget.html#a126dc7f997386fce833d879f643a077b" target="_parent">SearchBarWidget::stopSearching()</a>
-    <a id="Item31_c2" onkeydown="return searchResults.NavChild(event,31,2)" onkeypress="return searchResults.NavChild(event,31,2)" onkeyup="return searchResults.NavChild(event,31,2)" class="SRScope" href="../classGUIInterface.html#aee6a89f4fd62e09d552af5522121a036" target="_parent">GUIInterface::stopSearching()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_74.html b/doc/html/search/functions_74.html
deleted file mode 100644 (file)
index af056a8..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_tohtml">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_tohtml')">toHtml</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classBookmarkTranslation.html#a2f610661252e7f7569fd95a2b1e73e40" target="_parent">BookmarkTranslation::toHtml()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classTranslation.html#acee3b3c3cdd8d1055f6d2e2c23c9bea0" target="_parent">Translation::toHtml()</a>
-    <a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../classTranslationXdxf.html#a136ccd2e4996a0463349333eb1fa9a92" target="_parent">TranslationXdxf::toHtml()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_translationready">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classBackbone.html#a61b78f5ee989400a2b2d7630b8145bb8" target="_parent">translationReady</a>
-  <span class="SRScope">Backbone</span>
- </div>
-</div>
-<div class="SRResult" id="SR_translationsready">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_translationsready')">translationsReady</a>
-  <div class="SRChildren">
-    <a id="Item2_c0" onkeydown="return searchResults.NavChild(event,2,0)" onkeypress="return searchResults.NavChild(event,2,0)" onkeyup="return searchResults.NavChild(event,2,0)" class="SRScope" href="../classMainWindow.html#afea3664ab8d180bc705b552b7f745136" target="_parent">MainWindow::translationsReady()</a>
-    <a id="Item2_c1" onkeydown="return searchResults.NavChild(event,2,1)" onkeypress="return searchResults.NavChild(event,2,1)" onkeyup="return searchResults.NavChild(event,2,1)" class="SRScope" href="../classGUIInterface.html#abd81fe53691de8c942be152a099bd21b" target="_parent">GUIInterface::translationsReady()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_type">
- <div class="SREntry">
-  <a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_type')">type</a>
-  <div class="SRChildren">
-    <a id="Item3_c0" onkeydown="return searchResults.NavChild(event,3,0)" onkeypress="return searchResults.NavChild(event,3,0)" onkeyup="return searchResults.NavChild(event,3,0)" class="SRScope" href="../classCommonDictInterface.html#af8739606ccb6314b40861f42bf45643d" target="_parent">CommonDictInterface::type()</a>
-    <a id="Item3_c1" onkeydown="return searchResults.NavChild(event,3,1)" onkeypress="return searchResults.NavChild(event,3,1)" onkeyup="return searchResults.NavChild(event,3,1)" class="SRScope" href="../classXdxfPlugin.html#a1ef22204eed844d74f90b7222a122c5d" target="_parent">XdxfPlugin::type()</a>
-  </div>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_75.html b/doc/html/search/functions_75.html
deleted file mode 100644 (file)
index a57dcd1..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_unlocklist">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classWordListWidget.html#a9c08e4e72879ae1015566474f88fde81" target="_parent">unlockList</a>
-  <span class="SRScope">WordListWidget</span>
- </div>
-</div>
-<div class="SRResult" id="SR_updatecachingprogress">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classXdxfPlugin.html#a7f3d10e661ecd0180a0e7f27c4254033" target="_parent">updateCachingProgress</a>
-  <span class="SRScope">XdxfPlugin</span>
- </div>
-</div>
-<div class="SRResult" id="SR_updatehistorybuttons">
- <div class="SREntry">
-  <a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classSearchBarWidget.html#a753561409f73334ad2364bdbf7134eba" target="_parent">updateHistoryButtons</a>
-  <span class="SRScope">SearchBarWidget</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_76.html b/doc/html/search/functions_76.html
deleted file mode 100644 (file)
index e311347..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_value">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classSettings.html#ad20672a43255a3bec46b1bc085f2f6eb" target="_parent">value</a>
-  <span class="SRScope">Settings</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/functions_77.html b/doc/html/search/functions_77.html
deleted file mode 100644 (file)
index a8c7718..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRResult" id="SR_wordlistready">
- <div class="SREntry">
-  <a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_wordlistready')">wordListReady</a>
-  <div class="SRChildren">
-    <a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classMainWindow.html#a9a56d2e699da84f9647984852cb6041b" target="_parent">MainWindow::wordListReady()</a>
-    <a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classGUIInterface.html#a0387f70e18b390cf1e229cbeb27a61c8" target="_parent">GUIInterface::wordListReady()</a>
-  </div>
- </div>
-</div>
-<div class="SRResult" id="SR_wordscount">
- <div class="SREntry">
-  <a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classXdxfPlugin.html#aa52537c4bc22c3ea10ba53a716e9f8b0" target="_parent">wordsCount</a>
-  <span class="SRScope">XdxfPlugin</span>
- </div>
-</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
---></script>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/nomatches.html b/doc/html/search/nomatches.html
deleted file mode 100644 (file)
index b1ded27..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="NoMatches">No Matches</div>
-</div>
-</body>
-</html>
diff --git a/doc/html/search/search.css b/doc/html/search/search.css
deleted file mode 100644 (file)
index 63b7f96..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-/*---------------- Search Box */
-#FSearchBox {
-    float: left;
-}
-#MSearchBox {
-    padding: 0px;
-    margin: 0px;
-    border: none;
-    border: 1px solid #84B0C7;
-    white-space: nowrap;
-    -moz-border-radius: 8px;
-    -webkit-border-top-left-radius: 8px;
-    -webkit-border-top-right-radius: 8px;
-    -webkit-border-bottom-left-radius: 8px;
-    -webkit-border-bottom-right-radius: 8px;
-}
-#MSearchField {
-    font: 9pt Arial, Verdana, sans-serif;
-    color: #999999;
-    background-color: #FFFFFF;
-    font-style: normal;
-    cursor: text;
-    padding: 1px 1px;
-    margin: 0px 6px 0px 0px;
-    border: none;
-    outline: none;
-    vertical-align: middle;
-}
-.MSearchBoxActive #MSearchField {
-    color: #000000;
-}
-#MSearchSelect {
-    float : none;
-    display : inline;
-    background : none;
-    font: 9pt Verdana, sans-serif;
-    border: none;
-    margin: 0px 0px 0px 6px;
-    vertical-align: middle;
-    padding: 0px 0px;
-}
-
-#MSearchClose {
-    float : none;
-    display : none;
-    background : none;
-    border: none;
-    margin: 0px 4px 0px 0px;
-    padding: 0px 0px;
-    outline: none;
-}
-
-#MSearchCloseImg {
-    vertical-align: middle;
-}
-
-.MSearchBoxLeft {
-    display: block;
-    text-align: left;
-    float: left;
-    margin-left: 6px;
-}
-.MSearchBoxRight {
-    display: block;
-    float: right;
-    text-align: right;
-    margin-right: 6px;
-}
-.MSearchBoxSpacer {
-    font-size: 0px;
-    clear: both;
-}
-.MSearchBoxRow {
-    font-size: 0px;
-    clear: both;
-}
-
-/*---------------- Search filter selection */
-
-#MSearchSelectWindow {
-    display: none;
-    position: absolute;
-    left: 0; top: 0;
-    border: 1px solid #A0A0A0;
-    background-color: #FAFAFA;
-    z-index: 1;
-    padding-top: 4px;
-    padding-bottom: 4px;
-    -moz-border-radius: 4px;
-    -webkit-border-top-left-radius: 4px;
-    -webkit-border-top-right-radius: 4px;
-    -webkit-border-bottom-left-radius: 4px;
-    -webkit-border-bottom-right-radius: 4px;
-    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-    }
-.SelectItem {
-    font: 8pt Arial, Verdana, sans-serif;
-    padding-left:  2px;
-    padding-right: 12px;
-    border: 0px;
-}
-span.SelectionMark {
-    margin-right: 4px;
-    font-family: monospace;
-    outline-style: none;
-    text-decoration: none;
-}
-a.SelectItem {
-    display: block;
-    outline-style: none;
-    color: #000000; 
-    text-decoration: none;
-    padding-left:   6px;
-    padding-right: 12px;
-}
-a.SelectItem:focus,
-a.SelectItem:active {
-    color: #000000; 
-    outline-style: none;
-    text-decoration: none;
-}
-a.SelectItem:hover {
-    color: #FFFFFF;
-    background-color: #2A50E4;
-    outline-style: none;
-    text-decoration: none;
-    cursor: pointer;
-    display: block;
-}
-
-/*---------------- Search results window */
-
-iframe#MSearchResults {
-    width: 60ex;
-    height: 15em;
-    }
-#MSearchResultsWindow {
-    display: none;
-    position: absolute;
-    left: 0; top: 0;
-    border: 1px solid #000000;
-    background-color: #EEF3F5;
-    }
-
-/* ----------------------------------- */
-
-
-#SRIndex {
-    clear:both; 
-    padding-bottom: 15px;
-}
-
-.SREntry {
-    font-size: 10pt;
-    padding-left: 1ex;
-}
-.SRPage .SREntry {
-    font-size: 8pt;
-    padding: 1px 5px;
-}
-body.SRPage {
-    margin: 5px 2px;
-}
-
-.SRChildren {
-    padding-left: 3ex; padding-bottom: .5em 
-}
-.SRPage .SRChildren {
-    display: none;
-}
-.SRSymbol {
-    font-weight: bold; color: #153788;
-    font-family: Arial, Verdana, sans-serif;
-    text-decoration: none;
-    outline: none;
-}
-
-a.SRScope {
-    display: block;
-    color: #153788; 
-    font-family: Arial, Verdana, sans-serif;
-    text-decoration: none;
-    outline: none;
-}
-
-a.SRSymbol:focus, a.SRSymbol:active,
-a.SRScope:focus, a.SRScope:active {
-    text-decoration: underline;
-}
-
-.SRPage .SRStatus {
-    padding: 2px 5px;
-    font-size: 8pt;
-    font-style: italic;
-}
-
-.SRResult {
-    display: none;
-}
-
diff --git a/doc/html/search/search.js b/doc/html/search/search.js
deleted file mode 100644 (file)
index 9fb5bec..0000000
+++ /dev/null
@@ -1,732 +0,0 @@
-// Search script generated by doxygen
-// Copyright (C) 2009 by Dimitri van Heesch.
-
-// The code in this file is loosly based on main.js, part of Natural Docs,
-// which is Copyright (C) 2003-2008 Greg Valure
-// Natural Docs is licensed under the GPL.
-
-var indexSectionsWithContent =
-{
-  0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111011110011111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
-  1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100110000100000111011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
-  2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100110000100000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
-  3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111011110011111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
-};
-
-var indexSectionNames =
-{
-  0: "all",
-  1: "classes",
-  2: "files",
-  3: "functions"
-};
-
-function convertToId(search)
-{
-  var result = '';
-  for (i=0;i<search.length;i++)
-  {
-    var c = search.charAt(i);
-    var cn = c.charCodeAt(0);
-    if (c.match(/[a-z0-9]/))
-    {
-      result+=c;
-    }
-    else if (cn<16) 
-    {
-      result+="_0"+cn.toString(16);
-    }
-    else 
-    {
-      result+="_"+cn.toString(16);
-    }
-  }
-  return result;
-}
-
-function getXPos(item)
-{
-  var x = 0;
-  if (item.offsetWidth)
-  {
-    while (item && item!=document.body)
-    {
-      x   += item.offsetLeft;
-      item = item.offsetParent;
-    }
-  }
-  return x;
-}
-
-function getYPos(item)
-{
-  var y = 0;
-  if (item.offsetWidth)
-  {
-     while (item && item!=document.body)
-     {
-       y   += item.offsetTop;
-       item = item.offsetParent;
-     }
-  }
-  return y;
-}
-
-/* A class handling everything associated with the search panel.
-
-   Parameters:
-   name - The name of the global variable that will be 
-          storing this instance.  Is needed to be able to set timeouts.
-   resultPath - path to use for external files
-*/
-function SearchBox(name, resultsPath, inFrame, label)
-{
-  if (!name || !resultsPath) {  alert("Missing parameters to SearchBox."); }
-   
-  // ---------- Instance variables
-  this.name                  = name;
-  this.resultsPath           = resultsPath;
-  this.keyTimeout            = 0;
-  this.keyTimeoutLength      = 500;
-  this.closeSelectionTimeout = 300;
-  this.lastSearchValue       = "";
-  this.lastResultsPage       = "";
-  this.hideTimeout           = 0;
-  this.searchIndex           = 0;
-  this.searchActive          = false;
-  this.insideFrame           = inFrame;
-  this.searchLabel           = label;
-
-  // ----------- DOM Elements
-
-  this.DOMSearchField = function()
-  {  return document.getElementById("MSearchField");  }
-
-  this.DOMSearchSelect = function()
-  {  return document.getElementById("MSearchSelect");  }
-
-  this.DOMSearchSelectWindow = function()
-  {  return document.getElementById("MSearchSelectWindow");  }
-
-  this.DOMPopupSearchResults = function()
-  {  return document.getElementById("MSearchResults");  }
-
-  this.DOMPopupSearchResultsWindow = function()
-  {  return document.getElementById("MSearchResultsWindow");  }
-
-  this.DOMSearchClose = function()
-  {  return document.getElementById("MSearchClose"); }
-
-  this.DOMSearchBox = function()
-  {  return document.getElementById("MSearchBox");  }
-
-  // ------------ Event Handlers
-
-  // Called when focus is added or removed from the search field.
-  this.OnSearchFieldFocus = function(isActive)
-  {
-    this.Activate(isActive);
-  }
-
-  this.OnSearchSelectShow = function()
-  {
-    var searchSelectWindow = this.DOMSearchSelectWindow();
-    var searchField        = this.DOMSearchSelect();
-
-    if (this.insideFrame)
-    {
-      var left = getXPos(searchField);
-      var top  = getYPos(searchField);
-      left += searchField.offsetWidth + 6;
-      top += searchField.offsetHeight;
-
-      // show search selection popup
-      searchSelectWindow.style.display='block';
-      left -= searchSelectWindow.offsetWidth;
-      searchSelectWindow.style.left =  left + 'px';
-      searchSelectWindow.style.top  =  top  + 'px';
-    }
-    else
-    {
-      var left = getXPos(searchField);
-      var top  = getYPos(searchField);
-      top += searchField.offsetHeight;
-
-      // show search selection popup
-      searchSelectWindow.style.display='block';
-      searchSelectWindow.style.left =  left + 'px';
-      searchSelectWindow.style.top  =  top  + 'px';
-    }
-
-    // stop selection hide timer
-    if (this.hideTimeout) 
-    {
-      clearTimeout(this.hideTimeout);
-      this.hideTimeout=0;
-    }
-    return false; // to avoid "image drag" default event
-  }
-
-  this.OnSearchSelectHide = function()
-  {
-    this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
-                                  this.closeSelectionTimeout);
-  }
-
-  // Called when the content of the search field is changed.
-  this.OnSearchFieldChange = function(evt)
-  {
-    if (this.keyTimeout) // kill running timer
-    {
-      clearTimeout(this.keyTimeout);
-      this.keyTimeout = 0;
-    }
-
-    var e  = (evt) ? evt : window.event; // for IE
-    if (e.keyCode==40 || e.keyCode==13)
-    {
-      if (e.shiftKey==1)
-      {
-        this.OnSearchSelectShow();
-        var win=this.DOMSearchSelectWindow(); 
-        for (i=0;i<win.childNodes.length;i++)
-        {
-          var child = win.childNodes[i]; // get span within a
-          if (child.className=='SelectItem')
-          {
-            child.focus();
-            return;
-          }
-        }
-        return;
-      }
-      else if (window.frames.MSearchResults.searchResults)
-      {
-        var elem = window.frames.MSearchResults.searchResults.NavNext(0);
-        if (elem) elem.focus();
-      }
-    }
-    else if (e.keyCode==27) // Escape out of the search field
-    {
-      this.DOMSearchField().blur();
-      this.DOMPopupSearchResultsWindow().style.display = 'none';
-      this.DOMSearchClose().style.display = 'none';
-      this.lastSearchValue = '';
-      this.Activate(false);
-      return;
-    }
-
-    // strip whitespaces
-    var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
-
-    if (searchValue != this.lastSearchValue) // search value has changed
-    {
-      if (searchValue != "") // non-empty search
-      {
-        // set timer for search update
-        this.keyTimeout = setTimeout(this.name + '.Search()',
-                                     this.keyTimeoutLength);
-      }
-      else // empty search field
-      {
-        this.DOMPopupSearchResultsWindow().style.display = 'none';
-        this.DOMSearchClose().style.display = 'none';
-        this.lastSearchValue = '';
-      }
-    }
-  }
-
-  this.SelectItemCount = function(id)
-  {
-    var count=0;
-    var win=this.DOMSearchSelectWindow(); 
-    for (i=0;i<win.childNodes.length;i++)
-    {
-      var child = win.childNodes[i]; // get span within a
-      if (child.className=='SelectItem')
-      {
-        count++;
-      }
-    }
-    return count;
-  }
-
-  this.SelectItemSet = function(id)
-  {
-    var i,j=0;
-    var win=this.DOMSearchSelectWindow(); 
-    for (i=0;i<win.childNodes.length;i++)
-    {
-      var child = win.childNodes[i]; // get span within a
-      if (child.className=='SelectItem')
-      {
-        var node = child.firstChild;
-        if (j==id)
-        {
-          node.innerHTML='&bull;';
-        }
-        else
-        {
-          node.innerHTML='&nbsp;';
-        }
-        j++;
-      }
-    }
-  }
-
-  // Called when an search filter selection is made.
-  // set item with index id as the active item
-  this.OnSelectItem = function(id)
-  {
-    this.searchIndex = id;
-    this.SelectItemSet(id);
-    var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
-    if (searchValue!="" && this.searchActive) // something was found -> do a search
-    {
-      this.Search();
-    }
-  }
-
-  this.OnSearchSelectKey = function(evt)
-  {
-    var e = (evt) ? evt : window.event; // for IE
-    if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
-    {
-      this.searchIndex++;
-      this.OnSelectItem(this.searchIndex);
-    }
-    else if (e.keyCode==38 && this.searchIndex>0) // Up
-    {
-      this.searchIndex--;
-      this.OnSelectItem(this.searchIndex);
-    }
-    else if (e.keyCode==13 || e.keyCode==27)
-    {
-      this.OnSelectItem(this.searchIndex);
-      this.CloseSelectionWindow();
-      this.DOMSearchField().focus();
-    }
-    return false;
-  }
-
-  // --------- Actions
-
-  // Closes the results window.
-  this.CloseResultsWindow = function()
-  {
-    this.DOMPopupSearchResultsWindow().style.display = 'none';
-    this.DOMSearchClose().style.display = 'none';
-    this.Activate(false);
-  }
-
-  this.CloseSelectionWindow = function()
-  {
-    this.DOMSearchSelectWindow().style.display = 'none';
-  }
-
-  // Performs a search.
-  this.Search = function()
-  {
-    this.keyTimeout = 0;
-
-    // strip leading whitespace
-    var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
-
-    var code = searchValue.toLowerCase().charCodeAt(0);
-    var hexCode;
-    if (code<16) 
-    {
-      hexCode="0"+code.toString(16);
-    }
-    else 
-    {
-      hexCode=code.toString(16);
-    }
-
-    var resultsPage;
-    var resultsPageWithSearch;
-    var hasResultsPage;
-
-    if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1')
-    {
-       resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
-       resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
-       hasResultsPage = true;
-    }
-    else // nothing available for this search term
-    {
-       resultsPage = this.resultsPath + '/nomatches.html';
-       resultsPageWithSearch = resultsPage;
-       hasResultsPage = false;
-    }
-
-    window.frames.MSearchResults.location.href = resultsPageWithSearch;  
-    var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
-
-    if (domPopupSearchResultsWindow.style.display!='block')
-    {
-       var domSearchBox = this.DOMSearchBox();
-       this.DOMSearchClose().style.display = 'inline';
-       if (this.insideFrame)
-       {
-         var domPopupSearchResults = this.DOMPopupSearchResults();
-         domPopupSearchResultsWindow.style.position = 'relative';
-         domPopupSearchResultsWindow.style.display  = 'block';
-         var width = document.body.clientWidth - 8; // the -8 is for IE :-(
-         domPopupSearchResultsWindow.style.width    = width + 'px';
-         domPopupSearchResults.style.width          = width + 'px';
-       }
-       else
-       {
-         var domPopupSearchResults = this.DOMPopupSearchResults();
-         var left = getXPos(domSearchBox) + domSearchBox.offsetWidth;
-         var top  = getYPos(domSearchBox) + domSearchBox.offsetHeight + 1;
-         domPopupSearchResultsWindow.style.display = 'block';
-         left -= domPopupSearchResults.offsetWidth;
-         domPopupSearchResultsWindow.style.top     = top  + 'px';
-         domPopupSearchResultsWindow.style.left    = left + 'px';
-       }
-    }
-
-    this.lastSearchValue = searchValue;
-    this.lastResultsPage = resultsPage;
-  }
-
-  // -------- Activation Functions
-
-  // Activates or deactivates the search panel, resetting things to 
-  // their default values if necessary. 
-  this.Activate = function(isActive)
-  {
-    if (isActive || // open it
-        this.DOMPopupSearchResultsWindow().style.display == 'block' 
-       )
-    {
-      this.DOMSearchBox().className = 'MSearchBoxActive';
-
-      var searchField = this.DOMSearchField();
-
-      if (searchField.value == this.searchLabel) // clear "Search" term upon entry
-      {  
-        searchField.value = '';  
-        this.searchActive = true;
-      }
-    }
-    else if (!isActive) // directly remove the panel
-    {
-      this.DOMSearchBox().className = 'MSearchBoxInactive';
-      this.DOMSearchField().value   = this.searchLabel;
-      this.searchActive             = false;
-      this.lastSearchValue          = ''
-      this.lastResultsPage          = '';
-    }
-  }
-}
-
-// -----------------------------------------------------------------------
-
-// The class that handles everything on the search results page.
-function SearchResults(name)
-{
-    // The number of matches from the last run of <Search()>.
-    this.lastMatchCount = 0;
-    this.lastKey = 0;
-    this.repeatOn = false;
-
-    // Toggles the visibility of the passed element ID.
-    this.FindChildElement = function(id)
-    {
-      var parentElement = document.getElementById(id);
-      var element = parentElement.firstChild;
-
-      while (element && element!=parentElement)
-      {
-        if (element.nodeName == 'DIV' && element.className == 'SRChildren')
-        {
-          return element;
-        }
-
-        if (element.nodeName == 'DIV' && element.hasChildNodes())
-        {  
-           element = element.firstChild;  
-        }
-        else if (element.nextSibling)
-        {  
-           element = element.nextSibling;  
-        }
-        else
-        {
-          do
-          {
-            element = element.parentNode;
-          }
-          while (element && element!=parentElement && !element.nextSibling);
-
-          if (element && element!=parentElement)
-          {  
-            element = element.nextSibling;  
-          }
-        }
-      }
-    }
-
-    this.Toggle = function(id)
-    {
-      var element = this.FindChildElement(id);
-      if (element)
-      {
-        if (element.style.display == 'block')
-        {
-          element.style.display = 'none';
-        }
-        else
-        {
-          element.style.display = 'block';
-        }
-      }
-    }
-
-    // Searches for the passed string.  If there is no parameter,
-    // it takes it from the URL query.
-    //
-    // Always returns true, since other documents may try to call it
-    // and that may or may not be possible.
-    this.Search = function(search)
-    {
-      if (!search) // get search word from URL
-      {
-        search = window.location.search;
-        search = search.substring(1);  // Remove the leading '?'
-        search = unescape(search);
-      }
-
-      search = search.replace(/^ +/, ""); // strip leading spaces
-      search = search.replace(/ +$/, ""); // strip trailing spaces
-      search = search.toLowerCase();
-      search = convertToId(search);
-
-      var resultRows = document.getElementsByTagName("div");
-      var matches = 0;
-
-      var i = 0;
-      while (i < resultRows.length)
-      {
-        var row = resultRows.item(i);
-        if (row.className == "SRResult")
-        {
-          var rowMatchName = row.id.toLowerCase();
-          rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
-
-          if (search.length<=rowMatchName.length && 
-             rowMatchName.substr(0, search.length)==search)
-          {
-            row.style.display = 'block';
-            matches++;
-          }
-          else
-          {
-            row.style.display = 'none';
-          }
-        }
-        i++;
-      }
-      document.getElementById("Searching").style.display='none';
-      if (matches == 0) // no results
-      {
-        document.getElementById("NoMatches").style.display='block';
-      }
-      else // at least one result
-      {
-        document.getElementById("NoMatches").style.display='none';
-      }
-      this.lastMatchCount = matches;
-      return true;
-    }
-
-    // return the first item with index index or higher that is visible
-    this.NavNext = function(index)
-    {
-      var focusItem;
-      while (1)
-      {
-        var focusName = 'Item'+index;
-        focusItem = document.getElementById(focusName);
-        if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
-        {
-          break;
-        }
-        else if (!focusItem) // last element
-        {
-          break;
-        }
-        focusItem=null;
-        index++;
-      }
-      return focusItem;
-    }
-
-    this.NavPrev = function(index)
-    {
-      var focusItem;
-      while (1)
-      {
-        var focusName = 'Item'+index;
-        focusItem = document.getElementById(focusName);
-        if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
-        {
-          break;
-        }
-        else if (!focusItem) // last element
-        {
-          break;
-        }
-        focusItem=null;
-        index--;
-      }
-      return focusItem;
-    }
-
-    this.ProcessKeys = function(e)
-    {
-      if (e.type == "keydown") 
-      {
-        this.repeatOn = false;
-        this.lastKey = e.keyCode;
-      }
-      else if (e.type == "keypress")
-      {
-        if (!this.repeatOn)
-        {
-          if (this.lastKey) this.repeatOn = true;
-          return false; // ignore first keypress after keydown
-        }
-      }
-      else if (e.type == "keyup")
-      {
-        this.lastKey = 0;
-        this.repeatOn = false;
-      }
-      return this.lastKey!=0;
-    }
-
-    this.Nav = function(evt,itemIndex) 
-    {
-      var e  = (evt) ? evt : window.event; // for IE
-      if (e.keyCode==13) return true;
-      if (!this.ProcessKeys(e)) return false;
-
-      if (this.lastKey==38) // Up
-      {
-        var newIndex = itemIndex-1;
-        var focusItem = this.NavPrev(newIndex);
-        if (focusItem)
-        {
-          var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
-          if (child && child.style.display == 'block') // children visible
-          { 
-            var n=0;
-            var tmpElem;
-            while (1) // search for last child
-            {
-              tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
-              if (tmpElem)
-              {
-                focusItem = tmpElem;
-              }
-              else // found it!
-              {
-                break;
-              }
-              n++;
-            }
-          }
-        }
-        if (focusItem)
-        {
-          focusItem.focus();
-        }
-        else // return focus to search field
-        {
-           parent.document.getElementById("MSearchField").focus();
-        }
-      }
-      else if (this.lastKey==40) // Down
-      {
-        var newIndex = itemIndex+1;
-        var focusItem;
-        var item = document.getElementById('Item'+itemIndex);
-        var elem = this.FindChildElement(item.parentNode.parentNode.id);
-        if (elem && elem.style.display == 'block') // children visible
-        {
-          focusItem = document.getElementById('Item'+itemIndex+'_c0');
-        }
-        if (!focusItem) focusItem = this.NavNext(newIndex);
-        if (focusItem)  focusItem.focus();
-      }
-      else if (this.lastKey==39) // Right
-      {
-        var item = document.getElementById('Item'+itemIndex);
-        var elem = this.FindChildElement(item.parentNode.parentNode.id);
-        if (elem) elem.style.display = 'block';
-      }
-      else if (this.lastKey==37) // Left
-      {
-        var item = document.getElementById('Item'+itemIndex);
-        var elem = this.FindChildElement(item.parentNode.parentNode.id);
-        if (elem) elem.style.display = 'none';
-      }
-      else if (this.lastKey==27) // Escape
-      {
-        parent.searchBox.CloseResultsWindow();
-        parent.document.getElementById("MSearchField").focus();
-      }
-      else if (this.lastKey==13) // Enter
-      {
-        return true;
-      }
-      return false;
-    }
-
-    this.NavChild = function(evt,itemIndex,childIndex)
-    {
-      var e  = (evt) ? evt : window.event; // for IE
-      if (e.keyCode==13) return true;
-      if (!this.ProcessKeys(e)) return false;
-
-      if (this.lastKey==38) // Up
-      {
-        if (childIndex>0)
-        {
-          var newIndex = childIndex-1;
-          document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
-        }
-        else // already at first child, jump to parent
-        {
-          document.getElementById('Item'+itemIndex).focus();
-        }
-      }
-      else if (this.lastKey==40) // Down
-      {
-        var newIndex = childIndex+1;
-        var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
-        if (!elem) // last child, jump to parent next parent
-        {
-          elem = this.NavNext(itemIndex+1);
-        }
-        if (elem)
-        {
-          elem.focus();
-        } 
-      }
-      else if (this.lastKey==27) // Escape
-      {
-        parent.searchBox.CloseResultsWindow();
-        parent.document.getElementById("MSearchField").focus();
-      }
-      else if (this.lastKey==13) // Enter
-      {
-        return true;
-      }
-      return false;
-    }
-}
diff --git a/doc/html/search/search.png b/doc/html/search/search.png
deleted file mode 100644 (file)
index 9dd2396..0000000
Binary files a/doc/html/search/search.png and /dev/null differ
diff --git a/doc/html/settings_8h_source.html b/doc/html/settings_8h_source.html
deleted file mode 100644 (file)
index 7275885..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: settings.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>settings.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00028"></a>00028 <span class="preprocessor">#ifndef SETTINGS_H</span>
-<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define SETTINGS_H</span>
-<a name="l00030"></a>00030 <span class="preprocessor"></span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;QString&gt;</span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;QHash&gt;</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include &quot;CommonDictInterface.h&quot;</span>
-<a name="l00034"></a>00034 
-<a name="l00035"></a>00035 <span class="keyword">class </span><a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>;
-<a name="l00036"></a>00036 
-<a name="l00042"></a><a class="code" href="classSettings.html">00042</a> <span class="keyword">class </span><a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a> {
-<a name="l00043"></a>00043   <span class="keyword">public</span>:
-<a name="l00044"></a>00044     <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>(){}
-<a name="l00045"></a>00045     <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>(<span class="keyword">const</span> <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* <span class="keyword">set</span>) {
-<a name="l00046"></a>00046         _settings = QHash&lt;QString, QString&gt;(<span class="keyword">set</span>-&gt;_settings);
-<a name="l00047"></a>00047     }
-<a name="l00048"></a>00048 
-<a name="l00052"></a><a class="code" href="classSettings.html#ad20672a43255a3bec46b1bc085f2f6eb">00052</a>     QString <a class="code" href="classSettings.html#ad20672a43255a3bec46b1bc085f2f6eb">value</a>(<span class="keyword">const</span> QString key)<span class="keyword"> const </span>{
-<a name="l00053"></a>00053         <span class="keywordflow">if</span>(!_settings.contains(key)) {
-<a name="l00054"></a>00054             <span class="keywordflow">return</span> QString();
-<a name="l00055"></a>00055         }
-<a name="l00056"></a>00056         <span class="keywordflow">return</span> _settings[key];
-<a name="l00057"></a>00057     }
-<a name="l00058"></a>00058 
-<a name="l00060"></a><a class="code" href="classSettings.html#ab7388c1a9a18e3afd79de5393ca9803a">00060</a>     <span class="keywordtype">void</span> <a class="code" href="classSettings.html#ab7388c1a9a18e3afd79de5393ca9803a" title="sets key to value">setValue</a>(<span class="keyword">const</span> QString key, <span class="keyword">const</span> QString <a class="code" href="classSettings.html#ad20672a43255a3bec46b1bc085f2f6eb">value</a>) {
-<a name="l00061"></a>00061         _settings.insert(key, value);
-<a name="l00062"></a>00062     }
-<a name="l00063"></a>00063 
-<a name="l00064"></a>00064     QList&lt;QString&gt; keys()<span class="keyword"> const </span>{
-<a name="l00065"></a>00065         <span class="keywordflow">return</span> _settings.keys();
-<a name="l00066"></a>00066     }
-<a name="l00067"></a>00067 
-<a name="l00068"></a>00068 <span class="keyword">private</span>:
-<a name="l00069"></a>00069     QHash&lt;QString, QString&gt; _settings;
-<a name="l00070"></a>00070 };
-<a name="l00071"></a>00071 
-<a name="l00072"></a>00072 <span class="preprocessor">#endif // SETTINGS_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/tab_b.gif b/doc/html/tab_b.gif
deleted file mode 100644 (file)
index 0d62348..0000000
Binary files a/doc/html/tab_b.gif and /dev/null differ
diff --git a/doc/html/tab_l.gif b/doc/html/tab_l.gif
deleted file mode 100644 (file)
index 9b1e633..0000000
Binary files a/doc/html/tab_l.gif and /dev/null differ
diff --git a/doc/html/tab_r.gif b/doc/html/tab_r.gif
deleted file mode 100644 (file)
index ce9dd9f..0000000
Binary files a/doc/html/tab_r.gif and /dev/null differ
diff --git a/doc/html/tabs.css b/doc/html/tabs.css
deleted file mode 100644 (file)
index a444163..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
-
-DIV.tabs
-{
-   float            : left;
-   width            : 100%;
-   background       : url("tab_b.gif") repeat-x bottom;
-   margin-bottom    : 4px;
-}
-
-DIV.tabs UL
-{
-   margin           : 0px;
-   padding-left     : 10px;
-   list-style       : none;
-}
-
-DIV.tabs LI, DIV.tabs FORM
-{
-   display          : inline;
-   margin           : 0px;
-   padding          : 0px;
-}
-
-DIV.tabs FORM
-{
-   float            : right;
-}
-
-DIV.tabs A
-{
-   float            : left;
-   background       : url("tab_r.gif") no-repeat right top;
-   border-bottom    : 1px solid #84B0C7;
-   font-size        : 80%;
-   font-weight      : bold;
-   text-decoration  : none;
-}
-
-DIV.tabs A:hover
-{
-   background-position: 100% -150px;
-}
-
-DIV.tabs A:link, DIV.tabs A:visited,
-DIV.tabs A:active, DIV.tabs A:hover
-{
-       color: #1A419D;
-}
-
-DIV.tabs SPAN
-{
-   float            : left;
-   display          : block;
-   background       : url("tab_l.gif") no-repeat left top;
-   padding          : 5px 9px;
-   white-space      : nowrap;
-}
-
-DIV.tabs #MSearchBox
-{
-   float            : right;
-   display          : inline;
-   font-size        : 1em;
-}
-
-DIV.tabs TD
-{
-   font-size        : 80%;
-   font-weight      : bold;
-   text-decoration  : none;
-}
-
-
-
-/* Commented Backslash Hack hides rule from IE5-Mac \*/
-DIV.tabs SPAN {float : none;}
-/* End IE5-Mac hack */
-
-DIV.tabs A:hover SPAN
-{
-   background-position: 0% -150px;
-}
-
-DIV.tabs LI.current A
-{
-   background-position: 100% -150px;
-   border-width     : 0px;
-}
-
-DIV.tabs LI.current SPAN
-{
-   background-position: 0% -150px;
-   padding-bottom   : 6px;
-}
-
-DIV.navpath
-{
-   background       : none;
-   border           : none;
-   border-bottom    : 1px solid #84B0C7;
-   text-align       : center;
-   margin           : 2px;
-   padding          : 2px;
-}
diff --git a/doc/html/test_8h_source.html b/doc/html/test_8h_source.html
deleted file mode 100644 (file)
index 9649ad0..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: test.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>test.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="preprocessor">#ifndef TEST_H</span>
-<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define TEST_H</span>
-<a name="l00024"></a>00024 <span class="preprocessor"></span>
-<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;QtTest/QtTest&gt;</span>
-<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;QList&gt;</span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;QTime&gt;</span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QTimer&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;QtConcurrentRun&gt;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;QFuture&gt;</span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &quot;../src/xdxfplugin.h&quot;</span>
-<a name="l00032"></a>00032 
-<a name="l00033"></a><a class="code" href="classXdxfTest.html">00033</a>  <span class="keyword">class </span><a class="code" href="classXdxfTest.html">XdxfTest</a>: <span class="keyword">public</span> QObject
-<a name="l00034"></a>00034  {
-<a name="l00035"></a>00035      Q_OBJECT
-<a name="l00036"></a>00036 
-<a name="l00037"></a>00037 
-<a name="l00038"></a>00038  <span class="keyword">private</span> slots:
-<a name="l00039"></a>00039 
-<a name="l00040"></a>00040      <span class="keywordtype">void</span> search();
-<a name="l00041"></a>00041      <span class="keywordtype">void</span> searchWordList();
-<a name="l00042"></a>00042      <span class="keywordtype">void</span> langFrom();
-<a name="l00043"></a>00043      <span class="keywordtype">void</span> getNew();
-<a name="l00044"></a>00044      <span class="keywordtype">void</span> stop();
-<a name="l00045"></a>00045  };
-<a name="l00046"></a>00046 
-<a name="l00047"></a>00047 
-<a name="l00048"></a>00048 <span class="preprocessor">#endif // TEST_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/translation_8h_source.html b/doc/html/translation_8h_source.html
deleted file mode 100644 (file)
index 56287ad..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: translation.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>translation.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00028"></a>00028 <span class="preprocessor">#ifndef TRANSLATION_H</span>
-<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define TRANSLATION_H</span>
-<a name="l00030"></a>00030 <span class="preprocessor"></span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;QString&gt;</span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;QMetaType&gt;</span>
-<a name="l00033"></a>00033 
-<a name="l00034"></a>00034 
-<a name="l00038"></a><a class="code" href="classTranslation.html">00038</a> <span class="keyword">class </span><a class="code" href="classTranslation.html" title="/file translation.h">Translation</a> {
-<a name="l00039"></a>00039   <span class="keyword">public</span>:
-<a name="l00040"></a>00040     <a class="code" href="classTranslation.html" title="/file translation.h">Translation</a>  () { _bookmark = 0; }
-<a name="l00042"></a>00042     <span class="keyword">virtual</span> QString <a class="code" href="classTranslation.html#ad79cf5dcb94a31865ec3c31ed2eb5c55">key</a>() <span class="keyword">const</span> = 0;
-<a name="l00043"></a>00043  
-<a name="l00044"></a>00044     <span class="keywordtype">bool</span> operator==(<a class="code" href="classTranslation.html" title="/file translation.h">Translation</a>* translation) {
-<a name="l00045"></a>00045         <span class="keywordflow">return</span> this-&gt;<a class="code" href="classTranslation.html#ad79cf5dcb94a31865ec3c31ed2eb5c55">key</a>()==translation-&gt;<a class="code" href="classTranslation.html#ad79cf5dcb94a31865ec3c31ed2eb5c55">key</a>();
-<a name="l00046"></a>00046     }
-<a name="l00047"></a>00047 
-<a name="l00050"></a>00050     <span class="keyword">virtual</span> QString <a class="code" href="classTranslation.html#a8d61ceaea454b600964299d58dac8ad7">dictionaryInfo</a>() <span class="keyword">const</span> = 0;
-<a name="l00051"></a>00051 
-<a name="l00053"></a>00053     <span class="keyword">virtual</span> QString <a class="code" href="classTranslation.html#acee3b3c3cdd8d1055f6d2e2c23c9bea0">toHtml</a>() <span class="keyword">const</span> = 0;
-<a name="l00054"></a>00054 
-<a name="l00056"></a><a class="code" href="classTranslation.html#a58a3168e903ad58cc0c86ebe4ba8e6e2">00056</a>     <span class="keywordtype">bool</span> <a class="code" href="classTranslation.html#a58a3168e903ad58cc0c86ebe4ba8e6e2" title="whether given translation is taken from bookmarks">isBookmark</a>()<span class="keyword"> const </span>{
-<a name="l00057"></a>00057         <span class="keywordflow">return</span> _bookmark;
-<a name="l00058"></a>00058    }
-<a name="l00059"></a>00059 
-<a name="l00061"></a><a class="code" href="classTranslation.html#a7e0c987ec4b10543084e26dbd9dd964d">00061</a>    <span class="keywordtype">void</span> <a class="code" href="classTranslation.html#a7e0c987ec4b10543084e26dbd9dd964d">setBookmark</a>(<span class="keywordtype">bool</span> b) {
-<a name="l00062"></a>00062        _bookmark = b;
-<a name="l00063"></a>00063    }
-<a name="l00064"></a>00064 
-<a name="l00065"></a>00065    <span class="keyword">protected</span>:
-<a name="l00066"></a>00066        <span class="keywordtype">bool</span> _bookmark;
-<a name="l00067"></a>00067 
-<a name="l00068"></a>00068 };
-<a name="l00069"></a>00069 
-<a name="l00070"></a>00070 Q_DECLARE_METATYPE(<a class="code" href="classTranslation.html" title="/file translation.h">Translation</a>*);
-<a name="l00071"></a>00071 Q_DECLARE_METATYPE(QList&lt;Translation*&gt;);
-<a name="l00072"></a>00072 
-<a name="l00073"></a>00073 <span class="preprocessor">#endif</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/ui__MainWindow_8h_source.html b/doc/html/ui__MainWindow_8h_source.html
deleted file mode 100644 (file)
index c070a9d..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: ui_MainWindow.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>ui_MainWindow.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/********************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment">** Form generated from reading UI file &#39;MainWindow.ui&#39;</span>
-<a name="l00003"></a>00003 <span class="comment">**</span>
-<a name="l00004"></a>00004 <span class="comment">** Created: Wed Aug 18 14:31:58 2010</span>
-<a name="l00005"></a>00005 <span class="comment">**      by: Qt User Interface Compiler version 4.6.2</span>
-<a name="l00006"></a>00006 <span class="comment">**</span>
-<a name="l00007"></a>00007 <span class="comment">** WARNING! All changes made in this file will be lost when recompiling UI file!</span>
-<a name="l00008"></a>00008 <span class="comment">********************************************************************************/</span>
-<a name="l00009"></a>00009 
-<a name="l00010"></a>00010 <span class="preprocessor">#ifndef UI_MAINWINDOW_H</span>
-<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#define UI_MAINWINDOW_H</span>
-<a name="l00012"></a>00012 <span class="preprocessor"></span>
-<a name="l00013"></a>00013 <span class="preprocessor">#include &lt;QtCore/QVariant&gt;</span>
-<a name="l00014"></a>00014 <span class="preprocessor">#include &lt;QtGui/QAction&gt;</span>
-<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;QtGui/QApplication&gt;</span>
-<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;QtGui/QButtonGroup&gt;</span>
-<a name="l00017"></a>00017 <span class="preprocessor">#include &lt;QtGui/QHeaderView&gt;</span>
-<a name="l00018"></a>00018 <span class="preprocessor">#include &lt;QtGui/QMainWindow&gt;</span>
-<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;QtGui/QMenuBar&gt;</span>
-<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;QtGui/QVBoxLayout&gt;</span>
-<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;QtGui/QWidget&gt;</span>
-<a name="l00022"></a>00022 
-<a name="l00023"></a>00023 QT_BEGIN_NAMESPACE
-<a name="l00024"></a>00024 
-<a name="l00025"></a><a class="code" href="classUi__MainWindow.html">00025</a> <span class="keyword">class </span><a class="code" href="classUi__MainWindow.html">Ui_MainWindow</a>
-<a name="l00026"></a>00026 {
-<a name="l00027"></a>00027 <span class="keyword">public</span>:
-<a name="l00028"></a>00028     QWidget *centralWidget;
-<a name="l00029"></a>00029     QVBoxLayout *verticalLayout;
-<a name="l00030"></a>00030     QMenuBar *menuBar;
-<a name="l00031"></a>00031 
-<a name="l00032"></a>00032     <span class="keywordtype">void</span> setupUi(QMainWindow *<a class="code" href="classMainWindow.html" title="Implements interface for GUI.">MainWindow</a>)
-<a name="l00033"></a>00033     {
-<a name="l00034"></a>00034         <span class="keywordflow">if</span> (MainWindow-&gt;objectName().isEmpty())
-<a name="l00035"></a>00035             MainWindow-&gt;setObjectName(QString::fromUtf8(<span class="stringliteral">&quot;MainWindow&quot;</span>));
-<a name="l00036"></a>00036         MainWindow-&gt;resize(400, 300);
-<a name="l00037"></a>00037         centralWidget = <span class="keyword">new</span> QWidget(MainWindow);
-<a name="l00038"></a>00038         centralWidget-&gt;setObjectName(QString::fromUtf8(<span class="stringliteral">&quot;centralWidget&quot;</span>));
-<a name="l00039"></a>00039         centralWidget-&gt;setAutoFillBackground(<span class="keyword">false</span>);
-<a name="l00040"></a>00040         verticalLayout = <span class="keyword">new</span> QVBoxLayout(centralWidget);
-<a name="l00041"></a>00041         verticalLayout-&gt;setSpacing(6);
-<a name="l00042"></a>00042         verticalLayout-&gt;setContentsMargins(11, 11, 11, 11);
-<a name="l00043"></a>00043         verticalLayout-&gt;setObjectName(QString::fromUtf8(<span class="stringliteral">&quot;verticalLayout&quot;</span>));
-<a name="l00044"></a>00044         MainWindow-&gt;setCentralWidget(centralWidget);
-<a name="l00045"></a>00045         menuBar = <span class="keyword">new</span> QMenuBar(MainWindow);
-<a name="l00046"></a>00046         menuBar-&gt;setObjectName(QString::fromUtf8(<span class="stringliteral">&quot;menuBar&quot;</span>));
-<a name="l00047"></a>00047         menuBar-&gt;setGeometry(QRect(0, 0, 400, 23));
-<a name="l00048"></a>00048         MainWindow-&gt;setMenuBar(menuBar);
-<a name="l00049"></a>00049 
-<a name="l00050"></a>00050         retranslateUi(MainWindow);
-<a name="l00051"></a>00051 
-<a name="l00052"></a>00052         QMetaObject::connectSlotsByName(MainWindow);
-<a name="l00053"></a>00053     } <span class="comment">// setupUi</span>
-<a name="l00054"></a>00054 
-<a name="l00055"></a>00055     <span class="keywordtype">void</span> retranslateUi(QMainWindow *MainWindow)
-<a name="l00056"></a>00056     {
-<a name="l00057"></a>00057         MainWindow-&gt;setWindowTitle(QApplication::translate(<span class="stringliteral">&quot;MainWindow&quot;</span>, <span class="stringliteral">&quot;MainWindow&quot;</span>, 0, QApplication::UnicodeUTF8));
-<a name="l00058"></a>00058     } <span class="comment">// retranslateUi</span>
-<a name="l00059"></a>00059 
-<a name="l00060"></a>00060 };
-<a name="l00061"></a>00061 
-<a name="l00062"></a>00062 <span class="keyword">namespace </span>Ui {
-<a name="l00063"></a><a class="code" href="classUi_1_1MainWindow.html">00063</a>     <span class="keyword">class </span><a class="code" href="classUi_1_1MainWindow.html">MainWindow</a>: <span class="keyword">public</span> <a class="code" href="classUi__MainWindow.html">Ui_MainWindow</a> {};
-<a name="l00064"></a>00064 } <span class="comment">// namespace Ui</span>
-<a name="l00065"></a>00065 
-<a name="l00066"></a>00066 QT_END_NAMESPACE
-<a name="l00067"></a>00067 
-<a name="l00068"></a>00068 <span class="preprocessor">#endif // UI_MAINWINDOW_H</span>
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/html/xdxfplugin_8h_source.html b/doc/html/xdxfplugin_8h_source.html
deleted file mode 100644 (file)
index e47c936..0000000
+++ /dev/null
@@ -1,187 +0,0 @@
-<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>mDictionary: xdxfplugin.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javaScript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.6.3 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div class="navigation" id="top">
-  <div class="tabs">
-    <ul>
-      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-      <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li>
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <img id="MSearchSelect" src="search/search.png"
-             onmouseover="return searchBox.OnSearchSelectShow()"
-             onmouseout="return searchBox.OnSearchSelectHide()"
-             alt=""/>
-        <input type="text" id="MSearchField" value="Search" accesskey="S"
-             onfocus="searchBox.OnSearchFieldFocus(true)" 
-             onblur="searchBox.OnSearchFieldFocus(false)" 
-             onkeyup="searchBox.OnSearchFieldChange(event)"/>
-        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div class="tabs">
-    <ul>
-      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    </ul>
-  </div>
-<h1>xdxfplugin.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*******************************************************************************</span>
-<a name="l00002"></a>00002 <span class="comment"></span>
-<a name="l00003"></a>00003 <span class="comment">    This file is part of mDictionary.</span>
-<a name="l00004"></a>00004 <span class="comment"></span>
-<a name="l00005"></a>00005 <span class="comment">    mDictionary is free software: you can redistribute it and/or modify</span>
-<a name="l00006"></a>00006 <span class="comment">    it under the terms of the GNU General Public License as published by</span>
-<a name="l00007"></a>00007 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
-<a name="l00008"></a>00008 <span class="comment">    (at your option) any later version.</span>
-<a name="l00009"></a>00009 <span class="comment"></span>
-<a name="l00010"></a>00010 <span class="comment">    mDictionary is distributed in the hope that it will be useful,</span>
-<a name="l00011"></a>00011 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00012"></a>00012 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
-<a name="l00013"></a>00013 <span class="comment">    GNU General Public License for more details.</span>
-<a name="l00014"></a>00014 <span class="comment"></span>
-<a name="l00015"></a>00015 <span class="comment">    You should have received a copy of the GNU General Public License</span>
-<a name="l00016"></a>00016 <span class="comment">    along with mDictionary.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
-<a name="l00017"></a>00017 <span class="comment"></span>
-<a name="l00018"></a>00018 <span class="comment">    Copyright 2010 Comarch S.A.</span>
-<a name="l00019"></a>00019 <span class="comment"></span>
-<a name="l00020"></a>00020 <span class="comment">*******************************************************************************/</span>
-<a name="l00021"></a>00021 
-<a name="l00022"></a>00022 <span class="preprocessor">#ifndef XDXFPLUGIN_H</span>
-<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define XDXFPLUGIN_H</span>
-<a name="l00024"></a>00024 <span class="preprocessor"></span>
-<a name="l00025"></a>00025 <span class="preprocessor">#include &quot;../../../includes/CommonDictInterface.h&quot;</span>
-<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;QObject&gt;</span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;QDialog&gt;</span>
-<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;QRegExp&gt;</span>
-<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;QTime&gt;</span>
-<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;QSqlQuery&gt;</span>
-<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;QSqlDatabase&gt;</span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;QSqlError&gt;</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include &quot;XdxfDictDialog.h&quot;</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include &quot;XdxfCachingDialog.h&quot;</span>
-<a name="l00035"></a>00035 
-<a name="l00036"></a>00036 <span class="keyword">class </span><a class="code" href="classTranslationXdxf.html">TranslationXdxf</a>;
-<a name="l00037"></a>00037 
-<a name="l00038"></a><a class="code" href="classXdxfPlugin.html">00038</a> <span class="keyword">class </span><a class="code" href="classXdxfPlugin.html">XdxfPlugin</a> : <span class="keyword">public</span> <a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>
-<a name="l00039"></a>00039 {
-<a name="l00040"></a>00040     Q_OBJECT
-<a name="l00041"></a>00041     Q_INTERFACES(<a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>)
-<a name="l00042"></a>00042 <span class="keyword">public</span>:
-<a name="l00043"></a>00043     <a class="code" href="classXdxfPlugin.html">XdxfPlugin</a>(QObject *parent=0);
-<a name="l00044"></a>00044 
-<a name="l00046"></a>00046     QString <a class="code" href="classXdxfPlugin.html#a512b66dd3e147cc86a2bc3e9418104fc" title="returns source language code iso 639-2">langFrom</a>() <span class="keyword">const</span>;
-<a name="l00047"></a>00047 
-<a name="l00049"></a>00049     QString <a class="code" href="classXdxfPlugin.html#a6969b031c270fd556fcecf0e423c0895" title="returns destination language code iso 639-2">langTo</a>() <span class="keyword">const</span>;
-<a name="l00050"></a>00050 
-<a name="l00052"></a>00052     QString <a class="code" href="classXdxfPlugin.html#a860f2e7375797c80ed4a7eb8bdf1831b" title="returns dictionary name (like &amp;quot;old english&amp;quot; or so)">name</a>() <span class="keyword">const</span>;
-<a name="l00053"></a>00053 
-<a name="l00055"></a>00055     QString <a class="code" href="classXdxfPlugin.html#a1ef22204eed844d74f90b7222a122c5d" title="returns dictionary type (xdxf, google translate, etc)">type</a>() <span class="keyword">const</span>;
-<a name="l00056"></a>00056 
-<a name="l00058"></a>00058     QString <a class="code" href="classXdxfPlugin.html#ab3af2811d200d1901629e5fba8e64eb7" title="returns information about dictionary in html (name, authors, etc)">infoNote</a>() <span class="keyword">const</span>;
-<a name="l00059"></a>00059 
-<a name="l00063"></a>00063     <a class="code" href="classDictDialog.html" title="Interface for plugin dialog provider.">DictDialog</a>* <a class="code" href="classXdxfPlugin.html#ac6cbb0ef522b93927de69e5bfe3f7600" title="returns DictDialog object that creates dialogs for adding new dictionary and change...">dictDialog</a>();
-<a name="l00064"></a>00064 
-<a name="l00065"></a>00065 
-<a name="l00067"></a>00067     <a class="code" href="classCommonDictInterface.html" title="Interface for dict engines plugins.">CommonDictInterface</a>* <a class="code" href="classXdxfPlugin.html#a1c1fabf4653655f4f654e0ea31c14539" title="returns new, clean copy of plugin with setting set as in Settings*">getNew</a>(<span class="keyword">const</span> <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>*) <span class="keyword">const</span>;
-<a name="l00068"></a>00068 
-<a name="l00070"></a>00070     <span class="keywordtype">bool</span> <a class="code" href="classXdxfPlugin.html#a0a57cddf8db03190a2a49492cc7f43f4" title="returns whether plugin can start searching">isAvailable</a>() <span class="keyword">const</span>;
-<a name="l00071"></a>00071 
-<a name="l00073"></a>00073     QString <a class="code" href="classXdxfPlugin.html#a3439332c8624e64456c0b7b62c99bf42" title="returns a description of a word given by a QString">search</a>(QString key);
-<a name="l00074"></a>00074 
-<a name="l00076"></a>00076     uint <a class="code" href="classXdxfPlugin.html#a5e83f29b2eff00598470bb4b82961973" title="returns a unique hash for a dictionary">hash</a>() <span class="keyword">const</span>;
-<a name="l00077"></a>00077 
-<a name="l00079"></a>00079     <span class="keywordtype">void</span> <a class="code" href="classXdxfPlugin.html#a74b5d40e3fa217a10c6ba790a9433086" title="set unique value (unique for every dictionary not plugin)">setHash</a>(uint);
-<a name="l00080"></a>00080 
-<a name="l00082"></a>00082     <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>* <a class="code" href="classXdxfPlugin.html#a115e0b340b8f9a5099b8f2a4f755dbfc" title="returns current plugin settings">settings</a>();
-<a name="l00083"></a>00083 
-<a name="l00085"></a>00085     <span class="keywordtype">long</span> <a class="code" href="classXdxfPlugin.html#aa52537c4bc22c3ea10ba53a716e9f8b0" title="returns words count in dictionary">wordsCount</a>();
-<a name="l00086"></a>00086 
-<a name="l00088"></a>00088     <span class="keywordtype">void</span> <a class="code" href="classXdxfPlugin.html#a35802d08aadf5a070a7497008099ea47" title="Sets new settings.">setSettings</a>(<a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a>*);
-<a name="l00089"></a>00089 
-<a name="l00091"></a>00091     <span class="keyword">virtual</span> QIcon* <a class="code" href="classXdxfPlugin.html#a7de7c4707ae4cd34f39c8f305c7cf348" title="returns plugin icon">icon</a>();
-<a name="l00092"></a>00092 
-<a name="l00093"></a>00093 <span class="keyword">public</span> Q_SLOTS:
-<a name="l00101"></a>00101     QList&lt;Translation*&gt; <a class="code" href="classXdxfPlugin.html#a538581955ba04d1316f1a8befab4d561" title="performs search in dictionary">searchWordList</a>(QString word, <span class="keywordtype">int</span> limit=0);
-<a name="l00102"></a>00102 
-<a name="l00104"></a>00104     <span class="keywordtype">void</span> <a class="code" href="classXdxfPlugin.html#a93d9ca6bbd8cc5b5cbda418f6499025b" title="stop current operation">stop</a>();
-<a name="l00105"></a>00105 
-<a name="l00106"></a>00106 Q_SIGNALS:
-<a name="l00109"></a>00109     <span class="keywordtype">void</span> <a class="code" href="classXdxfPlugin.html#a7f3d10e661ecd0180a0e7f27c4254033">updateCachingProgress</a>(<span class="keywordtype">int</span>, <span class="keywordtype">int</span>);
-<a name="l00110"></a>00110 
-<a name="l00111"></a>00111 
-<a name="l00112"></a>00112 <span class="keyword">protected</span>:
-<a name="l00113"></a>00113     QString removeAccents(QString);
-<a name="l00114"></a>00114 
-<a name="l00115"></a>00115 <span class="keyword">private</span>:
-<a name="l00119"></a>00119     <span class="keywordtype">bool</span> isCached();
-<a name="l00120"></a>00120 
-<a name="l00122"></a>00122     <span class="keywordtype">void</span> setPath(QString);
-<a name="l00123"></a>00123 
-<a name="l00124"></a>00124     QList&lt;Translation*&gt; searchWordListCache(QString word, <span class="keywordtype">int</span> limit=0);
-<a name="l00125"></a>00125     QList&lt;Translation*&gt; searchWordListFile(QString word, <span class="keywordtype">int</span> limit=0);
-<a name="l00126"></a>00126     QString searchFile(QString key);
-<a name="l00127"></a>00127     QString searchCache(QString key);
-<a name="l00128"></a>00128     <span class="keywordtype">int</span> countWords();
-<a name="l00129"></a>00129     <span class="keywordtype">bool</span> makeCache(QString dir);
-<a name="l00130"></a>00130 
-<a name="l00132"></a>00132     QString _langFrom;
-<a name="l00134"></a>00134     QString _langTo;
-<a name="l00136"></a>00136     QString _name;
-<a name="l00138"></a>00138     QString _type;
-<a name="l00140"></a>00140     QString _infoNote;
-<a name="l00141"></a>00141     QDialog *_loadDialog;
-<a name="l00142"></a>00142     QDialog *_settingsDialog;
-<a name="l00144"></a>00144     QString path;
-<a name="l00145"></a>00145     uint _hash;
-<a name="l00146"></a>00146     QIcon _icon;
-<a name="l00147"></a>00147     QSqlDatabase db;
-<a name="l00148"></a>00148     QString db_name;
-<a name="l00149"></a>00149 
-<a name="l00151"></a>00151     <span class="keywordtype">long</span> _wordsCount;
-<a name="l00152"></a>00152 
-<a name="l00154"></a>00154     <span class="keywordtype">void</span> getDictionaryInfo();
-<a name="l00155"></a>00155 
-<a name="l00156"></a>00156     <span class="keyword">volatile</span> <span class="keywordtype">bool</span> stopped;
-<a name="l00157"></a>00157     <a class="code" href="classSettings.html" title="Plugins or dictionaries may need to keep some of configuration between sessions,...">Settings</a> *_settings;
-<a name="l00158"></a>00158     <a class="code" href="classXdxfDictDialog.html" title="Implementation of DictDialog interface for xdxf plugin.">XdxfDictDialog</a>* _dictDialog;
-<a name="l00159"></a>00159     <a class="code" href="classXdxfCachingDialog.html">XdxfCachingDialog</a>* cachingDialog;
-<a name="l00160"></a>00160 };
-<a name="l00161"></a>00161 
-<a name="l00162"></a>00162 <span class="preprocessor">#endif // XDXFPLUGIN_H</span>
-<a name="l00163"></a>00163 <span class="preprocessor"></span>
-<a name="l00164"></a>00164 
-</pre></div></div>
-<!--- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Aug 18 16:45:34 2010 for mDictionary by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
-</body>
-</html>
diff --git a/doc/latex/DictManagerWidget_8h.tex b/doc/latex/DictManagerWidget_8h.tex
deleted file mode 100644 (file)
index 89e3a4d..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-\hypertarget{DictManagerWidget_8h}{
-\section{DictManagerWidget.h File Reference}
-\label{DictManagerWidget_8h}\index{DictManagerWidget.h@{DictManagerWidget.h}}
-}
-
-
-Dictionary management widget.  
-
-
-{\ttfamily \#include $<$QWidget$>$}\par
-{\ttfamily \#include $<$QtGui$>$}\par
-{\ttfamily \#include \char`\"{}../../includes/GUIInterface.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{DoxyCompactItemize}
-\item 
-class \hyperlink{classDictManagerWidget}{DictManagerWidget}
-\begin{DoxyCompactList}\small\item\em Implements dictionaries management widget. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Dictionary management widget. \begin{DoxyAuthor}{Author}
-Mateusz Półrola $<$\href{mailto:mateusz.polrola@comarch.pl}{\tt mateusz.polrola@comarch.pl}$>$ 
-\end{DoxyAuthor}
diff --git a/doc/latex/DictTypeSelectDialog_8h.tex b/doc/latex/DictTypeSelectDialog_8h.tex
deleted file mode 100644 (file)
index 79adc65..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-\hypertarget{DictTypeSelectDialog_8h}{
-\section{DictTypeSelectDialog.h File Reference}
-\label{DictTypeSelectDialog_8h}\index{DictTypeSelectDialog.h@{DictTypeSelectDialog.h}}
-}
-
-
-Implements plugin selection dialog.  
-
-
-{\ttfamily \#include $<$QDialog$>$}\par
-{\ttfamily \#include $<$QtGui$>$}\par
-{\ttfamily \#include \char`\"{}../../includes/settings.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{DoxyCompactItemize}
-\item 
-class \hyperlink{classDictTypeSelectDialog}{DictTypeSelectDialog}
-\begin{DoxyCompactList}\small\item\em Implements pluigin selection dialog. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Defines}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{DictTypeSelectDialog_8h_aa86fcd50538938f8e6150d22c283886b}{
-\#define {\bfseries PLUGIN\_\-ROW\_\-ROLE}~99}
-\label{DictTypeSelectDialog_8h_aa86fcd50538938f8e6150d22c283886b}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements plugin selection dialog. \begin{DoxyAuthor}{Author}
-Mateusz Półrola $<$\href{mailto:mateusz.polrola@comarch.pl}{\tt mateusz.polrola@comarch.pl}$>$ 
-\end{DoxyAuthor}
diff --git a/doc/latex/GUIInterface_8h.tex b/doc/latex/GUIInterface_8h.tex
deleted file mode 100644 (file)
index 9073c61..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-\hypertarget{GUIInterface_8h}{
-\section{GUIInterface.h File Reference}
-\label{GUIInterface_8h}\index{GUIInterface.h@{GUIInterface.h}}
-}
-
-
-Defines interface for GUI.  
-
-
-{\ttfamily \#include $<$QMainWindow$>$}\par
-{\ttfamily \#include $<$QMultiHash$>$}\par
-{\ttfamily \#include \char`\"{}translation.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}CommonDictInterface.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{DoxyCompactItemize}
-\item 
-class \hyperlink{classGUIInterface}{GUIInterface}
-\begin{DoxyCompactList}\small\item\em Interface for different GUIs. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Defines interface for GUI. \begin{DoxyAuthor}{Author}
-Mateusz Półrola $<$\href{mailto:mateusz.polrola@comarch.pl}{\tt mateusz.polrola@comarch.pl}$>$ 
-\end{DoxyAuthor}
diff --git a/doc/latex/HistoryListDialog_8h.tex b/doc/latex/HistoryListDialog_8h.tex
deleted file mode 100644 (file)
index a38ce4c..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-\hypertarget{HistoryListDialog_8h}{
-\section{HistoryListDialog.h File Reference}
-\label{HistoryListDialog_8h}\index{HistoryListDialog.h@{HistoryListDialog.h}}
-}
-
-
-Implements history list dialog.  
-
-
-{\ttfamily \#include $<$QDialog$>$}\par
-{\ttfamily \#include \char`\"{}SearchBarWidget.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}../../includes/History.h\char`\"{}}\par
-{\ttfamily \#include $<$QtGui$>$}\par
-\subsection*{Classes}
-\begin{DoxyCompactItemize}
-\item 
-class \hyperlink{classHistoryListDialog}{HistoryListDialog}
-\begin{DoxyCompactList}\small\item\em Implements history list dialog. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements history list dialog. \begin{DoxyAuthor}{Author}
-Mateusz Półrola $<$\href{mailto:mateusz.polrola@comarch.pl}{\tt mateusz.polrola@comarch.pl}$>$ 
-\end{DoxyAuthor}
diff --git a/doc/latex/MainWindow_8h.tex b/doc/latex/MainWindow_8h.tex
deleted file mode 100644 (file)
index 797cab9..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-\hypertarget{MainWindow_8h}{
-\section{MainWindow.h File Reference}
-\label{MainWindow_8h}\index{MainWindow.h@{MainWindow.h}}
-}
-
-
-Implements interface for GUI.  
-
-
-{\ttfamily \#include $<$QMainWindow$>$}\par
-{\ttfamily \#include \char`\"{}../../includes/GUIInterface.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}../../includes/settings.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}../backbone/backbone.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}TranslationWidget.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}WordListWidget.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}SearchBarWidget.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}MenuWidget.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}DictManagerWidget.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}SettingsWidget.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}HistoryListDialog.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}BookmarksWidget.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}WelcomeScreenWidget.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}AboutWidget.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{DoxyCompactItemize}
-\item 
-class \hyperlink{classMainWindow}{MainWindow}
-\begin{DoxyCompactList}\small\item\em Implements interface for GUI. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements interface for GUI. \begin{DoxyAuthor}{Author}
-Mateusz Półrola $<$\href{mailto:mateusz.polrola@comarch.pl}{\tt mateusz.polrola@comarch.pl}$>$ 
-\end{DoxyAuthor}
diff --git a/doc/latex/MenuTabWidget_8h.tex b/doc/latex/MenuTabWidget_8h.tex
deleted file mode 100644 (file)
index 07ee9c8..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-\hypertarget{MenuTabWidget_8h}{
-\section{MenuTabWidget.h File Reference}
-\label{MenuTabWidget_8h}\index{MenuTabWidget.h@{MenuTabWidget.h}}
-}
-
-
-Implements menu tab widget.  
-
-
-{\ttfamily \#include $<$QTabWidget$>$}\par
-\subsection*{Classes}
-\begin{DoxyCompactItemize}
-\item 
-class \hyperlink{classMenuTabWidget}{MenuTabWidget}
-\begin{DoxyCompactList}\small\item\em Menu's main widget, which will hold all submenu's widgets. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements menu tab widget. \begin{DoxyAuthor}{Author}
-Mateusz Półrola $<$\href{mailto:mateusz.polrola@comarch.pl}{\tt mateusz.polrola@comarch.pl}$>$ 
-\end{DoxyAuthor}
diff --git a/doc/latex/MenuWidget_8h.tex b/doc/latex/MenuWidget_8h.tex
deleted file mode 100644 (file)
index de4d2cc..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-\hypertarget{MenuWidget_8h}{
-\section{MenuWidget.h File Reference}
-\label{MenuWidget_8h}\index{MenuWidget.h@{MenuWidget.h}}
-}
-
-
-Implements custom menu.  
-
-
-{\ttfamily \#include $<$QWidgetAction$>$}\par
-{\ttfamily \#include \char`\"{}MenuTabWidget.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{DoxyCompactItemize}
-\item 
-class \hyperlink{classMenuWidget}{MenuWidget}
-\begin{DoxyCompactList}\small\item\em Displays custom menu with tab widget containing all submenus. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements custom menu. \begin{DoxyAuthor}{Author}
-Mateusz Półrola $<$\href{mailto:mateusz.polrola@comarch.pl}{\tt mateusz.polrola@comarch.pl}$>$ 
-\end{DoxyAuthor}
diff --git a/doc/latex/SearchBarWidget_8h.tex b/doc/latex/SearchBarWidget_8h.tex
deleted file mode 100644 (file)
index 80d2713..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-\hypertarget{SearchBarWidget_8h}{
-\section{SearchBarWidget.h File Reference}
-\label{SearchBarWidget_8h}\index{SearchBarWidget.h@{SearchBarWidget.h}}
-}
-
-
-Implements search bar.  
-
-
-{\ttfamily \#include $<$QWidget$>$}\par
-{\ttfamily \#include $<$QtGui$>$}\par
-{\ttfamily \#include \char`\"{}../backbone/backbone.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}../../includes/History.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{DoxyCompactItemize}
-\item 
-class \hyperlink{classSearchBarWidget}{SearchBarWidget}
-\begin{DoxyCompactList}\small\item\em Displays search bar. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements search bar. \begin{DoxyAuthor}{Author}
-Mateusz Półrola $<$\href{mailto:mateusz.polrola@comarch.pl}{\tt mateusz.polrola@comarch.pl}$>$ 
-\end{DoxyAuthor}
diff --git a/doc/latex/TranslationWidgetAutoResizer_8h.tex b/doc/latex/TranslationWidgetAutoResizer_8h.tex
deleted file mode 100644 (file)
index b51bc1d..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-\hypertarget{TranslationWidgetAutoResizer_8h}{
-\section{TranslationWidgetAutoResizer.h File Reference}
-\label{TranslationWidgetAutoResizer_8h}\index{TranslationWidgetAutoResizer.h@{TranslationWidgetAutoResizer.h}}
-}
-
-
-Implements translation widget auto resizer.  
-
-
-{\ttfamily \#include $<$QtGui/qtextedit.h$>$}\par
-\subsection*{Classes}
-\begin{DoxyCompactItemize}
-\item 
-class \hyperlink{classTranslationWidgetAutoResizer}{TranslationWidgetAutoResizer}
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements translation widget auto resizer. \begin{DoxyAuthor}{Author}
-Mateusz Półrola $<$\href{mailto:mateusz.polrola@comarch.pl}{\tt mateusz.polrola@comarch.pl}$>$a 
-\end{DoxyAuthor}
diff --git a/doc/latex/TranslationWidget_8h.tex b/doc/latex/TranslationWidget_8h.tex
deleted file mode 100644 (file)
index 8e13701..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-\hypertarget{TranslationWidget_8h}{
-\section{TranslationWidget.h File Reference}
-\label{TranslationWidget_8h}\index{TranslationWidget.h@{TranslationWidget.h}}
-}
-
-
-Implements translation widget.  
-
-
-{\ttfamily \#include $<$QWidget$>$}\par
-{\ttfamily \#include $<$QModelIndex$>$}\par
-{\ttfamily \#include $<$QtGui$>$}\par
-{\ttfamily \#include \char`\"{}../backbone/backbone.h\char`\"{}}\par
-{\ttfamily \#include \char`\"{}TranslationWidgetAutoResizer.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{DoxyCompactItemize}
-\item 
-class \hyperlink{classTranslationWidget}{TranslationWidget}
-\begin{DoxyCompactList}\small\item\em Displays translation of word found in dictionaries. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements translation widget. \begin{DoxyAuthor}{Author}
-Mateusz Półrola $<$\href{mailto:mateusz.polrola@comarch.pl}{\tt mateusz.polrola@comarch.pl}$>$ 
-\end{DoxyAuthor}
diff --git a/doc/latex/annotated.tex b/doc/latex/annotated.tex
deleted file mode 100644 (file)
index 8f0321f..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-\section{Class List}
-Here are the classes, structs, unions and interfaces with brief descriptions:\begin{DoxyCompactList}
-\item\contentsline{section}{\hyperlink{classAboutWidget}{AboutWidget} }{\pageref{classAboutWidget}}{}
-\item\contentsline{section}{\hyperlink{classBackbone}{Backbone} (/file backbone.cpp )}{\pageref{classBackbone}}{}
-\item\contentsline{section}{\hyperlink{classBookmarks}{Bookmarks} (\hyperlink{classBookmarks}{Bookmarks} are way to store words that You think You will need to search for often )}{\pageref{classBookmarks}}{}
-\item\contentsline{section}{\hyperlink{classBookmarksWidget}{BookmarksWidget} }{\pageref{classBookmarksWidget}}{}
-\item\contentsline{section}{\hyperlink{classBookmarkTranslation}{BookmarkTranslation} (/file BookmarkTranslation.h )}{\pageref{classBookmarkTranslation}}{}
-\item\contentsline{section}{\hyperlink{classCommonDictInterface}{CommonDictInterface} (Interface for dict engines plugins )}{\pageref{classCommonDictInterface}}{}
-\item\contentsline{section}{\hyperlink{classDictDialog}{DictDialog} (Interface for plugin dialog provider )}{\pageref{classDictDialog}}{}
-\item\contentsline{section}{\hyperlink{classDictManagerWidget}{DictManagerWidget} (Implements dictionaries management widget )}{\pageref{classDictManagerWidget}}{}
-\item\contentsline{section}{\hyperlink{classDictTypeSelectDialog}{DictTypeSelectDialog} (Implements pluigin selection dialog )}{\pageref{classDictTypeSelectDialog}}{}
-\item\contentsline{section}{\hyperlink{classGUIInterface}{GUIInterface} (Interface for different GUIs )}{\pageref{classGUIInterface}}{}
-\item\contentsline{section}{\hyperlink{classHistory}{History} }{\pageref{classHistory}}{}
-\item\contentsline{section}{\hyperlink{classHistoryListDialog}{HistoryListDialog} (Implements history list dialog )}{\pageref{classHistoryListDialog}}{}
-\item\contentsline{section}{\hyperlink{classMainWindow}{MainWindow} (Implements interface for GUI )}{\pageref{classMainWindow}}{}
-\item\contentsline{section}{\hyperlink{classUi_1_1MainWindow}{Ui::MainWindow} }{\pageref{classUi_1_1MainWindow}}{}
-\item\contentsline{section}{\hyperlink{classMenuTabWidget}{MenuTabWidget} (Menu's main widget, which will hold all submenu's widgets )}{\pageref{classMenuTabWidget}}{}
-\item\contentsline{section}{\hyperlink{classMenuWidget}{MenuWidget} (Displays custom menu with tab widget containing all submenus )}{\pageref{classMenuWidget}}{}
-\item\contentsline{section}{\hyperlink{classSearchBarWidget}{SearchBarWidget} (Displays search bar )}{\pageref{classSearchBarWidget}}{}
-\item\contentsline{section}{\hyperlink{classSettings}{Settings} (Plugins or dictionaries may need to keep some of configuration between sessions, moreover \hyperlink{classBackbone}{Backbone} or GUI may want store some additional info in plugin \hyperlink{classSettings}{Settings} )}{\pageref{classSettings}}{}
-\item\contentsline{section}{\hyperlink{classSettingsWidget}{SettingsWidget} }{\pageref{classSettingsWidget}}{}
-\item\contentsline{section}{\hyperlink{classTranslation}{Translation} (/file \hyperlink{translation_8h_source}{translation.h} )}{\pageref{classTranslation}}{}
-\item\contentsline{section}{\hyperlink{classTranslationPtr}{TranslationPtr} }{\pageref{classTranslationPtr}}{}
-\item\contentsline{section}{\hyperlink{classTranslationWidget}{TranslationWidget} (Displays translation of word found in dictionaries )}{\pageref{classTranslationWidget}}{}
-\item\contentsline{section}{\hyperlink{classTranslationWidgetAutoResizer}{TranslationWidgetAutoResizer} }{\pageref{classTranslationWidgetAutoResizer}}{}
-\item\contentsline{section}{\hyperlink{classTranslationXdxf}{TranslationXdxf} }{\pageref{classTranslationXdxf}}{}
-\item\contentsline{section}{\hyperlink{classUi__MainWindow}{Ui\_\-MainWindow} }{\pageref{classUi__MainWindow}}{}
-\item\contentsline{section}{\hyperlink{classWelcomeScreenWidget}{WelcomeScreenWidget} }{\pageref{classWelcomeScreenWidget}}{}
-\item\contentsline{section}{\hyperlink{classWordListProxyStyle}{WordListProxyStyle} }{\pageref{classWordListProxyStyle}}{}
-\item\contentsline{section}{\hyperlink{classWordListWidget}{WordListWidget} (Displays list of words found in dictionaries )}{\pageref{classWordListWidget}}{}
-\item\contentsline{section}{\hyperlink{classXdxfCachingDialog}{XdxfCachingDialog} }{\pageref{classXdxfCachingDialog}}{}
-\item\contentsline{section}{\hyperlink{classXdxfDictDialog}{XdxfDictDialog} (Implementation of \hyperlink{classDictDialog}{DictDialog} interface for xdxf plugin )}{\pageref{classXdxfDictDialog}}{}
-\item\contentsline{section}{\hyperlink{classXdxfLoadDialog}{XdxfLoadDialog} (Displays dialog which allow user to add new xdxf dictionary )}{\pageref{classXdxfLoadDialog}}{}
-\item\contentsline{section}{\hyperlink{classXdxfPlugin}{XdxfPlugin} }{\pageref{classXdxfPlugin}}{}
-\item\contentsline{section}{\hyperlink{classXdxfSettingsDialog}{XdxfSettingsDialog} }{\pageref{classXdxfSettingsDialog}}{}
-\item\contentsline{section}{\hyperlink{classXdxfTest}{XdxfTest} }{\pageref{classXdxfTest}}{}
-\end{DoxyCompactList}
diff --git a/doc/latex/classAboutWidget.tex b/doc/latex/classAboutWidget.tex
deleted file mode 100644 (file)
index f4f76ed..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-\hypertarget{classAboutWidget}{
-\section{AboutWidget Class Reference}
-\label{classAboutWidget}\index{AboutWidget@{AboutWidget}}
-}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classAboutWidget_ac8c54ebf557b857801b6c9a1496aa278}{
-{\bfseries AboutWidget} (\hyperlink{classGUIInterface}{GUIInterface} $\ast$parent=0)}
-\label{classAboutWidget_ac8c54ebf557b857801b6c9a1496aa278}
-
-\end{DoxyCompactItemize}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-AboutWidget.h\item 
-AboutWidget.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classBackbone.tex b/doc/latex/classBackbone.tex
deleted file mode 100644 (file)
index f32ab47..0000000
+++ /dev/null
@@ -1,336 +0,0 @@
-\hypertarget{classBackbone}{
-\section{Backbone Class Reference}
-\label{classBackbone}\index{Backbone@{Backbone}}
-}
-
-
-/file backbone.cpp  
-
-
-
-
-{\ttfamily \#include $<$backbone.h$>$}
-
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classBackbone_a1ede318bd5d226a8fa566f13452fb07d}{
-void \hyperlink{classBackbone_a1ede318bd5d226a8fa566f13452fb07d}{stopSearching} ()}
-\label{classBackbone_a1ede318bd5d226a8fa566f13452fb07d}
-
-\begin{DoxyCompactList}\small\item\em stops all current searches and emiting searchCanceled signal \item\end{DoxyCompactList}\item 
-void \hyperlink{classBackbone_a3b1f2cf8de594cbd18bef4ca854337e2}{search} (QString word)
-\begin{DoxyCompactList}\small\item\em search for a word translation \item\end{DoxyCompactList}\item 
-void \hyperlink{classBackbone_ac23b486119652095d956413a6e68afec}{selectedDictionaries} (QList$<$ \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ $>$)
-\begin{DoxyCompactList}\small\item\em sets active dictionaries (searches are performed only in active dicts \item\end{DoxyCompactList}\item 
-void \hyperlink{classBackbone_aaf91c7fe4e12d7007ca761dc89c14c8a}{addDictionary} (\hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$dict, bool active=1)
-\begin{DoxyCompactList}\small\item\em adds new dictionary and activate it \item\end{DoxyCompactList}\item 
-void \hyperlink{classBackbone_aa61afbf8ef2e05c0c2a9634fbdccad19}{quit} ()
-\begin{DoxyCompactList}\small\item\em stops all current activity -\/ emiting signal \item\end{DoxyCompactList}\item 
-\hypertarget{classBackbone_a61b78f5ee989400a2b2d7630b8145bb8}{
-void \hyperlink{classBackbone_a61b78f5ee989400a2b2d7630b8145bb8}{translationReady} ()}
-\label{classBackbone_a61b78f5ee989400a2b2d7630b8145bb8}
-
-\begin{DoxyCompactList}\small\item\em Fired with given interval during searches -\/ checking if translation is ready. \item\end{DoxyCompactList}\item 
-\hypertarget{classBackbone_a0be266198b2ae39efcce38aabb984d61}{
-void \hyperlink{classBackbone_a0be266198b2ae39efcce38aabb984d61}{htmlTranslationReady} ()}
-\label{classBackbone_a0be266198b2ae39efcce38aabb984d61}
-
-\begin{DoxyCompactList}\small\item\em Fired with given interval during html searches -\/ checking if html is ready. \item\end{DoxyCompactList}\item 
-void \hyperlink{classBackbone_a056fc494ed689f253d83fc2366c07931}{removeDictionary} (\hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$dict)
-\begin{DoxyCompactList}\small\item\em Removes given dictionary. \item\end{DoxyCompactList}\item 
-\hypertarget{classBackbone_a3ed4ea8df862807b83dfdec36e4c7ea8}{
-void \hyperlink{classBackbone_a3ed4ea8df862807b83dfdec36e4c7ea8}{dictUpdated} ()}
-\label{classBackbone_a3ed4ea8df862807b83dfdec36e4c7ea8}
-
-\begin{DoxyCompactList}\small\item\em saves plugins new state/configuration after each change \item\end{DoxyCompactList}\item 
-void \hyperlink{classBackbone_a67dbca9402d40e4678f879ff8da3866e}{searchHtml} (QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$)
-\begin{DoxyCompactList}\small\item\em Performs search for final translation (html/xml) form. \item\end{DoxyCompactList}\item 
-void \hyperlink{classBackbone_a3519db3c2884e8d47fdaf4938edc18c3}{addBookmark} (QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$ translations)
-\begin{DoxyCompactList}\small\item\em add bookmarks to given translations (translation object is fetched and added to bookmarks data base (key and translation stored in db) \item\end{DoxyCompactList}\item 
-void \hyperlink{classBackbone_a2333e15516ba1276fa334703bfe53bdd}{removeBookmark} (QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$ translations)
-\begin{DoxyCompactList}\small\item\em Remove bookmarks to given translatios. \item\end{DoxyCompactList}\item 
-\hypertarget{classBackbone_a48818731460db4cdac3a197a7819d0d2}{
-void \hyperlink{classBackbone_a48818731460db4cdac3a197a7819d0d2}{removeAllBookmark} ()}
-\label{classBackbone_a48818731460db4cdac3a197a7819d0d2}
-
-\begin{DoxyCompactList}\small\item\em Remove all bookmarks. \item\end{DoxyCompactList}\item 
-void \hyperlink{classBackbone_a2307b5520b76d5751edef237ef6bbe85}{fetchBookmarks} ()
-\begin{DoxyCompactList}\small\item\em Searching for list of bookmarks may take some time, so i moved it to new thread (to avoid gui blocking), futher its consistent with ordinary searching for list of word (. \item\end{DoxyCompactList}\item 
-void \hyperlink{classBackbone_aa7147125301d2d2da004cb6d30b8630d}{setSettings} (\hyperlink{classSettings}{Settings} $\ast$settings)
-\begin{DoxyCompactList}\small\item\em Sets settings for backbone: history\_\-size, search\_\-limit, searching backends (search\_\-bookmarks, search\_\-dictionaries). \item\end{DoxyCompactList}\item 
-\hyperlink{classSettings}{Settings} $\ast$ \hyperlink{classBackbone_a2e2bd187c830e7fd5ad330dc0409f7f0}{settings} ()
-\end{DoxyCompactItemize}
-\subsection*{Signals}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classBackbone_afef04921ba89c424eb882cc14153de39}{
-void \hyperlink{classBackbone_afef04921ba89c424eb882cc14153de39}{closeOk} ()}
-\label{classBackbone_afef04921ba89c424eb882cc14153de39}
-
-\begin{DoxyCompactList}\small\item\em emmited when backbone is ready to close -\/ after getting stop signal it should kill all threads and so on \item\end{DoxyCompactList}\item 
-\hypertarget{classBackbone_ae50cec4f0c49149a46e913b31bcef92c}{
-void \hyperlink{classBackbone_ae50cec4f0c49149a46e913b31bcef92c}{ready} ()}
-\label{classBackbone_ae50cec4f0c49149a46e913b31bcef92c}
-
-\begin{DoxyCompactList}\small\item\em emitted when there are search result ready to fetch \item\end{DoxyCompactList}\item 
-\hypertarget{classBackbone_a7e218d1df6d69ddf3ddbc5c3d2ba9453}{
-void \hyperlink{classBackbone_a7e218d1df6d69ddf3ddbc5c3d2ba9453}{htmlReady} ()}
-\label{classBackbone_a7e218d1df6d69ddf3ddbc5c3d2ba9453}
-
-\begin{DoxyCompactList}\small\item\em emitted when html result is ready to fetch \item\end{DoxyCompactList}\item 
-\hypertarget{classBackbone_af3e0f4046a2eada57e5b2bcb82d70dcd}{
-void \hyperlink{classBackbone_af3e0f4046a2eada57e5b2bcb82d70dcd}{searchCanceled} ()}
-\label{classBackbone_af3e0f4046a2eada57e5b2bcb82d70dcd}
-
-\begin{DoxyCompactList}\small\item\em throwed when searches are stopped \item\end{DoxyCompactList}\item 
-\hypertarget{classBackbone_adbd6443bc5fff4ecc415b8735c46a95d}{
-void \hyperlink{classBackbone_adbd6443bc5fff4ecc415b8735c46a95d}{bookmarksReady} ()}
-\label{classBackbone_adbd6443bc5fff4ecc415b8735c46a95d}
-
-\begin{DoxyCompactList}\small\item\em emmited when bookmark list is ready to fetch \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hyperlink{classBackbone_a68059c8a2598fbbba42c29a332b2472f}{Backbone} (QString pluginPath=\char`\"{}\char`\"{}, QString configPath=\char`\"{}\char`\"{}, bool dry=0, QObject $\ast$parent=0)
-\item 
-\hypertarget{classBackbone_a6edbf4e5819dbc551ab54dad66f474f2}{
-{\bfseries Backbone} (const \hyperlink{classBackbone}{Backbone} \&b)}
-\label{classBackbone_a6edbf4e5819dbc551ab54dad66f474f2}
-
-\item 
-QHash$<$ \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$, bool $>$ \hyperlink{classBackbone_a4b027f51bb4cc3803f6be85bc25d6a4b}{getDictionaries} ()
-\item 
-QList$<$ \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ $>$ \hyperlink{classBackbone_a2fdfa0cf73fda5304635b61455b48db9}{getPlugins} ()
-\item 
-\hyperlink{classHistory}{History} $\ast$ \hyperlink{classBackbone_ac91e19871d56331ce0d744b8ea936e00}{history} ()
-\item 
-QMultiHash$<$ QString, \hyperlink{classTranslation}{Translation} $\ast$ $>$ \hyperlink{classBackbone_adeaabfee86975f65b8e728b8582caa35}{result} ()
-\item 
-int \hyperlink{classBackbone_addad48903943006b6a4661169f80ee5a}{searchLimit} () const 
-\item 
-QStringList \hyperlink{classBackbone_a56df9bdfbe82998011f95ecb3c5bd7db}{htmls} ()
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-/file backbone.cpp Backbone/core main header\begin{DoxySeeAlso}{See also}
-\hyperlink{classBackbone}{Backbone}
-\end{DoxySeeAlso}
-\begin{DoxyAuthor}{Author}
-Bartosz Szatkowski $<$\href{mailto:bulislaw@linux.com}{\tt bulislaw@linux.com}$>$
-\end{DoxyAuthor}
-Inner part of dictionary -\/ glues together GUI and plugins, also kind of GoF facade (for GUI) cover few classes\begin{DoxySeeAlso}{See also}
-\hyperlink{classBookmarks}{Bookmarks} 
-
-\hyperlink{classHistory}{History}
-\end{DoxySeeAlso}
-\hyperlink{classBackbone}{Backbone} is responsible for managing plugins and dictionaries, starting new searches and threads, merging search results from multiple dictionaries.
-
-Each plugin may live in multiple instances -\/ each with its own dictionary, backbone must provide way to create them at start (with specific \hyperlink{classSettings}{Settings}) and distinguich each ditionary.
-
-\hyperlink{classBackbone}{Backbone} also manage bookmarks and history: providing interface to gui
-
-\hyperlink{classBackbone}{Backbone} is also responsible for saving and spawning session via configs file (stored in $\sim$/.mdictionary) -\/$>$ configs are kind of tricky because mDictionary is delivered with two simple dicts -\/$>$ its necessary to separate default configs from user configs (updating/reinstaling app results in overwriten default config file), moreover config file there is general mdictionary configuration (aparto from dictionaries and plugin ones).
-
-Other modules may set some internal backbone behaviour via \begin{DoxySeeAlso}{See also}
-\hyperlink{classBackbone_aa7147125301d2d2da004cb6d30b8630d}{setSettings()}: \hyperlink{classSettings}{Settings} object with option given: history\_\-size -\/ int, size of stored searches search\_\-limit -\/ int, how many different word may each dictionary returns search\_\-dictionaries -\/ true/false, whether \hyperlink{classBackbone_a3b1f2cf8de594cbd18bef4ca854337e2}{search} in dictionaries search\_\-bookmarks -\/ true/false, whether \hyperlink{classBackbone_a3b1f2cf8de594cbd18bef4ca854337e2}{search} in bookmarks 
-\end{DoxySeeAlso}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\hypertarget{classBackbone_a68059c8a2598fbbba42c29a332b2472f}{
-\index{Backbone@{Backbone}!Backbone@{Backbone}}
-\index{Backbone@{Backbone}!Backbone@{Backbone}}
-\subsubsection[{Backbone}]{\setlength{\rightskip}{0pt plus 5cm}Backbone::Backbone (QString {\em pluginPath} = {\ttfamily \char`\"{}\char`\"{}}, \/  QString {\em configPath} = {\ttfamily \char`\"{}\char`\"{}}, \/  bool {\em dry} = {\ttfamily 0}, \/  QObject $\ast$ {\em parent} = {\ttfamily 0})}}
-\label{classBackbone_a68059c8a2598fbbba42c29a332b2472f}
-
-\begin{DoxyParams}{Parameters}
-\item[{\em pluginPath}]path to plugins (leave blank for default) \item[{\em configPath}]path to folder with configuration files \end{DoxyParams}
-
-
-\subsection{Member Function Documentation}
-\hypertarget{classBackbone_a3519db3c2884e8d47fdaf4938edc18c3}{
-\index{Backbone@{Backbone}!addBookmark@{addBookmark}}
-\index{addBookmark@{addBookmark}!Backbone@{Backbone}}
-\subsubsection[{addBookmark}]{\setlength{\rightskip}{0pt plus 5cm}void Backbone::addBookmark (QList$<$ {\bf Translation} $\ast$ $>$ {\em translations})\hspace{0.3cm}{\ttfamily  \mbox{[}inline, slot\mbox{]}}}}
-\label{classBackbone_a3519db3c2884e8d47fdaf4938edc18c3}
-
-
-add bookmarks to given translations (translation object is fetched and added to bookmarks data base (key and translation stored in db) 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em translation}]translation object to be stored in db \end{DoxyParams}
-\hypertarget{classBackbone_aaf91c7fe4e12d7007ca761dc89c14c8a}{
-\index{Backbone@{Backbone}!addDictionary@{addDictionary}}
-\index{addDictionary@{addDictionary}!Backbone@{Backbone}}
-\subsubsection[{addDictionary}]{\setlength{\rightskip}{0pt plus 5cm}void Backbone::addDictionary ({\bf CommonDictInterface} $\ast$ {\em dict}, \/  bool {\em active} = {\ttfamily 1})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classBackbone_aaf91c7fe4e12d7007ca761dc89c14c8a}
-
-
-adds new dictionary and activate it 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em dict}]dictionary to be added \item[{\em active}]decides whether searches are perfomed in given dictionaries \end{DoxyParams}
-\hypertarget{classBackbone_a2307b5520b76d5751edef237ef6bbe85}{
-\index{Backbone@{Backbone}!fetchBookmarks@{fetchBookmarks}}
-\index{fetchBookmarks@{fetchBookmarks}!Backbone@{Backbone}}
-\subsubsection[{fetchBookmarks}]{\setlength{\rightskip}{0pt plus 5cm}void Backbone::fetchBookmarks ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline, slot\mbox{]}}}}
-\label{classBackbone_a2307b5520b76d5751edef237ef6bbe85}
-
-
-Searching for list of bookmarks may take some time, so i moved it to new thread (to avoid gui blocking), futher its consistent with ordinary searching for list of word (. 
-
-\begin{DoxySeeAlso}{See also}
-\hyperlink{classBackbone_a3b1f2cf8de594cbd18bef4ca854337e2}{search}) 
-\end{DoxySeeAlso}
-\hypertarget{classBackbone_a4b027f51bb4cc3803f6be85bc25d6a4b}{
-\index{Backbone@{Backbone}!getDictionaries@{getDictionaries}}
-\index{getDictionaries@{getDictionaries}!Backbone@{Backbone}}
-\subsubsection[{getDictionaries}]{\setlength{\rightskip}{0pt plus 5cm}QHash$<$ {\bf CommonDictInterface} $\ast$, bool $>$ Backbone::getDictionaries ()}}
-\label{classBackbone_a4b027f51bb4cc3803f6be85bc25d6a4b}
-\begin{DoxyReturn}{Returns}
-all loadded dictionaries with activity state flag 
-\end{DoxyReturn}
-\hypertarget{classBackbone_a2fdfa0cf73fda5304635b61455b48db9}{
-\index{Backbone@{Backbone}!getPlugins@{getPlugins}}
-\index{getPlugins@{getPlugins}!Backbone@{Backbone}}
-\subsubsection[{getPlugins}]{\setlength{\rightskip}{0pt plus 5cm}QList$<$ {\bf CommonDictInterface} $\ast$ $>$ Backbone::getPlugins ()}}
-\label{classBackbone_a2fdfa0cf73fda5304635b61455b48db9}
-\begin{DoxyReturn}{Returns}
-all loadded plugins 
-\end{DoxyReturn}
-\hypertarget{classBackbone_ac91e19871d56331ce0d744b8ea936e00}{
-\index{Backbone@{Backbone}!history@{history}}
-\index{history@{history}!Backbone@{Backbone}}
-\subsubsection[{history}]{\setlength{\rightskip}{0pt plus 5cm}{\bf History} $\ast$ Backbone::history ()}}
-\label{classBackbone_ac91e19871d56331ce0d744b8ea936e00}
-\begin{DoxyReturn}{Returns}
-history of performed searches 
-\end{DoxyReturn}
-\hypertarget{classBackbone_a56df9bdfbe82998011f95ecb3c5bd7db}{
-\index{Backbone@{Backbone}!htmls@{htmls}}
-\index{htmls@{htmls}!Backbone@{Backbone}}
-\subsubsection[{htmls}]{\setlength{\rightskip}{0pt plus 5cm}QStringList Backbone::htmls ()}}
-\label{classBackbone_a56df9bdfbe82998011f95ecb3c5bd7db}
-\begin{DoxyReturn}{Returns}
-final translation (after searching for html) 
-\end{DoxyReturn}
-\hypertarget{classBackbone_aa61afbf8ef2e05c0c2a9634fbdccad19}{
-\index{Backbone@{Backbone}!quit@{quit}}
-\index{quit@{quit}!Backbone@{Backbone}}
-\subsubsection[{quit}]{\setlength{\rightskip}{0pt plus 5cm}void Backbone::quit ()\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classBackbone_aa61afbf8ef2e05c0c2a9634fbdccad19}
-
-
-stops all current activity -\/ emiting signal 
-
-\begin{DoxySeeAlso}{See also}
-\hyperlink{classBackbone_afef04921ba89c424eb882cc14153de39}{closeOk} 
-\end{DoxySeeAlso}
-\hypertarget{classBackbone_a2333e15516ba1276fa334703bfe53bdd}{
-\index{Backbone@{Backbone}!removeBookmark@{removeBookmark}}
-\index{removeBookmark@{removeBookmark}!Backbone@{Backbone}}
-\subsubsection[{removeBookmark}]{\setlength{\rightskip}{0pt plus 5cm}void Backbone::removeBookmark (QList$<$ {\bf Translation} $\ast$ $>$ {\em translations})\hspace{0.3cm}{\ttfamily  \mbox{[}inline, slot\mbox{]}}}}
-\label{classBackbone_a2333e15516ba1276fa334703bfe53bdd}
-
-
-Remove bookmarks to given translatios. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em translation}]remove bookmark to this translation \end{DoxyParams}
-\hypertarget{classBackbone_a056fc494ed689f253d83fc2366c07931}{
-\index{Backbone@{Backbone}!removeDictionary@{removeDictionary}}
-\index{removeDictionary@{removeDictionary}!Backbone@{Backbone}}
-\subsubsection[{removeDictionary}]{\setlength{\rightskip}{0pt plus 5cm}void Backbone::removeDictionary ({\bf CommonDictInterface} $\ast$ {\em dict})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classBackbone_a056fc494ed689f253d83fc2366c07931}
-
-
-Removes given dictionary. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em dict}]dictionary to be deleted \end{DoxyParams}
-\hypertarget{classBackbone_adeaabfee86975f65b8e728b8582caa35}{
-\index{Backbone@{Backbone}!result@{result}}
-\index{result@{result}!Backbone@{Backbone}}
-\subsubsection[{result}]{\setlength{\rightskip}{0pt plus 5cm}QMultiHash$<$ QString, {\bf Translation} $\ast$ $>$ Backbone::result ()}}
-\label{classBackbone_adeaabfee86975f65b8e728b8582caa35}
-\begin{DoxyReturn}{Returns}
-return search fesult 
-\end{DoxyReturn}
-\hypertarget{classBackbone_a3b1f2cf8de594cbd18bef4ca854337e2}{
-\index{Backbone@{Backbone}!search@{search}}
-\index{search@{search}!Backbone@{Backbone}}
-\subsubsection[{search}]{\setlength{\rightskip}{0pt plus 5cm}void Backbone::search (QString {\em word})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classBackbone_a3b1f2cf8de594cbd18bef4ca854337e2}
-
-
-search for a word translation 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em word}]to be translated \end{DoxyParams}
-\hypertarget{classBackbone_a67dbca9402d40e4678f879ff8da3866e}{
-\index{Backbone@{Backbone}!searchHtml@{searchHtml}}
-\index{searchHtml@{searchHtml}!Backbone@{Backbone}}
-\subsubsection[{searchHtml}]{\setlength{\rightskip}{0pt plus 5cm}void Backbone::searchHtml (QList$<$ {\bf Translation} $\ast$ $>$ {\em translations})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classBackbone_a67dbca9402d40e4678f879ff8da3866e}
-
-
-Performs search for final translation (html/xml) form. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em list}]of Translation$\ast$ to be searched for \end{DoxyParams}
-\hypertarget{classBackbone_addad48903943006b6a4661169f80ee5a}{
-\index{Backbone@{Backbone}!searchLimit@{searchLimit}}
-\index{searchLimit@{searchLimit}!Backbone@{Backbone}}
-\subsubsection[{searchLimit}]{\setlength{\rightskip}{0pt plus 5cm}int Backbone::searchLimit () const}}
-\label{classBackbone_addad48903943006b6a4661169f80ee5a}
-\begin{DoxyReturn}{Returns}
-maximum number of word that plugin could find 
-\end{DoxyReturn}
-\hypertarget{classBackbone_ac23b486119652095d956413a6e68afec}{
-\index{Backbone@{Backbone}!selectedDictionaries@{selectedDictionaries}}
-\index{selectedDictionaries@{selectedDictionaries}!Backbone@{Backbone}}
-\subsubsection[{selectedDictionaries}]{\setlength{\rightskip}{0pt plus 5cm}void Backbone::selectedDictionaries (QList$<$ {\bf CommonDictInterface} $\ast$ $>$ {\em activeDicts})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classBackbone_ac23b486119652095d956413a6e68afec}
-
-
-sets active dictionaries (searches are performed only in active dicts 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em List}]of dictionaris to be activated \end{DoxyParams}
-\hypertarget{classBackbone_aa7147125301d2d2da004cb6d30b8630d}{
-\index{Backbone@{Backbone}!setSettings@{setSettings}}
-\index{setSettings@{setSettings}!Backbone@{Backbone}}
-\subsubsection[{setSettings}]{\setlength{\rightskip}{0pt plus 5cm}void Backbone::setSettings ({\bf Settings} $\ast$ {\em settings})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classBackbone_aa7147125301d2d2da004cb6d30b8630d}
-
-
-Sets settings for backbone: history\_\-size, search\_\-limit, searching backends (search\_\-bookmarks, search\_\-dictionaries). 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em settings}]settings object with opitons set \end{DoxyParams}
-\hypertarget{classBackbone_a2e2bd187c830e7fd5ad330dc0409f7f0}{
-\index{Backbone@{Backbone}!settings@{settings}}
-\index{settings@{settings}!Backbone@{Backbone}}
-\subsubsection[{settings}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Settings} $\ast$ Backbone::settings ()\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classBackbone_a2e2bd187c830e7fd5ad330dc0409f7f0}
-\begin{DoxyReturn}{Returns}
-coresponding settings object with history\_\-size, search\_\-limit, searching backends (search\_\-bookmarks, search\_\-dictionaries) 
-\end{DoxyReturn}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-backbone.h\item 
-backbone.cpp\item 
-moc\_\-backbone.cpp\item 
-build-\/desktop/moc\_\-backbone.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classBookmarkTranslation.eps b/doc/latex/classBookmarkTranslation.eps
deleted file mode 100644 (file)
index e464609..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For: 
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 291.971
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.7125 def  % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid  { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
-  /a exch def
-  /b exch def
-  a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
-  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
-  /str exch def
-  /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
-  2 setlinewidth
-  newpath
-  exch xspacing mul xoffset add
-  exch yspacing mul
-  moveto
-  boxwidth 0 rlineto 
-  0 boxheight rlineto 
-  boxwidth neg 0 rlineto 
-  0 boxheight neg rlineto 
-  closepath
-  dup stringwidth pop neg boxwidth add 2 div
-  boxheight fontheight 2 div sub 2 div
-  rmoveto show stroke
-  grestore
-} def  
-
-/mark
-{ newpath
-  exch xspacing mul xoffset add boxwidth add
-  exch yspacing mul
-  moveto
-  0 boxheight 4 div rlineto
-  boxheight neg 4 div boxheight neg 4 div rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/arrow
-{ newpath
-  moveto
-  3 -8 rlineto
-  -6 0 rlineto
-  3 8 rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight add
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto 
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul disty 2 div sub
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight 2 div sub
-  /y exch def
-  /x exch def
-  newpath
-  x y moveto
-  boxwidth 2 div distx add 0 rlineto
-  stroke
-  1 eq
-  { newpath x boxwidth 2 div distx add add y moveto
-    -8 3 rlineto
-    0 -6 rlineto
-    8 3 rlineto
-    closepath
-    eofill
-    stroke
-  } if
-} def
-
-/vedge
-{
-  /ye exch def
-  /ys exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add dup
-  ys yspacing mul boxheight 2 div sub
-  moveto
-  ye yspacing mul boxheight 2 div sub
-  lineto
-  stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
-  /ys exch def
-  /xe exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add
-  ys yspacing mul disty 2 div sub
-  moveto
-  xspacing xe xs sub mul 0
-  rlineto
-  stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(BookmarkTranslation) cw
-(Translation) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor 
-  boxwidth cols mul distx cols 1 sub mul add
-  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
-  max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (BookmarkTranslation) 0 0 box
- (Translation) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
diff --git a/doc/latex/classBookmarkTranslation.tex b/doc/latex/classBookmarkTranslation.tex
deleted file mode 100644 (file)
index 3863d30..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-\hypertarget{classBookmarkTranslation}{
-\section{BookmarkTranslation Class Reference}
-\label{classBookmarkTranslation}\index{BookmarkTranslation@{BookmarkTranslation}}
-}
-
-
-/file BookmarkTranslation.h  
-
-
-
-
-{\ttfamily \#include $<$BookmarkTranslations.h$>$}
-
-Inheritance diagram for BookmarkTranslation:\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classBookmarkTranslation}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classBookmarkTranslation_a17da49fbac39171fe41effdd6a627c8c}{
-{\bfseries BookmarkTranslation} (QString key, \hyperlink{classBookmarks}{Bookmarks} $\ast$bookmarks, QString dbName)}
-\label{classBookmarkTranslation_a17da49fbac39171fe41effdd6a627c8c}
-
-\item 
-QString \hyperlink{classBookmarkTranslation_a36a26169f2013b2baa8921803be8f583}{key} () const 
-\item 
-QString \hyperlink{classBookmarkTranslation_ab8bf0620bcdff42499f370c5914ec988}{dictionaryInfo} () const 
-\item 
-QString \hyperlink{classBookmarkTranslation_a2f610661252e7f7569fd95a2b1e73e40}{toHtml} () const 
-\item 
-void \hyperlink{classBookmarkTranslation_a617e4019609c0433746906281273cb24}{setKey} (QString key)
-\begin{DoxyCompactList}\small\item\em sets the word for which we want to find a translation \item\end{DoxyCompactList}\item 
-\hypertarget{classBookmarkTranslation_afcee088877e7a6df26512a9b1ddb62cf}{
-void \hyperlink{classBookmarkTranslation_afcee088877e7a6df26512a9b1ddb62cf}{setDictionaryInfo} (QString dictionaryInfo)}
-\label{classBookmarkTranslation_afcee088877e7a6df26512a9b1ddb62cf}
-
-\begin{DoxyCompactList}\small\item\em sets information about dictionary \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-/file BookmarkTranslation.h \hyperlink{classBookmarks}{Bookmarks} functionality needs its own translation object -\/ becouse \hyperlink{classTranslation}{Translation} object should use slighty different api of \hyperlink{classBookmarks}{Bookmarks} objects\begin{DoxyAuthor}{Author}
-Bartosz Szatkowski $<$\href{mailto:bulislaw@linux.com}{\tt bulislaw@linux.com}$>$ 
-\end{DoxyAuthor}
-
-
-\subsection{Member Function Documentation}
-\hypertarget{classBookmarkTranslation_ab8bf0620bcdff42499f370c5914ec988}{
-\index{BookmarkTranslation@{BookmarkTranslation}!dictionaryInfo@{dictionaryInfo}}
-\index{dictionaryInfo@{dictionaryInfo}!BookmarkTranslation@{BookmarkTranslation}}
-\subsubsection[{dictionaryInfo}]{\setlength{\rightskip}{0pt plus 5cm}QString BookmarkTranslation::dictionaryInfo () const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
-\label{classBookmarkTranslation_ab8bf0620bcdff42499f370c5914ec988}
-\begin{DoxyReturn}{Returns}
-dictionary information (plugin name, languages, $<$logo$>$ etc)$\backslash$ to be displayed in translation table header 
-\end{DoxyReturn}
-
-
-Implements \hyperlink{classTranslation_a8d61ceaea454b600964299d58dac8ad7}{Translation}.
-
-\hypertarget{classBookmarkTranslation_a36a26169f2013b2baa8921803be8f583}{
-\index{BookmarkTranslation@{BookmarkTranslation}!key@{key}}
-\index{key@{key}!BookmarkTranslation@{BookmarkTranslation}}
-\subsubsection[{key}]{\setlength{\rightskip}{0pt plus 5cm}QString BookmarkTranslation::key () const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
-\label{classBookmarkTranslation_a36a26169f2013b2baa8921803be8f583}
-\begin{DoxyReturn}{Returns}
-word to be translated 
-\end{DoxyReturn}
-
-
-Implements \hyperlink{classTranslation_ad79cf5dcb94a31865ec3c31ed2eb5c55}{Translation}.
-
-\hypertarget{classBookmarkTranslation_a617e4019609c0433746906281273cb24}{
-\index{BookmarkTranslation@{BookmarkTranslation}!setKey@{setKey}}
-\index{setKey@{setKey}!BookmarkTranslation@{BookmarkTranslation}}
-\subsubsection[{setKey}]{\setlength{\rightskip}{0pt plus 5cm}void BookmarkTranslation::setKey (QString {\em key})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
-\label{classBookmarkTranslation_a617e4019609c0433746906281273cb24}
-
-
-sets the word for which we want to find a translation 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em word}]for which we want to find a translation \end{DoxyParams}
-\hypertarget{classBookmarkTranslation_a2f610661252e7f7569fd95a2b1e73e40}{
-\index{BookmarkTranslation@{BookmarkTranslation}!toHtml@{toHtml}}
-\index{toHtml@{toHtml}!BookmarkTranslation@{BookmarkTranslation}}
-\subsubsection[{toHtml}]{\setlength{\rightskip}{0pt plus 5cm}QString BookmarkTranslation::toHtml () const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
-\label{classBookmarkTranslation_a2f610661252e7f7569fd95a2b1e73e40}
-\begin{DoxyReturn}{Returns}
-parsed raw format into html 
-\end{DoxyReturn}
-
-
-Implements \hyperlink{classTranslation_acee3b3c3cdd8d1055f6d2e2c23c9bea0}{Translation}.
-
-
-
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
-\item 
-BookmarkTranslations.h\end{DoxyCompactItemize}
diff --git a/doc/latex/classBookmarks.tex b/doc/latex/classBookmarks.tex
deleted file mode 100644 (file)
index 1648bbb..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-\hypertarget{classBookmarks}{
-\section{Bookmarks Class Reference}
-\label{classBookmarks}\index{Bookmarks@{Bookmarks}}
-}
-
-
-\hyperlink{classBookmarks}{Bookmarks} are way to store words that You think You will need to search for often.  
-
-
-
-
-{\ttfamily \#include $<$Bookmarks.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-void \hyperlink{classBookmarks_a9683f8d17fe512b8db231c65e50a0849}{add} (\hyperlink{classTranslation}{Translation} $\ast$translation)
-\begin{DoxyCompactList}\small\item\em Adds new word and translation to bookmarks. \item\end{DoxyCompactList}\item 
-void \hyperlink{classBookmarks_a39e88874e5f250386e82340c954d71f8}{remove} (\hyperlink{classTranslation}{Translation} $\ast$translation)
-\begin{DoxyCompactList}\small\item\em Removes word and coresponding translation cache from bookmark list. \item\end{DoxyCompactList}\item 
-QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$ \hyperlink{classBookmarks_a3c4e248e8d2f669d6f9095d84db78dda}{list} ()
-\item 
-QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$ \hyperlink{classBookmarks_ae77e1a6e54a1a100f31b91cf419875be}{searchWordList} (QString word)
-\begin{DoxyCompactList}\small\item\em search in bookmarks for given word (wildcards may apply '$\ast$' and '?') \item\end{DoxyCompactList}\item 
-QStringList \hyperlink{classBookmarks_af8860f39cc06e8848d2f0eca07573148}{search} (QString word, QString dbname)
-\begin{DoxyCompactList}\small\item\em Search for final translation of given word. \item\end{DoxyCompactList}\item 
-\hypertarget{classBookmarks_ae92c866a7711e2e10c6ad42ae2ced0ad}{
-void \hyperlink{classBookmarks_ae92c866a7711e2e10c6ad42ae2ced0ad}{clear} ()}
-\label{classBookmarks_ae92c866a7711e2e10c6ad42ae2ced0ad}
-
-\begin{DoxyCompactList}\small\item\em clars bookmarks database \item\end{DoxyCompactList}\item 
-bool \hyperlink{classBookmarks_aea5612609b4a4ac0e56de73dcb38625e}{inBookmarks} (QString word)
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-\hyperlink{classBookmarks}{Bookmarks} are way to store words that You think You will need to search for often. When You add bookmark (by clickin on \char`\"{}star\char`\"{} in words list) You adds it to special list with cached translations from all available dictionaries so You can search for them quickly even when You delete coresponding dict. 
-
-\subsection{Member Function Documentation}
-\hypertarget{classBookmarks_a9683f8d17fe512b8db231c65e50a0849}{
-\index{Bookmarks@{Bookmarks}!add@{add}}
-\index{add@{add}!Bookmarks@{Bookmarks}}
-\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}void Bookmarks::add ({\bf Translation} $\ast$ {\em translation})}}
-\label{classBookmarks_a9683f8d17fe512b8db231c65e50a0849}
-
-
-Adds new word and translation to bookmarks. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em translation}]new translation to be saved and cached as a bookmark \end{DoxyParams}
-\hypertarget{classBookmarks_aea5612609b4a4ac0e56de73dcb38625e}{
-\index{Bookmarks@{Bookmarks}!inBookmarks@{inBookmarks}}
-\index{inBookmarks@{inBookmarks}!Bookmarks@{Bookmarks}}
-\subsubsection[{inBookmarks}]{\setlength{\rightskip}{0pt plus 5cm}bool Bookmarks::inBookmarks (QString {\em word})}}
-\label{classBookmarks_aea5612609b4a4ac0e56de73dcb38625e}
-\begin{DoxyReturn}{Returns}
-true if given word is already in bookmarks 
-\end{DoxyReturn}
-
-\begin{DoxyParams}{Parameters}
-\item[{\em word}]to check \end{DoxyParams}
-\hypertarget{classBookmarks_a3c4e248e8d2f669d6f9095d84db78dda}{
-\index{Bookmarks@{Bookmarks}!list@{list}}
-\index{list@{list}!Bookmarks@{Bookmarks}}
-\subsubsection[{list}]{\setlength{\rightskip}{0pt plus 5cm}QList$<$ {\bf Translation} $\ast$ $>$ Bookmarks::list ()}}
-\label{classBookmarks_a3c4e248e8d2f669d6f9095d84db78dda}
-\begin{DoxyReturn}{Returns}
-all bookmarks (word and translation as a translation object as a list 
-\end{DoxyReturn}
-\hypertarget{classBookmarks_a39e88874e5f250386e82340c954d71f8}{
-\index{Bookmarks@{Bookmarks}!remove@{remove}}
-\index{remove@{remove}!Bookmarks@{Bookmarks}}
-\subsubsection[{remove}]{\setlength{\rightskip}{0pt plus 5cm}void Bookmarks::remove ({\bf Translation} $\ast$ {\em translation})}}
-\label{classBookmarks_a39e88874e5f250386e82340c954d71f8}
-
-
-Removes word and coresponding translation cache from bookmark list. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em translation}]translation to be removed \end{DoxyParams}
-\hypertarget{classBookmarks_af8860f39cc06e8848d2f0eca07573148}{
-\index{Bookmarks@{Bookmarks}!search@{search}}
-\index{search@{search}!Bookmarks@{Bookmarks}}
-\subsubsection[{search}]{\setlength{\rightskip}{0pt plus 5cm}QStringList Bookmarks::search (QString {\em word}, \/  QString {\em dbname})}}
-\label{classBookmarks_af8860f39cc06e8848d2f0eca07573148}
-
-
-Search for final translation of given word. 
-
-\begin{DoxyReturn}{Returns}
-word translation list in text format xml or html to be formated and displayed 
-\end{DoxyReturn}
-
-\begin{DoxyParams}{Parameters}
-\item[{\em word}]word to search for \end{DoxyParams}
-\hypertarget{classBookmarks_ae77e1a6e54a1a100f31b91cf419875be}{
-\index{Bookmarks@{Bookmarks}!searchWordList@{searchWordList}}
-\index{searchWordList@{searchWordList}!Bookmarks@{Bookmarks}}
-\subsubsection[{searchWordList}]{\setlength{\rightskip}{0pt plus 5cm}QList$<$ {\bf Translation} $\ast$ $>$ Bookmarks::searchWordList (QString {\em word})}}
-\label{classBookmarks_ae77e1a6e54a1a100f31b91cf419875be}
-
-
-search in bookmarks for given word (wildcards may apply '$\ast$' and '?') 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em word}]to search for \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
-list of matching \hyperlink{classTranslation}{Translation} objects 
-\end{DoxyReturn}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-Bookmarks.h\item 
-Bookmarks.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classBookmarksWidget.tex b/doc/latex/classBookmarksWidget.tex
deleted file mode 100644 (file)
index 1fa1dbb..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-\hypertarget{classBookmarksWidget}{
-\section{BookmarksWidget Class Reference}
-\label{classBookmarksWidget}\index{BookmarksWidget@{BookmarksWidget}}
-}
-\subsection*{Signals}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classBookmarksWidget_a848d181a6d004903e59c6ad0059b5b4d}{
-void {\bfseries showAllBookmarks} ()}
-\label{classBookmarksWidget_a848d181a6d004903e59c6ad0059b5b4d}
-
-\item 
-\hypertarget{classBookmarksWidget_add58d04e7cf070933473907fd5b2d728}{
-void {\bfseries removeAllBookmarks} ()}
-\label{classBookmarksWidget_add58d04e7cf070933473907fd5b2d728}
-
-\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classBookmarksWidget_a571a22327070a94b3952c1e0d73de673}{
-{\bfseries BookmarksWidget} (\hyperlink{classGUIInterface}{GUIInterface} $\ast$parent=0)}
-\label{classBookmarksWidget_a571a22327070a94b3952c1e0d73de673}
-
-\end{DoxyCompactItemize}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-BookmarksWidget.h\item 
-BookmarksWidget.cpp\item 
-moc\_\-BookmarksWidget.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classCommonDictInterface.eps b/doc/latex/classCommonDictInterface.eps
deleted file mode 100644 (file)
index de9e325..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For: 
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 285.714
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.75 def  % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid  { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
-  /a exch def
-  /b exch def
-  a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
-  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
-  /str exch def
-  /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
-  2 setlinewidth
-  newpath
-  exch xspacing mul xoffset add
-  exch yspacing mul
-  moveto
-  boxwidth 0 rlineto 
-  0 boxheight rlineto 
-  boxwidth neg 0 rlineto 
-  0 boxheight neg rlineto 
-  closepath
-  dup stringwidth pop neg boxwidth add 2 div
-  boxheight fontheight 2 div sub 2 div
-  rmoveto show stroke
-  grestore
-} def  
-
-/mark
-{ newpath
-  exch xspacing mul xoffset add boxwidth add
-  exch yspacing mul
-  moveto
-  0 boxheight 4 div rlineto
-  boxheight neg 4 div boxheight neg 4 div rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/arrow
-{ newpath
-  moveto
-  3 -8 rlineto
-  -6 0 rlineto
-  3 8 rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight add
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto 
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul disty 2 div sub
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight 2 div sub
-  /y exch def
-  /x exch def
-  newpath
-  x y moveto
-  boxwidth 2 div distx add 0 rlineto
-  stroke
-  1 eq
-  { newpath x boxwidth 2 div distx add add y moveto
-    -8 3 rlineto
-    0 -6 rlineto
-    8 3 rlineto
-    closepath
-    eofill
-    stroke
-  } if
-} def
-
-/vedge
-{
-  /ye exch def
-  /ys exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add dup
-  ys yspacing mul boxheight 2 div sub
-  moveto
-  ye yspacing mul boxheight 2 div sub
-  lineto
-  stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
-  /ys exch def
-  /xe exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add
-  ys yspacing mul disty 2 div sub
-  moveto
-  xspacing xe xs sub mul 0
-  rlineto
-  stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(CommonDictInterface) cw
-(XdxfPlugin) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor 
-  boxwidth cols mul distx cols 1 sub mul add
-  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
-  max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (CommonDictInterface) 0 1 box
- (XdxfPlugin) 0 0 box
-
-% ----- relations -----
-
-solid
-1 0 0.25 out
-solid
-0 0 0.75 in
diff --git a/doc/latex/classCommonDictInterface.tex b/doc/latex/classCommonDictInterface.tex
deleted file mode 100644 (file)
index d2119ba..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-\hypertarget{classCommonDictInterface}{
-\section{CommonDictInterface Class Reference}
-\label{classCommonDictInterface}\index{CommonDictInterface@{CommonDictInterface}}
-}
-
-
-Interface for dict engines plugins.  
-
-
-
-
-{\ttfamily \#include $<$CommonDictInterface.h$>$}
-
-Inheritance diagram for CommonDictInterface:\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classCommonDictInterface}
-\end{center}
-\end{figure}
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-virtual QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$ \hyperlink{classCommonDictInterface_a27594c22d4df398e98af85b40b7407cb}{searchWordList} (QString word, int limit=0)=0
-\begin{DoxyCompactList}\small\item\em performs search in dictionary \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_a017f37eed4270d37cd5df36e546aacc6}{
-virtual void \hyperlink{classCommonDictInterface_a017f37eed4270d37cd5df36e546aacc6}{stop} ()=0}
-\label{classCommonDictInterface_a017f37eed4270d37cd5df36e546aacc6}
-
-\begin{DoxyCompactList}\small\item\em stops current operation \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Signals}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classCommonDictInterface_abeb1426ae67ac8bc43002756b0cc9308}{
-void \hyperlink{classCommonDictInterface_abeb1426ae67ac8bc43002756b0cc9308}{loaded} (\hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$)}
-\label{classCommonDictInterface_abeb1426ae67ac8bc43002756b0cc9308}
-
-\begin{DoxyCompactList}\small\item\em emited after dictionary is ready to use afer being loaded \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_aeb500dfe5e18f544a01d5fa5352c3d36}{
-void \hyperlink{classCommonDictInterface_aeb500dfe5e18f544a01d5fa5352c3d36}{settingsChanged} ()}
-\label{classCommonDictInterface_aeb500dfe5e18f544a01d5fa5352c3d36}
-
-\begin{DoxyCompactList}\small\item\em emited after change dictionary settings \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classCommonDictInterface_a8c769e72d6832629d73c987ee9bb5840}{
-{\bfseries CommonDictInterface} (QObject $\ast$parent=0)}
-\label{classCommonDictInterface_a8c769e72d6832629d73c987ee9bb5840}
-
-\item 
-\hypertarget{classCommonDictInterface_a7f8b41dbaa0a5bdcb500c048ca501246}{
-virtual QString \hyperlink{classCommonDictInterface_a7f8b41dbaa0a5bdcb500c048ca501246}{langFrom} () const =0}
-\label{classCommonDictInterface_a7f8b41dbaa0a5bdcb500c048ca501246}
-
-\begin{DoxyCompactList}\small\item\em returns source language code iso 639-\/2 \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_a9ca51f27e6f4fc159a733849d2434707}{
-virtual QString \hyperlink{classCommonDictInterface_a9ca51f27e6f4fc159a733849d2434707}{langTo} () const =0}
-\label{classCommonDictInterface_a9ca51f27e6f4fc159a733849d2434707}
-
-\begin{DoxyCompactList}\small\item\em returns destination language code iso 639-\/2 \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_ab4ee01f92feb9cacb38cb3f326e7944a}{
-virtual QString \hyperlink{classCommonDictInterface_ab4ee01f92feb9cacb38cb3f326e7944a}{name} () const =0}
-\label{classCommonDictInterface_ab4ee01f92feb9cacb38cb3f326e7944a}
-
-\begin{DoxyCompactList}\small\item\em returns dictionary name (like \char`\"{}old english\char`\"{} or so \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_af8739606ccb6314b40861f42bf45643d}{
-virtual QString \hyperlink{classCommonDictInterface_af8739606ccb6314b40861f42bf45643d}{type} () const =0}
-\label{classCommonDictInterface_af8739606ccb6314b40861f42bf45643d}
-
-\begin{DoxyCompactList}\small\item\em returns dictionary type (xdxf, google translate, etc) \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_aedd525079e04426d5cad9f6b9e117191}{
-virtual QString \hyperlink{classCommonDictInterface_aedd525079e04426d5cad9f6b9e117191}{infoNote} () const =0}
-\label{classCommonDictInterface_aedd525079e04426d5cad9f6b9e117191}
-
-\begin{DoxyCompactList}\small\item\em returns information about dictionary in html (name, authors, etc) \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_adbbe216cdb93e0324cf4a6946e8e7af1}{
-virtual \hyperlink{classDictDialog}{DictDialog} $\ast$ \hyperlink{classCommonDictInterface_adbbe216cdb93e0324cf4a6946e8e7af1}{dictDialog} ()=0}
-\label{classCommonDictInterface_adbbe216cdb93e0324cf4a6946e8e7af1}
-
-\begin{DoxyCompactList}\small\item\em returns \hyperlink{classDictDialog}{DictDialog} object that creates dialogs for adding new dictionary and change plugin settings \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_a319be492dd57d6e2828da2424cb57bb0}{
-virtual \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ \hyperlink{classCommonDictInterface_a319be492dd57d6e2828da2424cb57bb0}{getNew} (const \hyperlink{classSettings}{Settings} $\ast$) const =0}
-\label{classCommonDictInterface_a319be492dd57d6e2828da2424cb57bb0}
-
-\begin{DoxyCompactList}\small\item\em returns new, clean copy of plugin with setting set as in Settings$\ast$ \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_a72115c2e4a6c6e57d8adfbc240a2e942}{
-virtual bool \hyperlink{classCommonDictInterface_a72115c2e4a6c6e57d8adfbc240a2e942}{isAvailable} () const =0}
-\label{classCommonDictInterface_a72115c2e4a6c6e57d8adfbc240a2e942}
-
-\begin{DoxyCompactList}\small\item\em returns whether plugin can start searching \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_af40b38d2c1eafd7f5dd70d29e8333f81}{
-virtual QString \hyperlink{classCommonDictInterface_af40b38d2c1eafd7f5dd70d29e8333f81}{search} (QString key)=0}
-\label{classCommonDictInterface_af40b38d2c1eafd7f5dd70d29e8333f81}
-
-\begin{DoxyCompactList}\small\item\em returns the actual translation of a word given in key \item\end{DoxyCompactList}\item 
-virtual uint \hyperlink{classCommonDictInterface_a0b58ce9f287e73155b3b4c43e81ae65a}{hash} () const =0
-\item 
-\hypertarget{classCommonDictInterface_a3ccd6318ae40727de5e66a92cf2fc95e}{
-virtual void \hyperlink{classCommonDictInterface_a3ccd6318ae40727de5e66a92cf2fc95e}{setHash} (uint)=0}
-\label{classCommonDictInterface_a3ccd6318ae40727de5e66a92cf2fc95e}
-
-\begin{DoxyCompactList}\small\item\em sets unique value (unique for every dictionary not plugin) \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_a7a20fee14fa5255a1e34e213c93afbe7}{
-virtual \hyperlink{classSettings}{Settings} $\ast$ \hyperlink{classCommonDictInterface_a7a20fee14fa5255a1e34e213c93afbe7}{settings} ()=0}
-\label{classCommonDictInterface_a7a20fee14fa5255a1e34e213c93afbe7}
-
-\begin{DoxyCompactList}\small\item\em returns current plugin settings \item\end{DoxyCompactList}\item 
-\hypertarget{classCommonDictInterface_afb5213c49053122f9d8c6d0c1d2c222d}{
-virtual QIcon $\ast$ \hyperlink{classCommonDictInterface_afb5213c49053122f9d8c6d0c1d2c222d}{icon} ()=0}
-\label{classCommonDictInterface_afb5213c49053122f9d8c6d0c1d2c222d}
-
-\begin{DoxyCompactList}\small\item\em returns plugin icon \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Interface for dict engines plugins. 
-
-\subsection{Member Function Documentation}
-\hypertarget{classCommonDictInterface_a0b58ce9f287e73155b3b4c43e81ae65a}{
-\index{CommonDictInterface@{CommonDictInterface}!hash@{hash}}
-\index{hash@{hash}!CommonDictInterface@{CommonDictInterface}}
-\subsubsection[{hash}]{\setlength{\rightskip}{0pt plus 5cm}virtual uint CommonDictInterface::hash () const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
-\label{classCommonDictInterface_a0b58ce9f287e73155b3b4c43e81ae65a}
-\begin{DoxyReturn}{Returns}
-unique value (unique for every dictionary not plugin 
-\end{DoxyReturn}
-
-
-Implemented in \hyperlink{classXdxfPlugin_a5e83f29b2eff00598470bb4b82961973}{XdxfPlugin}.
-
-\hypertarget{classCommonDictInterface_a27594c22d4df398e98af85b40b7407cb}{
-\index{CommonDictInterface@{CommonDictInterface}!searchWordList@{searchWordList}}
-\index{searchWordList@{searchWordList}!CommonDictInterface@{CommonDictInterface}}
-\subsubsection[{searchWordList}]{\setlength{\rightskip}{0pt plus 5cm}virtual QList$<${\bf Translation}$\ast$$>$ CommonDictInterface::searchWordList (QString {\em word}, \/  int {\em limit} = {\ttfamily 0})\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual, slot\mbox{]}}}}
-\label{classCommonDictInterface_a27594c22d4df398e98af85b40b7407cb}
-
-
-performs search in dictionary 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em word}]word to search in dictionary \item[{\em limit}]limit on number of results, if limit=0 all matching words are returned\end{DoxyParams}
-After finishing search it have to emit \begin{DoxySeeAlso}{See also}
-\hyperlink{classCommonDictInterface}{CommonDictInterface}:finalTranslation finalTranslation 
-\end{DoxySeeAlso}
-
-
-Implemented in \hyperlink{classXdxfPlugin_a538581955ba04d1316f1a8befab4d561}{XdxfPlugin}.
-
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-CommonDictInterface.h\item 
-base/moc\_\-CommonDictInterface.cpp\item 
-base-\/build-\/desktop/moc\_\-CommonDictInterface.cpp\item 
-plugins/xdxf/src/moc\_\-CommonDictInterface.cpp\item 
-plugins/xdxf/tests/moc\_\-CommonDictInterface.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classDictDialog.eps b/doc/latex/classDictDialog.eps
deleted file mode 100644 (file)
index 244e118..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For: 
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 384.615
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.3 def  % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid  { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
-  /a exch def
-  /b exch def
-  a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
-  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
-  /str exch def
-  /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
-  2 setlinewidth
-  newpath
-  exch xspacing mul xoffset add
-  exch yspacing mul
-  moveto
-  boxwidth 0 rlineto 
-  0 boxheight rlineto 
-  boxwidth neg 0 rlineto 
-  0 boxheight neg rlineto 
-  closepath
-  dup stringwidth pop neg boxwidth add 2 div
-  boxheight fontheight 2 div sub 2 div
-  rmoveto show stroke
-  grestore
-} def  
-
-/mark
-{ newpath
-  exch xspacing mul xoffset add boxwidth add
-  exch yspacing mul
-  moveto
-  0 boxheight 4 div rlineto
-  boxheight neg 4 div boxheight neg 4 div rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/arrow
-{ newpath
-  moveto
-  3 -8 rlineto
-  -6 0 rlineto
-  3 8 rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight add
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto 
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul disty 2 div sub
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight 2 div sub
-  /y exch def
-  /x exch def
-  newpath
-  x y moveto
-  boxwidth 2 div distx add 0 rlineto
-  stroke
-  1 eq
-  { newpath x boxwidth 2 div distx add add y moveto
-    -8 3 rlineto
-    0 -6 rlineto
-    8 3 rlineto
-    closepath
-    eofill
-    stroke
-  } if
-} def
-
-/vedge
-{
-  /ye exch def
-  /ys exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add dup
-  ys yspacing mul boxheight 2 div sub
-  moveto
-  ye yspacing mul boxheight 2 div sub
-  lineto
-  stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
-  /ys exch def
-  /xe exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add
-  ys yspacing mul disty 2 div sub
-  moveto
-  xspacing xe xs sub mul 0
-  rlineto
-  stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(DictDialog) cw
-(XdxfDictDialog) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor 
-  boxwidth cols mul distx cols 1 sub mul add
-  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
-  max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (DictDialog) 0 1 box
- (XdxfDictDialog) 0 0 box
-
-% ----- relations -----
-
-solid
-1 0 0.25 out
-solid
-0 0 0.75 in
diff --git a/doc/latex/classDictDialog.tex b/doc/latex/classDictDialog.tex
deleted file mode 100644 (file)
index 0b772e2..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-\hypertarget{classDictDialog}{
-\section{DictDialog Class Reference}
-\label{classDictDialog}\index{DictDialog@{DictDialog}}
-}
-
-
-Interface for plugin dialog provider.  
-
-
-
-
-{\ttfamily \#include $<$DictDialog.h$>$}
-
-Inheritance diagram for DictDialog:\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classDictDialog}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classDictDialog_a372ea21c136248c138e8887ed4ffd7aa}{
-{\bfseries DictDialog} (QObject $\ast$parent=0)}
-\label{classDictDialog_a372ea21c136248c138e8887ed4ffd7aa}
-
-\item 
-virtual \hyperlink{classSettings}{Settings} $\ast$ \hyperlink{classDictDialog_abe4058f66b1ef4314e518943d0c0ecd9}{addNewDictionary} (QWidget $\ast$parent=0)=0
-\begin{DoxyCompactList}\small\item\em Shows add new dictionary dialog and returns settings of new dict. \item\end{DoxyCompactList}\item 
-virtual void \hyperlink{classDictDialog_a68c3518a232a3f6f722cc75ff8ad04c2}{changeSettings} (QWidget $\ast$parent=0)=0
-\begin{DoxyCompactList}\small\item\em Shows settings dialog and save new settings in plugin. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Interface for plugin dialog provider. 
-
-\subsection{Member Function Documentation}
-\hypertarget{classDictDialog_abe4058f66b1ef4314e518943d0c0ecd9}{
-\index{DictDialog@{DictDialog}!addNewDictionary@{addNewDictionary}}
-\index{addNewDictionary@{addNewDictionary}!DictDialog@{DictDialog}}
-\subsubsection[{addNewDictionary}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Settings}$\ast$ DictDialog::addNewDictionary (QWidget $\ast$ {\em parent} = {\ttfamily 0})\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
-\label{classDictDialog_abe4058f66b1ef4314e518943d0c0ecd9}
-
-
-Shows add new dictionary dialog and returns settings of new dict. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em parent}]parent widget on which will be displayed dialog \end{DoxyParams}
-
-
-Implemented in \hyperlink{classXdxfDictDialog_a3b8f10c135bef87c7b8f6e0eda812f84}{XdxfDictDialog}.
-
-\hypertarget{classDictDialog_a68c3518a232a3f6f722cc75ff8ad04c2}{
-\index{DictDialog@{DictDialog}!changeSettings@{changeSettings}}
-\index{changeSettings@{changeSettings}!DictDialog@{DictDialog}}
-\subsubsection[{changeSettings}]{\setlength{\rightskip}{0pt plus 5cm}virtual void DictDialog::changeSettings (QWidget $\ast$ {\em parent} = {\ttfamily 0})\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
-\label{classDictDialog_a68c3518a232a3f6f722cc75ff8ad04c2}
-
-
-Shows settings dialog and save new settings in plugin. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em parent}]parent widget on which will be displayed dialog \end{DoxyParams}
-
-
-Implemented in \hyperlink{classXdxfDictDialog_ae321a5d6dead9003e777cc776fb793a3}{XdxfDictDialog}.
-
-
-
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
-\item 
-DictDialog.h\end{DoxyCompactItemize}
diff --git a/doc/latex/classDictManagerWidget.tex b/doc/latex/classDictManagerWidget.tex
deleted file mode 100644 (file)
index 3a8b55a..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-\hypertarget{classDictManagerWidget}{
-\section{DictManagerWidget Class Reference}
-\label{classDictManagerWidget}\index{DictManagerWidget@{DictManagerWidget}}
-}
-
-
-Implements dictionaries management widget.  
-
-
-
-
-{\ttfamily \#include $<$DictManagerWidget.h$>$}
-
-\subsection*{Signals}
-\begin{DoxyCompactItemize}
-\item 
-void \hyperlink{classDictManagerWidget_a2057ca8e8501119612497eda7798f5c5}{selectedDictionaries} (QList$<$ \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ $>$)
-\begin{DoxyCompactList}\small\item\em Emited when hiding widget, it will save states of dictionaries. \item\end{DoxyCompactList}\item 
-void \hyperlink{classDictManagerWidget_a719c38ca3c9b21b037480c0431cd8ffd}{addDictionary} (\hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$)
-\begin{DoxyCompactList}\small\item\em Emited when user wants to add new dictionary. \item\end{DoxyCompactList}\item 
-void \hyperlink{classDictManagerWidget_a50bd09a1b9fa57744cb77eaa580164f0}{removeDictionary} (\hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$)
-\begin{DoxyCompactList}\small\item\em Emited when user wants to remove dictionary. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hyperlink{classDictManagerWidget_ac13517a2a2a73df1e8c1a6c60abe4434}{DictManagerWidget} (\hyperlink{classGUIInterface}{GUIInterface} $\ast$parent=0)
-\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Protected Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classDictManagerWidget_aed7dcda72d2e598121c5174eefd0f747}{
-void {\bfseries showEvent} (QShowEvent $\ast$e)}
-\label{classDictManagerWidget_aed7dcda72d2e598121c5174eefd0f747}
-
-\item 
-\hypertarget{classDictManagerWidget_a79dfa7bf61e164114e8f7d7fdd26d8f3}{
-void {\bfseries hideEvent} (QHideEvent $\ast$e)}
-\label{classDictManagerWidget_a79dfa7bf61e164114e8f7d7fdd26d8f3}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements dictionaries management widget. Shows list of loaded dictionaries and their states (active/inactive). It allow to change dicts states, add new dict, remove selected one or change settings of selected dict. All changes are saved automatically after hiding of this widget. 
-
-\subsection{Constructor \& Destructor Documentation}
-\hypertarget{classDictManagerWidget_ac13517a2a2a73df1e8c1a6c60abe4434}{
-\index{DictManagerWidget@{DictManagerWidget}!DictManagerWidget@{DictManagerWidget}}
-\index{DictManagerWidget@{DictManagerWidget}!DictManagerWidget@{DictManagerWidget}}
-\subsubsection[{DictManagerWidget}]{\setlength{\rightskip}{0pt plus 5cm}DictManagerWidget::DictManagerWidget ({\bf GUIInterface} $\ast$ {\em parent} = {\ttfamily 0})\hspace{0.3cm}{\ttfamily  \mbox{[}explicit\mbox{]}}}}
-\label{classDictManagerWidget_ac13517a2a2a73df1e8c1a6c60abe4434}
-
-
-Constructor. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em parent}]parent of this widget, which must be subclass of \hyperlink{classGUIInterface}{GUIInterface}, because it will use it to get info about loaded plugins and dicts. \end{DoxyParams}
-
-
-\subsection{Member Function Documentation}
-\hypertarget{classDictManagerWidget_a719c38ca3c9b21b037480c0431cd8ffd}{
-\index{DictManagerWidget@{DictManagerWidget}!addDictionary@{addDictionary}}
-\index{addDictionary@{addDictionary}!DictManagerWidget@{DictManagerWidget}}
-\subsubsection[{addDictionary}]{\setlength{\rightskip}{0pt plus 5cm}void DictManagerWidget::addDictionary ({\bf CommonDictInterface} $\ast$ {\em \_\-t1})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classDictManagerWidget_a719c38ca3c9b21b037480c0431cd8ffd}
-
-
-Emited when user wants to add new dictionary. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em new}]dictionary returned by specyfic plugin dialog \end{DoxyParams}
-\hypertarget{classDictManagerWidget_a50bd09a1b9fa57744cb77eaa580164f0}{
-\index{DictManagerWidget@{DictManagerWidget}!removeDictionary@{removeDictionary}}
-\index{removeDictionary@{removeDictionary}!DictManagerWidget@{DictManagerWidget}}
-\subsubsection[{removeDictionary}]{\setlength{\rightskip}{0pt plus 5cm}void DictManagerWidget::removeDictionary ({\bf CommonDictInterface} $\ast$ {\em \_\-t1})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classDictManagerWidget_a50bd09a1b9fa57744cb77eaa580164f0}
-
-
-Emited when user wants to remove dictionary. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em dictionary}]which will be removed \end{DoxyParams}
-\hypertarget{classDictManagerWidget_a2057ca8e8501119612497eda7798f5c5}{
-\index{DictManagerWidget@{DictManagerWidget}!selectedDictionaries@{selectedDictionaries}}
-\index{selectedDictionaries@{selectedDictionaries}!DictManagerWidget@{DictManagerWidget}}
-\subsubsection[{selectedDictionaries}]{\setlength{\rightskip}{0pt plus 5cm}void DictManagerWidget::selectedDictionaries (QList$<$ {\bf CommonDictInterface} $\ast$ $>$ {\em \_\-t1})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classDictManagerWidget_a2057ca8e8501119612497eda7798f5c5}
-
-
-Emited when hiding widget, it will save states of dictionaries. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em list}]of only active dictionaries \end{DoxyParams}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-\hyperlink{DictManagerWidget_8h}{DictManagerWidget.h}\item 
-DictManagerWidget.cpp\item 
-moc\_\-DictManagerWidget.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classDictTypeSelectDialog.tex b/doc/latex/classDictTypeSelectDialog.tex
deleted file mode 100644 (file)
index faad26e..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-\hypertarget{classDictTypeSelectDialog}{
-\section{DictTypeSelectDialog Class Reference}
-\label{classDictTypeSelectDialog}\index{DictTypeSelectDialog@{DictTypeSelectDialog}}
-}
-
-
-Implements pluigin selection dialog.  
-
-
-
-
-{\ttfamily \#include $<$DictTypeSelectDialog.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classDictTypeSelectDialog_aec7df0dd7f5f6f8855ed13a1f2370bce}{
-\hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ \hyperlink{classDictTypeSelectDialog_aec7df0dd7f5f6f8855ed13a1f2370bce}{selectedPlugin} ()}
-\label{classDictTypeSelectDialog_aec7df0dd7f5f6f8855ed13a1f2370bce}
-
-\begin{DoxyCompactList}\small\item\em Returns selected by user plugin. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Static Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-static \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ \hyperlink{classDictTypeSelectDialog_a9723ce9b67fa215bb4a088d54196e821}{addNewDict} (QList$<$ \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ $>$ plugins, QWidget $\ast$parent=0)
-\begin{DoxyCompactList}\small\item\em Shows dialog with list of plugins. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Protected Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classDictTypeSelectDialog_aee6124200f6aa55060c1e2bc2206a3f3}{
-{\bfseries DictTypeSelectDialog} (QList$<$ \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ $>$ plugins, QWidget $\ast$parent=0)}
-\label{classDictTypeSelectDialog_aee6124200f6aa55060c1e2bc2206a3f3}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements pluigin selection dialog. Shows list of loaded dictionaries plugins. Static function addNewdict will return selected plugin. 
-
-\subsection{Member Function Documentation}
-\hypertarget{classDictTypeSelectDialog_a9723ce9b67fa215bb4a088d54196e821}{
-\index{DictTypeSelectDialog@{DictTypeSelectDialog}!addNewDict@{addNewDict}}
-\index{addNewDict@{addNewDict}!DictTypeSelectDialog@{DictTypeSelectDialog}}
-\subsubsection[{addNewDict}]{\setlength{\rightskip}{0pt plus 5cm}{\bf CommonDictInterface} $\ast$ DictTypeSelectDialog::addNewDict (QList$<$ {\bf CommonDictInterface} $\ast$ $>$ {\em plugins}, \/  QWidget $\ast$ {\em parent} = {\ttfamily 0})\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
-\label{classDictTypeSelectDialog_a9723ce9b67fa215bb4a088d54196e821}
-
-
-Shows dialog with list of plugins. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em plugins}]list of loaded plugins \item[{\em parent}]widget \end{DoxyParams}
-\begin{DoxyReturn}{Returns}
-selected plugin, if user cancel dialog it returns NULL 
-\end{DoxyReturn}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-\hyperlink{DictTypeSelectDialog_8h}{DictTypeSelectDialog.h}\item 
-DictTypeSelectDialog.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classGUIInterface.eps b/doc/latex/classGUIInterface.eps
deleted file mode 100644 (file)
index becf86b..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For: 
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 434.783
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.15 def  % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid  { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
-  /a exch def
-  /b exch def
-  a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
-  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
-  /str exch def
-  /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
-  2 setlinewidth
-  newpath
-  exch xspacing mul xoffset add
-  exch yspacing mul
-  moveto
-  boxwidth 0 rlineto 
-  0 boxheight rlineto 
-  boxwidth neg 0 rlineto 
-  0 boxheight neg rlineto 
-  closepath
-  dup stringwidth pop neg boxwidth add 2 div
-  boxheight fontheight 2 div sub 2 div
-  rmoveto show stroke
-  grestore
-} def  
-
-/mark
-{ newpath
-  exch xspacing mul xoffset add boxwidth add
-  exch yspacing mul
-  moveto
-  0 boxheight 4 div rlineto
-  boxheight neg 4 div boxheight neg 4 div rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/arrow
-{ newpath
-  moveto
-  3 -8 rlineto
-  -6 0 rlineto
-  3 8 rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight add
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto 
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul disty 2 div sub
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight 2 div sub
-  /y exch def
-  /x exch def
-  newpath
-  x y moveto
-  boxwidth 2 div distx add 0 rlineto
-  stroke
-  1 eq
-  { newpath x boxwidth 2 div distx add add y moveto
-    -8 3 rlineto
-    0 -6 rlineto
-    8 3 rlineto
-    closepath
-    eofill
-    stroke
-  } if
-} def
-
-/vedge
-{
-  /ye exch def
-  /ys exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add dup
-  ys yspacing mul boxheight 2 div sub
-  moveto
-  ye yspacing mul boxheight 2 div sub
-  lineto
-  stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
-  /ys exch def
-  /xe exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add
-  ys yspacing mul disty 2 div sub
-  moveto
-  xspacing xe xs sub mul 0
-  rlineto
-  stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(GUIInterface) cw
-(MainWindow) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor 
-  boxwidth cols mul distx cols 1 sub mul add
-  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
-  max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (GUIInterface) 0 1 box
- (MainWindow) 0 0 box
-
-% ----- relations -----
-
-solid
-1 0 0.25 out
-solid
-0 0 0.75 in
diff --git a/doc/latex/classGUIInterface.tex b/doc/latex/classGUIInterface.tex
deleted file mode 100644 (file)
index 9ddd0e3..0000000
+++ /dev/null
@@ -1,356 +0,0 @@
-\hypertarget{classGUIInterface}{
-\section{GUIInterface Class Reference}
-\label{classGUIInterface}\index{GUIInterface@{GUIInterface}}
-}
-
-
-Interface for different GUIs.  
-
-
-
-
-{\ttfamily \#include $<$GUIInterface.h$>$}
-
-Inheritance diagram for GUIInterface:\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classGUIInterface}
-\end{center}
-\end{figure}
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-virtual void \hyperlink{classGUIInterface_a39d3969fbadaea6da410a93dc3bebdd7}{searchExact} (QString word)=0
-\begin{DoxyCompactList}\small\item\em Search in exact mode for given word. \item\end{DoxyCompactList}\item 
-virtual void \hyperlink{classGUIInterface_a4081962fcbd7e8063bb87fcc444b6124}{addToHistory} (QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$)=0
-\begin{DoxyCompactList}\small\item\em Adds to history key words from given translations. \item\end{DoxyCompactList}\item 
-\hypertarget{classGUIInterface_aa7a21fe2438ac72d9bc7843733ee2e3b}{
-virtual void \hyperlink{classGUIInterface_aa7a21fe2438ac72d9bc7843733ee2e3b}{showHistory} ()=0}
-\label{classGUIInterface_aa7a21fe2438ac72d9bc7843733ee2e3b}
-
-\begin{DoxyCompactList}\small\item\em Shows history dialog. \item\end{DoxyCompactList}\item 
-virtual void \hyperlink{classGUIInterface_a9b9d53a56b052cf4c7d5e5bc158b8036}{historyNext} ()=0
-\begin{DoxyCompactList}\small\item\em Shows translation of next word in history. \item\end{DoxyCompactList}\item 
-virtual void \hyperlink{classGUIInterface_a47243e01c2d2e3887ee3fef656f84475}{historyPrev} ()=0
-\begin{DoxyCompactList}\small\item\em Shows translation of previous word in history. \item\end{DoxyCompactList}\item 
-virtual void \hyperlink{classGUIInterface_a0387f70e18b390cf1e229cbeb27a61c8}{wordListReady} ()=0
-\begin{DoxyCompactList}\small\item\em Gets word list from backbone and prepares received list to display. \item\end{DoxyCompactList}\item 
-\hypertarget{classGUIInterface_abd81fe53691de8c942be152a099bd21b}{
-virtual void \hyperlink{classGUIInterface_abd81fe53691de8c942be152a099bd21b}{translationsReady} ()=0}
-\label{classGUIInterface_abd81fe53691de8c942be152a099bd21b}
-
-\begin{DoxyCompactList}\small\item\em Gets translation strings from backbone and emit signal to display them. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Signals}
-\begin{DoxyCompactItemize}
-\item 
-void \hyperlink{classGUIInterface_a66c9b1a0743e55a456831b91d4674d86}{quit} ()
-\item 
-void \hyperlink{classGUIInterface_af1012152ba1c3683c19bb5de68cc34ec}{searchWordList} (QString word)
-\begin{DoxyCompactList}\small\item\em Emited when user want to search for list of words matching given word. \item\end{DoxyCompactList}\item 
-void \hyperlink{classGUIInterface_a9855cd24df15d961ec062f0c6b80a263}{searchTranslations} (QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$)
-\begin{DoxyCompactList}\small\item\em Emited when user wants to see translation of words. \item\end{DoxyCompactList}\item 
-void \hyperlink{classGUIInterface_a2af4fcfe33ffab1cb2de6972b2eb66b8}{setBusy} ()
-\item 
-\hypertarget{classGUIInterface_a605a50fb08e4149cbe26c00189227a88}{
-void \hyperlink{classGUIInterface_a605a50fb08e4149cbe26c00189227a88}{setIdle} ()}
-\label{classGUIInterface_a605a50fb08e4149cbe26c00189227a88}
-
-\begin{DoxyCompactList}\small\item\em Emited when searching ends, will enable GUI components. \item\end{DoxyCompactList}\item 
-\hypertarget{classGUIInterface_aee6a89f4fd62e09d552af5522121a036}{
-void \hyperlink{classGUIInterface_aee6a89f4fd62e09d552af5522121a036}{stopSearching} ()}
-\label{classGUIInterface_aee6a89f4fd62e09d552af5522121a036}
-
-\begin{DoxyCompactList}\small\item\em Emited when user want to break search. \item\end{DoxyCompactList}\item 
-void \hyperlink{classGUIInterface_acaa643ecd68519b1b66f76cb5eaabe4e}{showWordList} (QHash$<$ QString, QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$ $>$)
-\item 
-void \hyperlink{classGUIInterface_a10454da99d774b68a38f1f0c374c4c51}{showTranslation} (QStringList)
-\item 
-void \hyperlink{classGUIInterface_a39f9eea230008cb063d5aeac0158e13a}{addNewDictionary} (\hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$)
-\begin{DoxyCompactList}\small\item\em Emited when user wants to add new dictionary. \item\end{DoxyCompactList}\item 
-void \hyperlink{classGUIInterface_a4bcc5403e1c18a67e5378de713bd6c66}{removeDictionary} (\hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$)
-\begin{DoxyCompactList}\small\item\em Emited when user wants to remove dictionary. \item\end{DoxyCompactList}\item 
-void \hyperlink{classGUIInterface_a46465786e5e8b629b51b5dd2e5c51181}{selectedDictionaries} (QList$<$ \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ $>$)
-\begin{DoxyCompactList}\small\item\em Emited when user changes dictionaries active/inactive states. \item\end{DoxyCompactList}\item 
-\hypertarget{classGUIInterface_a1a18cd7940751b2993ab9cf36749206e}{
-void {\bfseries addToBookmarks} (QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$)}
-\label{classGUIInterface_a1a18cd7940751b2993ab9cf36749206e}
-
-\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classGUIInterface_a840b9805dfc2a13ec9d71c9cf64fcde3}{
-{\bfseries GUIInterface} (QWidget $\ast$parent=0)}
-\label{classGUIInterface_a840b9805dfc2a13ec9d71c9cf64fcde3}
-
-\item 
-virtual QHash$<$ \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$, bool $>$ \hyperlink{classGUIInterface_a65f5532b1d404c41f22e6408138bd87a}{getDictionaries} ()=0
-\item 
-virtual QList$<$ \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ $>$ \hyperlink{classGUIInterface_a232872064056fdcfa752b314d9e34bfa}{getPlugins} ()=0
-\begin{DoxyCompactList}\small\item\em Returns all loaded plugins. \item\end{DoxyCompactList}\item 
-bool \hyperlink{classGUIInterface_a83f7716f43447730aeda078cc202d48b}{exactSearch} ()
-\begin{DoxyCompactList}\small\item\em Indicates if GUI is in exact search mode. \item\end{DoxyCompactList}\item 
-void \hyperlink{classGUIInterface_a4d9a8b5392fdbcec9a0b8663eba3c571}{setExactSearch} (bool exactSearch)
-\begin{DoxyCompactList}\small\item\em Sets GUI exact search mode. \item\end{DoxyCompactList}\item 
-\hypertarget{classGUIInterface_a4575172e6a78aef865a143ca356cd3f7}{
-virtual \hyperlink{classSettings}{Settings} $\ast$ {\bfseries settings} ()=0}
-\label{classGUIInterface_a4575172e6a78aef865a143ca356cd3f7}
-
-\item 
-\hypertarget{classGUIInterface_a8e1d089eddb19d43e2b5692ec7fb48f7}{
-virtual void {\bfseries setSettings} (\hyperlink{classSettings}{Settings} $\ast$)=0}
-\label{classGUIInterface_a8e1d089eddb19d43e2b5692ec7fb48f7}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Interface for different GUIs. Default base class for all GUIs is QMainWindow 
-
-\subsection{Member Function Documentation}
-\hypertarget{classGUIInterface_a39f9eea230008cb063d5aeac0158e13a}{
-\index{GUIInterface@{GUIInterface}!addNewDictionary@{addNewDictionary}}
-\index{addNewDictionary@{addNewDictionary}!GUIInterface@{GUIInterface}}
-\subsubsection[{addNewDictionary}]{\setlength{\rightskip}{0pt plus 5cm}void GUIInterface::addNewDictionary ({\bf CommonDictInterface} $\ast$ {\em \_\-t1})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classGUIInterface_a39f9eea230008cb063d5aeac0158e13a}
-
-
-Emited when user wants to add new dictionary. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em new}]dictionary returned by specyfic plugin dialog \end{DoxyParams}
-\hypertarget{classGUIInterface_a4081962fcbd7e8063bb87fcc444b6124}{
-\index{GUIInterface@{GUIInterface}!addToHistory@{addToHistory}}
-\index{addToHistory@{addToHistory}!GUIInterface@{GUIInterface}}
-\subsubsection[{addToHistory}]{\setlength{\rightskip}{0pt plus 5cm}virtual void GUIInterface::addToHistory (QList$<$ {\bf Translation} $\ast$ $>$)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual, slot\mbox{]}}}}
-\label{classGUIInterface_a4081962fcbd7e8063bb87fcc444b6124}
-
-
-Adds to history key words from given translations. 
-
-By default this slot is connected to signal searchTranslations, and passed translation list contains only translation with the same key, so only one word is added to history. 
-\begin{DoxyParams}{Parameters}
-\item[{\em list}]of translations with key words \end{DoxyParams}
-\begin{DoxySeeAlso}{See also}
-\hyperlink{classGUIInterface_a9855cd24df15d961ec062f0c6b80a263}{searchTranslations()}; 
-\end{DoxySeeAlso}
-
-
-Implemented in \hyperlink{classMainWindow_ab88154764298f46e81f942262170f4b9}{MainWindow}.
-
-\hypertarget{classGUIInterface_a83f7716f43447730aeda078cc202d48b}{
-\index{GUIInterface@{GUIInterface}!exactSearch@{exactSearch}}
-\index{exactSearch@{exactSearch}!GUIInterface@{GUIInterface}}
-\subsubsection[{exactSearch}]{\setlength{\rightskip}{0pt plus 5cm}bool GUIInterface::exactSearch ()}}
-\label{classGUIInterface_a83f7716f43447730aeda078cc202d48b}
-
-
-Indicates if GUI is in exact search mode. 
-
-When GUI is in exact search mode it search for word, and if find exacly matching translation it directly displays it, whithout displaying matching word list. This mode should be used for browsing search history and search words from application arguments. \begin{DoxyReturn}{Returns}
-flag indicating if GUI is in exact search mode 
-\end{DoxyReturn}
-
-
-Reimplemented in \hyperlink{classMainWindow_a88a06565de22a608629bfa4a15ad5839}{MainWindow}.
-
-\hypertarget{classGUIInterface_a65f5532b1d404c41f22e6408138bd87a}{
-\index{GUIInterface@{GUIInterface}!getDictionaries@{getDictionaries}}
-\index{getDictionaries@{getDictionaries}!GUIInterface@{GUIInterface}}
-\subsubsection[{getDictionaries}]{\setlength{\rightskip}{0pt plus 5cm}virtual QHash$<${\bf CommonDictInterface}$\ast$, bool$>$ GUIInterface::getDictionaries ()\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
-\label{classGUIInterface_a65f5532b1d404c41f22e6408138bd87a}
-Returns all loaded dictionaries with infromation about that they are active/inactive
-
-\begin{DoxyReturn}{Returns}
-Hash of pointers to dictionary and boolean flag indicating if dictionary is active 
-\end{DoxyReturn}
-
-
-Implemented in \hyperlink{classMainWindow_a0fd2d755ce951f3dfb535d555b957de7}{MainWindow}.
-
-\hypertarget{classGUIInterface_a232872064056fdcfa752b314d9e34bfa}{
-\index{GUIInterface@{GUIInterface}!getPlugins@{getPlugins}}
-\index{getPlugins@{getPlugins}!GUIInterface@{GUIInterface}}
-\subsubsection[{getPlugins}]{\setlength{\rightskip}{0pt plus 5cm}virtual QList$<${\bf CommonDictInterface}$\ast$$>$ GUIInterface::getPlugins ()\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
-\label{classGUIInterface_a232872064056fdcfa752b314d9e34bfa}
-
-
-Returns all loaded plugins. 
-
-\begin{DoxyReturn}{Returns}
-List of pointers to plugins 
-\end{DoxyReturn}
-
-
-Implemented in \hyperlink{classMainWindow_a021ff10f30db21337b54b3dfaae0e9a0}{MainWindow}.
-
-\hypertarget{classGUIInterface_a9b9d53a56b052cf4c7d5e5bc158b8036}{
-\index{GUIInterface@{GUIInterface}!historyNext@{historyNext}}
-\index{historyNext@{historyNext}!GUIInterface@{GUIInterface}}
-\subsubsection[{historyNext}]{\setlength{\rightskip}{0pt plus 5cm}virtual void GUIInterface::historyNext ()\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual, slot\mbox{]}}}}
-\label{classGUIInterface_a9b9d53a56b052cf4c7d5e5bc158b8036}
-
-
-Shows translation of next word in history. 
-
-It will work only if there is available next word in history. \hyperlink{classTranslation}{Translation} of word is searched with \hyperlink{classGUIInterface_a39d3969fbadaea6da410a93dc3bebdd7}{searchExact()} function \begin{DoxySeeAlso}{See also}
-\hyperlink{classGUIInterface_a39d3969fbadaea6da410a93dc3bebdd7}{searchExact()} 
-\end{DoxySeeAlso}
-
-
-Implemented in \hyperlink{classMainWindow_aaac2ae9385150bf83eb6c1d73e745e3c}{MainWindow}.
-
-\hypertarget{classGUIInterface_a47243e01c2d2e3887ee3fef656f84475}{
-\index{GUIInterface@{GUIInterface}!historyPrev@{historyPrev}}
-\index{historyPrev@{historyPrev}!GUIInterface@{GUIInterface}}
-\subsubsection[{historyPrev}]{\setlength{\rightskip}{0pt plus 5cm}virtual void GUIInterface::historyPrev ()\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual, slot\mbox{]}}}}
-\label{classGUIInterface_a47243e01c2d2e3887ee3fef656f84475}
-
-
-Shows translation of previous word in history. 
-
-It will work only if there is available previous word in history. \hyperlink{classTranslation}{Translation} of word is searched with \hyperlink{classGUIInterface_a39d3969fbadaea6da410a93dc3bebdd7}{searchExact()} function \begin{DoxySeeAlso}{See also}
-\hyperlink{classGUIInterface_a39d3969fbadaea6da410a93dc3bebdd7}{searchExact()} 
-\end{DoxySeeAlso}
-
-
-Implemented in \hyperlink{classMainWindow_ab3d88584e7391cedb791248dc7b13b78}{MainWindow}.
-
-\hypertarget{classGUIInterface_a66c9b1a0743e55a456831b91d4674d86}{
-\index{GUIInterface@{GUIInterface}!quit@{quit}}
-\index{quit@{quit}!GUIInterface@{GUIInterface}}
-\subsubsection[{quit}]{\setlength{\rightskip}{0pt plus 5cm}void GUIInterface::quit ()\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classGUIInterface_a66c9b1a0743e55a456831b91d4674d86}
-Should be emited when user wants to close application to stop all ongoing searches \hypertarget{classGUIInterface_a4bcc5403e1c18a67e5378de713bd6c66}{
-\index{GUIInterface@{GUIInterface}!removeDictionary@{removeDictionary}}
-\index{removeDictionary@{removeDictionary}!GUIInterface@{GUIInterface}}
-\subsubsection[{removeDictionary}]{\setlength{\rightskip}{0pt plus 5cm}void GUIInterface::removeDictionary ({\bf CommonDictInterface} $\ast$ {\em \_\-t1})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classGUIInterface_a4bcc5403e1c18a67e5378de713bd6c66}
-
-
-Emited when user wants to remove dictionary. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em dictionary}]which will be removed \end{DoxyParams}
-\hypertarget{classGUIInterface_a39d3969fbadaea6da410a93dc3bebdd7}{
-\index{GUIInterface@{GUIInterface}!searchExact@{searchExact}}
-\index{searchExact@{searchExact}!GUIInterface@{GUIInterface}}
-\subsubsection[{searchExact}]{\setlength{\rightskip}{0pt plus 5cm}virtual void GUIInterface::searchExact (QString {\em word})\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual, slot\mbox{]}}}}
-\label{classGUIInterface_a39d3969fbadaea6da410a93dc3bebdd7}
-
-
-Search in exact mode for given word. 
-
-GUI will be automaticaly set into exact search mode, and after search or break will be unset from exact search mode. 
-\begin{DoxyParams}{Parameters}
-\item[{\em word}]which will be searched in dictionaries \end{DoxyParams}
-
-
-Implemented in \hyperlink{classMainWindow_a16d0c7d46fc49bfa1cada597e349549a}{MainWindow}.
-
-\hypertarget{classGUIInterface_a9855cd24df15d961ec062f0c6b80a263}{
-\index{GUIInterface@{GUIInterface}!searchTranslations@{searchTranslations}}
-\index{searchTranslations@{searchTranslations}!GUIInterface@{GUIInterface}}
-\subsubsection[{searchTranslations}]{\setlength{\rightskip}{0pt plus 5cm}void GUIInterface::searchTranslations (QList$<$ {\bf Translation} $\ast$ $>$ {\em \_\-t1})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classGUIInterface_a9855cd24df15d961ec062f0c6b80a263}
-
-
-Emited when user wants to see translation of words. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em list}]of translations for given word which will be received in \hyperlink{classGUIInterface_a0387f70e18b390cf1e229cbeb27a61c8}{wordListReady()} slot \end{DoxyParams}
-\begin{DoxySeeAlso}{See also}
-\hyperlink{classGUIInterface_a0387f70e18b390cf1e229cbeb27a61c8}{wordListReady()} 
-\end{DoxySeeAlso}
-\hypertarget{classGUIInterface_af1012152ba1c3683c19bb5de68cc34ec}{
-\index{GUIInterface@{GUIInterface}!searchWordList@{searchWordList}}
-\index{searchWordList@{searchWordList}!GUIInterface@{GUIInterface}}
-\subsubsection[{searchWordList}]{\setlength{\rightskip}{0pt plus 5cm}void GUIInterface::searchWordList (QString {\em word})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classGUIInterface_af1012152ba1c3683c19bb5de68cc34ec}
-
-
-Emited when user want to search for list of words matching given word. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em word}]word which will be matched, it can contains wildcards \end{DoxyParams}
-\hypertarget{classGUIInterface_a46465786e5e8b629b51b5dd2e5c51181}{
-\index{GUIInterface@{GUIInterface}!selectedDictionaries@{selectedDictionaries}}
-\index{selectedDictionaries@{selectedDictionaries}!GUIInterface@{GUIInterface}}
-\subsubsection[{selectedDictionaries}]{\setlength{\rightskip}{0pt plus 5cm}void GUIInterface::selectedDictionaries (QList$<$ {\bf CommonDictInterface} $\ast$ $>$ {\em \_\-t1})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classGUIInterface_a46465786e5e8b629b51b5dd2e5c51181}
-
-
-Emited when user changes dictionaries active/inactive states. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em list}]of only active dictionaries \end{DoxyParams}
-\hypertarget{classGUIInterface_a2af4fcfe33ffab1cb2de6972b2eb66b8}{
-\index{GUIInterface@{GUIInterface}!setBusy@{setBusy}}
-\index{setBusy@{setBusy}!GUIInterface@{GUIInterface}}
-\subsubsection[{setBusy}]{\setlength{\rightskip}{0pt plus 5cm}void GUIInterface::setBusy ()\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classGUIInterface_a2af4fcfe33ffab1cb2de6972b2eb66b8}
-Emited when starting search, will disable GUI components and shows progress bars \hypertarget{classGUIInterface_a4d9a8b5392fdbcec9a0b8663eba3c571}{
-\index{GUIInterface@{GUIInterface}!setExactSearch@{setExactSearch}}
-\index{setExactSearch@{setExactSearch}!GUIInterface@{GUIInterface}}
-\subsubsection[{setExactSearch}]{\setlength{\rightskip}{0pt plus 5cm}void GUIInterface::setExactSearch (bool {\em exactSearch})}}
-\label{classGUIInterface_a4d9a8b5392fdbcec9a0b8663eba3c571}
-
-
-Sets GUI exact search mode. 
-
-\begin{DoxySeeAlso}{See also}
-\hyperlink{classGUIInterface_a83f7716f43447730aeda078cc202d48b}{exactSearch()} 
-\end{DoxySeeAlso}
-
-
-Reimplemented in \hyperlink{classMainWindow_a78e044c5bd7446b0d2105f98573b9489}{MainWindow}.
-
-\hypertarget{classGUIInterface_a10454da99d774b68a38f1f0c374c4c51}{
-\index{GUIInterface@{GUIInterface}!showTranslation@{showTranslation}}
-\index{showTranslation@{showTranslation}!GUIInterface@{GUIInterface}}
-\subsubsection[{showTranslation}]{\setlength{\rightskip}{0pt plus 5cm}void GUIInterface::showTranslation (QStringList {\em \_\-t1})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classGUIInterface_a10454da99d774b68a38f1f0c374c4c51}
-Emited after received translation strings in \hyperlink{classGUIInterface_abd81fe53691de8c942be152a099bd21b}{translationsReady()} slot, will display translation of given word
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em list}]of translations from different dictionaries in dictionaries \end{DoxyParams}
-\hypertarget{classGUIInterface_acaa643ecd68519b1b66f76cb5eaabe4e}{
-\index{GUIInterface@{GUIInterface}!showWordList@{showWordList}}
-\index{showWordList@{showWordList}!GUIInterface@{GUIInterface}}
-\subsubsection[{showWordList}]{\setlength{\rightskip}{0pt plus 5cm}void GUIInterface::showWordList (QHash$<$ QString, QList$<$ {\bf Translation} $\ast$ $>$ $>$ {\em \_\-t1})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classGUIInterface_acaa643ecd68519b1b66f76cb5eaabe4e}
-Emited after received word list in \hyperlink{classGUIInterface_a0387f70e18b390cf1e229cbeb27a61c8}{wordListReady()} slot, will display list of matched words
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em hash}]of word and list of translation of this word found in dictionaries \end{DoxyParams}
-\hypertarget{classGUIInterface_a0387f70e18b390cf1e229cbeb27a61c8}{
-\index{GUIInterface@{GUIInterface}!wordListReady@{wordListReady}}
-\index{wordListReady@{wordListReady}!GUIInterface@{GUIInterface}}
-\subsubsection[{wordListReady}]{\setlength{\rightskip}{0pt plus 5cm}virtual void GUIInterface::wordListReady ()\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual, slot\mbox{]}}}}
-\label{classGUIInterface_a0387f70e18b390cf1e229cbeb27a61c8}
-
-
-Gets word list from backbone and prepares received list to display. 
-
-Checks if received list is empty, in that case displays suitable information. If GUI is in exact search mode it will search for exact word in received list, and if word is found it will emit signal to display it's translation. Otherwise it will display list of matching words and show suitable information. \begin{DoxySeeAlso}{See also}
-\hyperlink{classGUIInterface_a83f7716f43447730aeda078cc202d48b}{exactSearch()} 
-
-\hyperlink{classGUIInterface_a10454da99d774b68a38f1f0c374c4c51}{showTranslation()} 
-\end{DoxySeeAlso}
-
-
-Implemented in \hyperlink{classMainWindow_a9a56d2e699da84f9647984852cb6041b}{MainWindow}.
-
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-\hyperlink{GUIInterface_8h}{GUIInterface.h}\item 
-moc\_\-GUIInterface.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classHistory.tex b/doc/latex/classHistory.tex
deleted file mode 100644 (file)
index 3fb995e..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-\hypertarget{classHistory}{
-\section{History Class Reference}
-\label{classHistory}\index{History@{History}}
-}
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classHistory_a566d089d463b446767546bdae53f5d8f}{
-void {\bfseries refreshStatus} ()}
-\label{classHistory_a566d089d463b446767546bdae53f5d8f}
-
-\end{DoxyCompactItemize}
-\subsection*{Signals}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classHistory_abb4b9f10cf00bcd9915132296c5eab8f}{
-void {\bfseries historyChanged} (bool prevAvailable, bool nextAvailable, bool listAvailable)}
-\label{classHistory_abb4b9f10cf00bcd9915132296c5eab8f}
-
-\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classHistory_a4414148e8a07e95bee2b0eaf0ab094be}{
-{\bfseries History} (int maxSize=5, QObject $\ast$parent=0)}
-\label{classHistory_a4414148e8a07e95bee2b0eaf0ab094be}
-
-\item 
-\hypertarget{classHistory_a048f79d8d5ff2f922c81f24a8ab971df}{
-void {\bfseries add} (QString)}
-\label{classHistory_a048f79d8d5ff2f922c81f24a8ab971df}
-
-\item 
-\hypertarget{classHistory_a9b3516d55cc0136fb6e5f0afed27d45d}{
-QString {\bfseries previous} ()}
-\label{classHistory_a9b3516d55cc0136fb6e5f0afed27d45d}
-
-\item 
-\hypertarget{classHistory_a53ee21d03a6bc3b42c234566c94d6ad8}{
-QString {\bfseries next} ()}
-\label{classHistory_a53ee21d03a6bc3b42c234566c94d6ad8}
-
-\item 
-\hypertarget{classHistory_a77c47116cbc707780fb12dd11f9640ab}{
-QStringList {\bfseries list} ()}
-\label{classHistory_a77c47116cbc707780fb12dd11f9640ab}
-
-\item 
-\hypertarget{classHistory_aa387f52927d108df90183de02cb1976a}{
-bool {\bfseries prevAvailable} ()}
-\label{classHistory_aa387f52927d108df90183de02cb1976a}
-
-\item 
-\hypertarget{classHistory_ab4c01ae29303461a6bb5be6d70556310}{
-bool {\bfseries nextAvailable} ()}
-\label{classHistory_ab4c01ae29303461a6bb5be6d70556310}
-
-\item 
-\hypertarget{classHistory_a753538898e8fe163c75003eb4552d93a}{
-bool {\bfseries listAvailable} ()}
-\label{classHistory_a753538898e8fe163c75003eb4552d93a}
-
-\item 
-\hypertarget{classHistory_aef54b6fe919c0c3f78cf14b4c4d068c1}{
-void {\bfseries setCurrentElement} (int element)}
-\label{classHistory_aef54b6fe919c0c3f78cf14b4c4d068c1}
-
-\item 
-\hypertarget{classHistory_ac8098b8aa749324b3bdbac662389198b}{
-int {\bfseries maxSize} ()}
-\label{classHistory_ac8098b8aa749324b3bdbac662389198b}
-
-\item 
-\hypertarget{classHistory_ae86565a6718941628450d9e82f25329b}{
-void {\bfseries setMaxSize} (int size)}
-\label{classHistory_ae86565a6718941628450d9e82f25329b}
-
-\end{DoxyCompactItemize}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-History.h\item 
-History.cpp\item 
-moc\_\-History.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classHistoryListDialog.tex b/doc/latex/classHistoryListDialog.tex
deleted file mode 100644 (file)
index 1f3fe6b..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-\hypertarget{classHistoryListDialog}{
-\section{HistoryListDialog Class Reference}
-\label{classHistoryListDialog}\index{HistoryListDialog@{HistoryListDialog}}
-}
-
-
-Implements history list dialog.  
-
-
-
-
-{\ttfamily \#include $<$HistoryListDialog.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hyperlink{classHistoryListDialog_a69c5d8164b3e9ec6345e8170aa4d4215}{HistoryListDialog} (QStringList words, QWidget $\ast$parent=0)
-\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
-\hypertarget{classHistoryListDialog_a7f919aa2d7be071fbc967ccdfc6469ea}{
-QString \hyperlink{classHistoryListDialog_a7f919aa2d7be071fbc967ccdfc6469ea}{selectedWord} ()}
-\label{classHistoryListDialog_a7f919aa2d7be071fbc967ccdfc6469ea}
-
-\begin{DoxyCompactList}\small\item\em Returns word selected by user. \item\end{DoxyCompactList}\item 
-\hypertarget{classHistoryListDialog_afdab33e77694d462ea83f56844b57b85}{
-int \hyperlink{classHistoryListDialog_afdab33e77694d462ea83f56844b57b85}{selectedRow} ()}
-\label{classHistoryListDialog_afdab33e77694d462ea83f56844b57b85}
-
-\begin{DoxyCompactList}\small\item\em Returns row number of selected word. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements history list dialog. Shows history list and allow user to select one word of it. 
-
-\subsection{Constructor \& Destructor Documentation}
-\hypertarget{classHistoryListDialog_a69c5d8164b3e9ec6345e8170aa4d4215}{
-\index{HistoryListDialog@{HistoryListDialog}!HistoryListDialog@{HistoryListDialog}}
-\index{HistoryListDialog@{HistoryListDialog}!HistoryListDialog@{HistoryListDialog}}
-\subsubsection[{HistoryListDialog}]{\setlength{\rightskip}{0pt plus 5cm}HistoryListDialog::HistoryListDialog (QStringList {\em words}, \/  QWidget $\ast$ {\em parent} = {\ttfamily 0})\hspace{0.3cm}{\ttfamily  \mbox{[}explicit\mbox{]}}}}
-\label{classHistoryListDialog_a69c5d8164b3e9ec6345e8170aa4d4215}
-
-
-Constructor. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em words}]list of history words \item[{\em parent}]widget \end{DoxyParams}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-\hyperlink{HistoryListDialog_8h}{HistoryListDialog.h}\item 
-HistoryListDialog.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classMainWindow.eps b/doc/latex/classMainWindow.eps
deleted file mode 100644 (file)
index 09d7251..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For: 
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 434.783
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.15 def  % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid  { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
-  /a exch def
-  /b exch def
-  a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
-  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
-  /str exch def
-  /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
-  2 setlinewidth
-  newpath
-  exch xspacing mul xoffset add
-  exch yspacing mul
-  moveto
-  boxwidth 0 rlineto 
-  0 boxheight rlineto 
-  boxwidth neg 0 rlineto 
-  0 boxheight neg rlineto 
-  closepath
-  dup stringwidth pop neg boxwidth add 2 div
-  boxheight fontheight 2 div sub 2 div
-  rmoveto show stroke
-  grestore
-} def  
-
-/mark
-{ newpath
-  exch xspacing mul xoffset add boxwidth add
-  exch yspacing mul
-  moveto
-  0 boxheight 4 div rlineto
-  boxheight neg 4 div boxheight neg 4 div rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/arrow
-{ newpath
-  moveto
-  3 -8 rlineto
-  -6 0 rlineto
-  3 8 rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight add
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto 
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul disty 2 div sub
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight 2 div sub
-  /y exch def
-  /x exch def
-  newpath
-  x y moveto
-  boxwidth 2 div distx add 0 rlineto
-  stroke
-  1 eq
-  { newpath x boxwidth 2 div distx add add y moveto
-    -8 3 rlineto
-    0 -6 rlineto
-    8 3 rlineto
-    closepath
-    eofill
-    stroke
-  } if
-} def
-
-/vedge
-{
-  /ye exch def
-  /ys exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add dup
-  ys yspacing mul boxheight 2 div sub
-  moveto
-  ye yspacing mul boxheight 2 div sub
-  lineto
-  stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
-  /ys exch def
-  /xe exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add
-  ys yspacing mul disty 2 div sub
-  moveto
-  xspacing xe xs sub mul 0
-  rlineto
-  stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(MainWindow) cw
-(GUIInterface) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor 
-  boxwidth cols mul distx cols 1 sub mul add
-  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
-  max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (MainWindow) 0 0 box
- (GUIInterface) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
diff --git a/doc/latex/classMainWindow.tex b/doc/latex/classMainWindow.tex
deleted file mode 100644 (file)
index 93d350a..0000000
+++ /dev/null
@@ -1,250 +0,0 @@
-\hypertarget{classMainWindow}{
-\section{MainWindow Class Reference}
-\label{classMainWindow}\index{MainWindow@{MainWindow}}
-}
-
-
-Implements interface for GUI.  
-
-
-
-
-{\ttfamily \#include $<$MainWindow.h$>$}
-
-Inheritance diagram for MainWindow:\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classMainWindow}
-\end{center}
-\end{figure}
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-void \hyperlink{classMainWindow_a16d0c7d46fc49bfa1cada597e349549a}{searchExact} (QString)
-\begin{DoxyCompactList}\small\item\em Search in exact mode for given word. \item\end{DoxyCompactList}\item 
-void \hyperlink{classMainWindow_a9a56d2e699da84f9647984852cb6041b}{wordListReady} ()
-\begin{DoxyCompactList}\small\item\em Gets word list from backbone and prepares received list to display. \item\end{DoxyCompactList}\item 
-\hypertarget{classMainWindow_afea3664ab8d180bc705b552b7f745136}{
-void \hyperlink{classMainWindow_afea3664ab8d180bc705b552b7f745136}{translationsReady} ()}
-\label{classMainWindow_afea3664ab8d180bc705b552b7f745136}
-
-\begin{DoxyCompactList}\small\item\em Gets translation strings from backbone and emit signal to display them. \item\end{DoxyCompactList}\item 
-void \hyperlink{classMainWindow_ab88154764298f46e81f942262170f4b9}{addToHistory} (QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$)
-\begin{DoxyCompactList}\small\item\em Adds to history key words from given translations. \item\end{DoxyCompactList}\item 
-\hypertarget{classMainWindow_a655d251389256b1e062513f6ff762543}{
-void \hyperlink{classMainWindow_a655d251389256b1e062513f6ff762543}{showHistory} ()}
-\label{classMainWindow_a655d251389256b1e062513f6ff762543}
-
-\begin{DoxyCompactList}\small\item\em Shows history dialog. \item\end{DoxyCompactList}\item 
-void \hyperlink{classMainWindow_aaac2ae9385150bf83eb6c1d73e745e3c}{historyNext} ()
-\begin{DoxyCompactList}\small\item\em Shows translation of next word in history. \item\end{DoxyCompactList}\item 
-void \hyperlink{classMainWindow_ab3d88584e7391cedb791248dc7b13b78}{historyPrev} ()
-\begin{DoxyCompactList}\small\item\em Shows translation of previous word in history. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hyperlink{classMainWindow_a4acc6192d273eb38e9082b4934202b81}{MainWindow} (\hyperlink{classBackbone}{Backbone} $\ast$backbone, QWidget $\ast$parent=0)
-\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
-QHash$<$ \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$, bool $>$ \hyperlink{classMainWindow_a0fd2d755ce951f3dfb535d555b957de7}{getDictionaries} ()
-\item 
-QList$<$ \hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ $>$ \hyperlink{classMainWindow_a021ff10f30db21337b54b3dfaae0e9a0}{getPlugins} ()
-\begin{DoxyCompactList}\small\item\em Returns all loaded plugins. \item\end{DoxyCompactList}\item 
-bool \hyperlink{classMainWindow_a88a06565de22a608629bfa4a15ad5839}{exactSearch} ()
-\begin{DoxyCompactList}\small\item\em Indicates if GUI is in exact search mode. \item\end{DoxyCompactList}\item 
-void \hyperlink{classMainWindow_a78e044c5bd7446b0d2105f98573b9489}{setExactSearch} (bool)
-\begin{DoxyCompactList}\small\item\em Sets GUI exact search mode. \item\end{DoxyCompactList}\item 
-\hypertarget{classMainWindow_add0b7276d39c6793611230fa90700d90}{
-\hyperlink{classSettings}{Settings} $\ast$ {\bfseries settings} ()}
-\label{classMainWindow_add0b7276d39c6793611230fa90700d90}
-
-\item 
-\hypertarget{classMainWindow_a14a1729a6506dc773b071dfbae596e66}{
-void {\bfseries setSettings} (\hyperlink{classSettings}{Settings} $\ast$)}
-\label{classMainWindow_a14a1729a6506dc773b071dfbae596e66}
-
-\end{DoxyCompactItemize}
-\subsection*{Protected Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classMainWindow_a38edb88d43e844aca9d2e762c8706565}{
-void \hyperlink{classMainWindow_a38edb88d43e844aca9d2e762c8706565}{closeEvent} (QCloseEvent $\ast$)}
-\label{classMainWindow_a38edb88d43e844aca9d2e762c8706565}
-
-\begin{DoxyCompactList}\small\item\em When user wants to close application, we first sends signal to stop all ongoing searches. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implements interface for GUI. Create all of GUI subcomponents, and connects all GUI interface signals with suitable backbone signals and slots. Only this class has direct access to backbone object. It manages all request of subcomponents e. g. searching of given word, displaying history, removing dictionary. It also provide data from backbone to subcomponents e. g. result of search. 
-
-\subsection{Constructor \& Destructor Documentation}
-\hypertarget{classMainWindow_a4acc6192d273eb38e9082b4934202b81}{
-\index{MainWindow@{MainWindow}!MainWindow@{MainWindow}}
-\index{MainWindow@{MainWindow}!MainWindow@{MainWindow}}
-\subsubsection[{MainWindow}]{\setlength{\rightskip}{0pt plus 5cm}MainWindow::MainWindow ({\bf Backbone} $\ast$ {\em backbone}, \/  QWidget $\ast$ {\em parent} = {\ttfamily 0})\hspace{0.3cm}{\ttfamily  \mbox{[}explicit\mbox{]}}}}
-\label{classMainWindow_a4acc6192d273eb38e9082b4934202b81}
-
-
-Constructor. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em backbone}]object which will doing all searches and returns data \item[{\em parent}]parent widget of this window \end{DoxyParams}
-
-
-\subsection{Member Function Documentation}
-\hypertarget{classMainWindow_ab88154764298f46e81f942262170f4b9}{
-\index{MainWindow@{MainWindow}!addToHistory@{addToHistory}}
-\index{addToHistory@{addToHistory}!MainWindow@{MainWindow}}
-\subsubsection[{addToHistory}]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::addToHistory (QList$<$ {\bf Translation} $\ast$ $>$ {\em trans})\hspace{0.3cm}{\ttfamily  \mbox{[}virtual, slot\mbox{]}}}}
-\label{classMainWindow_ab88154764298f46e81f942262170f4b9}
-
-
-Adds to history key words from given translations. 
-
-By default this slot is connected to signal searchTranslations, and passed translation list contains only translation with the same key, so only one word is added to history. 
-\begin{DoxyParams}{Parameters}
-\item[{\em list}]of translations with key words \end{DoxyParams}
-\begin{DoxySeeAlso}{See also}
-\hyperlink{classGUIInterface_a9855cd24df15d961ec062f0c6b80a263}{searchTranslations()} 
-\end{DoxySeeAlso}
-
-
-Implements \hyperlink{classGUIInterface_a4081962fcbd7e8063bb87fcc444b6124}{GUIInterface}.
-
-\hypertarget{classMainWindow_a88a06565de22a608629bfa4a15ad5839}{
-\index{MainWindow@{MainWindow}!exactSearch@{exactSearch}}
-\index{exactSearch@{exactSearch}!MainWindow@{MainWindow}}
-\subsubsection[{exactSearch}]{\setlength{\rightskip}{0pt plus 5cm}bool MainWindow::exactSearch ()}}
-\label{classMainWindow_a88a06565de22a608629bfa4a15ad5839}
-
-
-Indicates if GUI is in exact search mode. 
-
-When GUI is in exact search mode it search for word, and if find exacly matching translation it directly displays it, whithout displaying matching word list. This mode is used for browsing search history and search words from application arguments. \begin{DoxyReturn}{Returns}
-flag indicating if GUI is in exact search mode 
-\end{DoxyReturn}
-
-
-Reimplemented from \hyperlink{classGUIInterface_a83f7716f43447730aeda078cc202d48b}{GUIInterface}.
-
-\hypertarget{classMainWindow_a0fd2d755ce951f3dfb535d555b957de7}{
-\index{MainWindow@{MainWindow}!getDictionaries@{getDictionaries}}
-\index{getDictionaries@{getDictionaries}!MainWindow@{MainWindow}}
-\subsubsection[{getDictionaries}]{\setlength{\rightskip}{0pt plus 5cm}QHash$<$ {\bf CommonDictInterface} $\ast$, bool $>$ MainWindow::getDictionaries ()\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
-\label{classMainWindow_a0fd2d755ce951f3dfb535d555b957de7}
-Returns all loaded dictionaries with infromation about that they are active/inactive
-
-\begin{DoxyReturn}{Returns}
-Hash of pointers to dictionary and boolean flag indicating if dictionary is active 
-\end{DoxyReturn}
-
-
-Implements \hyperlink{classGUIInterface_a65f5532b1d404c41f22e6408138bd87a}{GUIInterface}.
-
-\hypertarget{classMainWindow_a021ff10f30db21337b54b3dfaae0e9a0}{
-\index{MainWindow@{MainWindow}!getPlugins@{getPlugins}}
-\index{getPlugins@{getPlugins}!MainWindow@{MainWindow}}
-\subsubsection[{getPlugins}]{\setlength{\rightskip}{0pt plus 5cm}QList$<$ {\bf CommonDictInterface} $\ast$ $>$ MainWindow::getPlugins ()\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
-\label{classMainWindow_a021ff10f30db21337b54b3dfaae0e9a0}
-
-
-Returns all loaded plugins. 
-
-\begin{DoxyReturn}{Returns}
-List of pointers to plugins 
-\end{DoxyReturn}
-
-
-Implements \hyperlink{classGUIInterface_a232872064056fdcfa752b314d9e34bfa}{GUIInterface}.
-
-\hypertarget{classMainWindow_aaac2ae9385150bf83eb6c1d73e745e3c}{
-\index{MainWindow@{MainWindow}!historyNext@{historyNext}}
-\index{historyNext@{historyNext}!MainWindow@{MainWindow}}
-\subsubsection[{historyNext}]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::historyNext ()\hspace{0.3cm}{\ttfamily  \mbox{[}virtual, slot\mbox{]}}}}
-\label{classMainWindow_aaac2ae9385150bf83eb6c1d73e745e3c}
-
-
-Shows translation of next word in history. 
-
-It will work only if there is available next word in history. \hyperlink{classTranslation}{Translation} of word is searched with \hyperlink{classMainWindow_a16d0c7d46fc49bfa1cada597e349549a}{searchExact()} function \begin{DoxySeeAlso}{See also}
-\hyperlink{classMainWindow_a16d0c7d46fc49bfa1cada597e349549a}{searchExact()} 
-\end{DoxySeeAlso}
-
-
-Implements \hyperlink{classGUIInterface_a9b9d53a56b052cf4c7d5e5bc158b8036}{GUIInterface}.
-
-\hypertarget{classMainWindow_ab3d88584e7391cedb791248dc7b13b78}{
-\index{MainWindow@{MainWindow}!historyPrev@{historyPrev}}
-\index{historyPrev@{historyPrev}!MainWindow@{MainWindow}}
-\subsubsection[{historyPrev}]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::historyPrev ()\hspace{0.3cm}{\ttfamily  \mbox{[}virtual, slot\mbox{]}}}}
-\label{classMainWindow_ab3d88584e7391cedb791248dc7b13b78}
-
-
-Shows translation of previous word in history. 
-
-It will work only if there is available previous word in history. \hyperlink{classTranslation}{Translation} of word is searched with \hyperlink{classMainWindow_a16d0c7d46fc49bfa1cada597e349549a}{searchExact()} function \begin{DoxySeeAlso}{See also}
-\hyperlink{classMainWindow_a16d0c7d46fc49bfa1cada597e349549a}{searchExact()} 
-\end{DoxySeeAlso}
-
-
-Implements \hyperlink{classGUIInterface_a47243e01c2d2e3887ee3fef656f84475}{GUIInterface}.
-
-\hypertarget{classMainWindow_a16d0c7d46fc49bfa1cada597e349549a}{
-\index{MainWindow@{MainWindow}!searchExact@{searchExact}}
-\index{searchExact@{searchExact}!MainWindow@{MainWindow}}
-\subsubsection[{searchExact}]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::searchExact (QString {\em word})\hspace{0.3cm}{\ttfamily  \mbox{[}virtual, slot\mbox{]}}}}
-\label{classMainWindow_a16d0c7d46fc49bfa1cada597e349549a}
-
-
-Search in exact mode for given word. 
-
-GUI will be automaticaly set into exact search mode, and after search or break will be unset from exact search mode. 
-\begin{DoxyParams}{Parameters}
-\item[{\em word}]which will be searched in dictionaries \end{DoxyParams}
-
-
-Implements \hyperlink{classGUIInterface_a39d3969fbadaea6da410a93dc3bebdd7}{GUIInterface}.
-
-\hypertarget{classMainWindow_a78e044c5bd7446b0d2105f98573b9489}{
-\index{MainWindow@{MainWindow}!setExactSearch@{setExactSearch}}
-\index{setExactSearch@{setExactSearch}!MainWindow@{MainWindow}}
-\subsubsection[{setExactSearch}]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::setExactSearch (bool {\em exact})}}
-\label{classMainWindow_a78e044c5bd7446b0d2105f98573b9489}
-
-
-Sets GUI exact search mode. 
-
-When GUI is in exact search mode it search for word, and if find exacly matching translation it directly displays it, whithout displaying matching word list. This mode is used for browsing search history and search words from application arguments. 
-\begin{DoxyParams}{Parameters}
-\item[{\em exactSearch}]flag indicating if GUI will be in exact search mode \end{DoxyParams}
-\begin{DoxySeeAlso}{See also}
-\hyperlink{classMainWindow_a88a06565de22a608629bfa4a15ad5839}{exactSearch()} 
-\end{DoxySeeAlso}
-
-
-Reimplemented from \hyperlink{classGUIInterface_a4d9a8b5392fdbcec9a0b8663eba3c571}{GUIInterface}.
-
-\hypertarget{classMainWindow_a9a56d2e699da84f9647984852cb6041b}{
-\index{MainWindow@{MainWindow}!wordListReady@{wordListReady}}
-\index{wordListReady@{wordListReady}!MainWindow@{MainWindow}}
-\subsubsection[{wordListReady}]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::wordListReady ()\hspace{0.3cm}{\ttfamily  \mbox{[}virtual, slot\mbox{]}}}}
-\label{classMainWindow_a9a56d2e699da84f9647984852cb6041b}
-
-
-Gets word list from backbone and prepares received list to display. 
-
-Checks if received list is empty, in that case displays suitable information. If GUI is in exact search mode it will search for exact word in received list, and if word is found it will emit signal to display it's translation. Otherwise it will display list of matching words and show suitable information. \begin{DoxySeeAlso}{See also}
-\hyperlink{classMainWindow_a88a06565de22a608629bfa4a15ad5839}{exactSearch()} 
-
-\hyperlink{classGUIInterface_a10454da99d774b68a38f1f0c374c4c51}{showTranslation()} 
-\end{DoxySeeAlso}
-
-
-Implements \hyperlink{classGUIInterface_a0387f70e18b390cf1e229cbeb27a61c8}{GUIInterface}.
-
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-\hyperlink{MainWindow_8h}{MainWindow.h}\item 
-MainWindow.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classMenuTabWidget.tex b/doc/latex/classMenuTabWidget.tex
deleted file mode 100644 (file)
index 213f5ba..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-\hypertarget{classMenuTabWidget}{
-\section{MenuTabWidget Class Reference}
-\label{classMenuTabWidget}\index{MenuTabWidget@{MenuTabWidget}}
-}
-
-
-Menu's main widget, which will hold all submenu's widgets.  
-
-
-
-
-{\ttfamily \#include $<$MenuTabWidget.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classMenuTabWidget_a820afe9508ddd2a4d2d08e20e1fda620}{
-{\bfseries MenuTabWidget} (QWidget $\ast$parent=0)}
-\label{classMenuTabWidget_a820afe9508ddd2a4d2d08e20e1fda620}
-
-\end{DoxyCompactItemize}
-\subsection*{Protected Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-void \hyperlink{classMenuTabWidget_aeebc6d5d6dd36d3853f0dda28a618430}{hideEvent} (QHideEvent $\ast$)
-\begin{DoxyCompactList}\small\item\em Reimplemented default hideEvent function. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Menu's main widget, which will hold all submenu's widgets. It is simply QTabWidget, with changed hideEvent function. 
-
-\subsection{Member Function Documentation}
-\hypertarget{classMenuTabWidget_aeebc6d5d6dd36d3853f0dda28a618430}{
-\index{MenuTabWidget@{MenuTabWidget}!hideEvent@{hideEvent}}
-\index{hideEvent@{hideEvent}!MenuTabWidget@{MenuTabWidget}}
-\subsubsection[{hideEvent}]{\setlength{\rightskip}{0pt plus 5cm}void MenuTabWidget::hideEvent (QHideEvent $\ast$ {\em e})\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
-\label{classMenuTabWidget_aeebc6d5d6dd36d3853f0dda28a618430}
-
-
-Reimplemented default hideEvent function. 
-
-Right before hide widget it sets it's parent to NULL, which prevent widget to be deleted by menu bar. 
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-\hyperlink{MenuTabWidget_8h}{MenuTabWidget.h}\item 
-MenuTabWidget.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classMenuWidget.tex b/doc/latex/classMenuWidget.tex
deleted file mode 100644 (file)
index ae77cb2..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-\hypertarget{classMenuWidget}{
-\section{MenuWidget Class Reference}
-\label{classMenuWidget}\index{MenuWidget@{MenuWidget}}
-}
-
-
-Displays custom menu with tab widget containing all submenus.  
-
-
-
-
-{\ttfamily \#include $<$MenuWidget.h$>$}
-
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classMenuWidget_a4ae689168cbdc8f53d9ece3a5b8f7c1f}{
-void {\bfseries hideMenu} ()}
-\label{classMenuWidget_a4ae689168cbdc8f53d9ece3a5b8f7c1f}
-
-\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classMenuWidget_a7fa0e8246eb517427bc3ee4a215833c0}{
-{\bfseries MenuWidget} (QWidget $\ast$parent=0)}
-\label{classMenuWidget_a7fa0e8246eb517427bc3ee4a215833c0}
-
-\item 
-void \hyperlink{classMenuWidget_a68c058039cf59841699c808a3a95505f}{addSubMenu} (QString title, QWidget $\ast$widget)
-\begin{DoxyCompactList}\small\item\em Add new submenu to menu. \item\end{DoxyCompactList}\item 
-void \hyperlink{classMenuWidget_ad6259c490528d08af5468b1cec29741b}{removeSubMenu} (QString title)
-\begin{DoxyCompactList}\small\item\em Remove submenu from menu. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Protected Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classMenuWidget_a576af8b93d7fa70313c87da62fe5f8d0}{
-QWidget $\ast$ {\bfseries createWidget} (QWidget $\ast$parent)}
-\label{classMenuWidget_a576af8b93d7fa70313c87da62fe5f8d0}
-
-\end{DoxyCompactItemize}
-\subsection*{Protected Attributes}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classMenuWidget_affe4c77c5554473aea8eddf1c4289fba}{
-\hyperlink{classMenuTabWidget}{MenuTabWidget} $\ast$ {\bfseries tabWidget}}
-\label{classMenuWidget_affe4c77c5554473aea8eddf1c4289fba}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Displays custom menu with tab widget containing all submenus. Each submenu is simply QWidget. 
-
-\subsection{Member Function Documentation}
-\hypertarget{classMenuWidget_a68c058039cf59841699c808a3a95505f}{
-\index{MenuWidget@{MenuWidget}!addSubMenu@{addSubMenu}}
-\index{addSubMenu@{addSubMenu}!MenuWidget@{MenuWidget}}
-\subsubsection[{addSubMenu}]{\setlength{\rightskip}{0pt plus 5cm}void MenuWidget::addSubMenu (QString {\em title}, \/  QWidget $\ast$ {\em widget})}}
-\label{classMenuWidget_a68c058039cf59841699c808a3a95505f}
-
-
-Add new submenu to menu. 
-
-It is possible to have many submenus with the same title. 
-\begin{DoxyParams}{Parameters}
-\item[{\em title}]Name of new submenu which will be displayed in submenu tab. \item[{\em widget}]Widget of the submenu. \end{DoxyParams}
-\hypertarget{classMenuWidget_ad6259c490528d08af5468b1cec29741b}{
-\index{MenuWidget@{MenuWidget}!removeSubMenu@{removeSubMenu}}
-\index{removeSubMenu@{removeSubMenu}!MenuWidget@{MenuWidget}}
-\subsubsection[{removeSubMenu}]{\setlength{\rightskip}{0pt plus 5cm}void MenuWidget::removeSubMenu (QString {\em title})}}
-\label{classMenuWidget_ad6259c490528d08af5468b1cec29741b}
-
-
-Remove submenu from menu. 
-
-It will remove first menu with passed title. /param title Name of submeny which will be removed. 
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-\hyperlink{MenuWidget_8h}{MenuWidget.h}\item 
-MenuWidget.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classSearchBarWidget.tex b/doc/latex/classSearchBarWidget.tex
deleted file mode 100644 (file)
index 9397b3d..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-\hypertarget{classSearchBarWidget}{
-\section{SearchBarWidget Class Reference}
-\label{classSearchBarWidget}\index{SearchBarWidget@{SearchBarWidget}}
-}
-
-
-Displays search bar.  
-
-
-
-
-{\ttfamily \#include $<$SearchBarWidget.h$>$}
-
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-void \hyperlink{classSearchBarWidget_ae1e2875f18de4bf78addf805a3ae896a}{setEnabled} (bool)
-\begin{DoxyCompactList}\small\item\em Enable or disable search word line edit and history buttons. \item\end{DoxyCompactList}\item 
-void \hyperlink{classSearchBarWidget_a3465a1a8d80d41f36df6f4b79db47521}{setBusy} ()
-\begin{DoxyCompactList}\small\item\em Sets search bar in busy state. \item\end{DoxyCompactList}\item 
-void \hyperlink{classSearchBarWidget_aa23090a81d12eef86f4078d4f4c7a56e}{setIdle} ()
-\begin{DoxyCompactList}\small\item\em Sets search bar in idle state. \item\end{DoxyCompactList}\item 
-void \hyperlink{classSearchBarWidget_ab62c56cffe50613543e05ef58371cf31}{search} (QString word)
-\begin{DoxyCompactList}\small\item\em Search for given word. \item\end{DoxyCompactList}\item 
-void \hyperlink{classSearchBarWidget_a967b78d6ec64459d2e68eb3367af3da2}{searchDelay} (QString word)
-\begin{DoxyCompactList}\small\item\em Start to search for given word after 500 ms. \item\end{DoxyCompactList}\item 
-\hypertarget{classSearchBarWidget_a753561409f73334ad2364bdbf7134eba}{
-void \hyperlink{classSearchBarWidget_a753561409f73334ad2364bdbf7134eba}{updateHistoryButtons} (bool prev, bool next, bool list)}
-\label{classSearchBarWidget_a753561409f73334ad2364bdbf7134eba}
-
-\begin{DoxyCompactList}\small\item\em Updates state of history buttons. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Signals}
-\begin{DoxyCompactItemize}
-\item 
-void \hyperlink{classSearchBarWidget_a72e7ffc17c918cc8839f892d0161521b}{searchForTranslations} (QString)
-\item 
-\hypertarget{classSearchBarWidget_a126dc7f997386fce833d879f643a077b}{
-void \hyperlink{classSearchBarWidget_a126dc7f997386fce833d879f643a077b}{stopSearching} ()}
-\label{classSearchBarWidget_a126dc7f997386fce833d879f643a077b}
-
-\begin{DoxyCompactList}\small\item\em Request to stop all active searchings. \item\end{DoxyCompactList}\item 
-\hypertarget{classSearchBarWidget_a78a45ebd4c4af1c3794bf1945bddc1c0}{
-void \hyperlink{classSearchBarWidget_a78a45ebd4c4af1c3794bf1945bddc1c0}{historyPrev} ()}
-\label{classSearchBarWidget_a78a45ebd4c4af1c3794bf1945bddc1c0}
-
-\begin{DoxyCompactList}\small\item\em Request to show previous translation in history. \item\end{DoxyCompactList}\item 
-\hypertarget{classSearchBarWidget_a7160d249f973fa021b3ed0034ee6d875}{
-void \hyperlink{classSearchBarWidget_a7160d249f973fa021b3ed0034ee6d875}{historyNext} ()}
-\label{classSearchBarWidget_a7160d249f973fa021b3ed0034ee6d875}
-
-\begin{DoxyCompactList}\small\item\em Request to show next translation in history. \item\end{DoxyCompactList}\item 
-\hypertarget{classSearchBarWidget_a6008388c3ca95ea2c432ad7dffd8e544}{
-void \hyperlink{classSearchBarWidget_a6008388c3ca95ea2c432ad7dffd8e544}{historyShow} ()}
-\label{classSearchBarWidget_a6008388c3ca95ea2c432ad7dffd8e544}
-
-\begin{DoxyCompactList}\small\item\em Request to show history list. \item\end{DoxyCompactList}\item 
-\hypertarget{classSearchBarWidget_adaa0d9b2abbc4deec48164401316e752}{
-void \hyperlink{classSearchBarWidget_adaa0d9b2abbc4deec48164401316e752}{refreshHistoryButtons} ()}
-\label{classSearchBarWidget_adaa0d9b2abbc4deec48164401316e752}
-
-\begin{DoxyCompactList}\small\item\em Request to refresh state of history buttons. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classSearchBarWidget_a797e54c56b9a819fe97dcd9875d513c6}{
-{\bfseries SearchBarWidget} (QWidget $\ast$parent=0)}
-\label{classSearchBarWidget_a797e54c56b9a819fe97dcd9875d513c6}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Displays search bar. Contains line edit field to input word which user would like to find and buttons to start/stop search and browse search history. Line edit and history buttons are disabled when search is ongoing, only start/stop button stays active. When searching it also displays progress bar 
-
-\subsection{Member Function Documentation}
-\hypertarget{classSearchBarWidget_ab62c56cffe50613543e05ef58371cf31}{
-\index{SearchBarWidget@{SearchBarWidget}!search@{search}}
-\index{search@{search}!SearchBarWidget@{SearchBarWidget}}
-\subsubsection[{search}]{\setlength{\rightskip}{0pt plus 5cm}void SearchBarWidget::search (QString {\em word})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classSearchBarWidget_ab62c56cffe50613543e05ef58371cf31}
-
-
-Search for given word. 
-
-Sets word as text in search word line edit \hypertarget{classSearchBarWidget_a967b78d6ec64459d2e68eb3367af3da2}{
-\index{SearchBarWidget@{SearchBarWidget}!searchDelay@{searchDelay}}
-\index{searchDelay@{searchDelay}!SearchBarWidget@{SearchBarWidget}}
-\subsubsection[{searchDelay}]{\setlength{\rightskip}{0pt plus 5cm}void SearchBarWidget::searchDelay (QString {\em word})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classSearchBarWidget_a967b78d6ec64459d2e68eb3367af3da2}
-
-
-Start to search for given word after 500 ms. 
-
-Sets word as text in search word line edit, and wait 500 ms to start search. If in meanwhile this slot is called again it will stop previous timers. \hypertarget{classSearchBarWidget_a72e7ffc17c918cc8839f892d0161521b}{
-\index{SearchBarWidget@{SearchBarWidget}!searchForTranslations@{searchForTranslations}}
-\index{searchForTranslations@{searchForTranslations}!SearchBarWidget@{SearchBarWidget}}
-\subsubsection[{searchForTranslations}]{\setlength{\rightskip}{0pt plus 5cm}void SearchBarWidget::searchForTranslations (QString {\em \_\-t1})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classSearchBarWidget_a72e7ffc17c918cc8839f892d0161521b}
-Requests to search for list of matching words to word passed as parameter \hypertarget{classSearchBarWidget_a3465a1a8d80d41f36df6f4b79db47521}{
-\index{SearchBarWidget@{SearchBarWidget}!setBusy@{setBusy}}
-\index{setBusy@{setBusy}!SearchBarWidget@{SearchBarWidget}}
-\subsubsection[{setBusy}]{\setlength{\rightskip}{0pt plus 5cm}void SearchBarWidget::setBusy ()\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classSearchBarWidget_a3465a1a8d80d41f36df6f4b79db47521}
-
-
-Sets search bar in busy state. 
-
-Displays \char`\"{}busy\char`\"{} bar and disables search word text edit and history buttons \hypertarget{classSearchBarWidget_ae1e2875f18de4bf78addf805a3ae896a}{
-\index{SearchBarWidget@{SearchBarWidget}!setEnabled@{setEnabled}}
-\index{setEnabled@{setEnabled}!SearchBarWidget@{SearchBarWidget}}
-\subsubsection[{setEnabled}]{\setlength{\rightskip}{0pt plus 5cm}void SearchBarWidget::setEnabled (bool {\em enabled})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classSearchBarWidget_ae1e2875f18de4bf78addf805a3ae896a}
-
-
-Enable or disable search word line edit and history buttons. 
-
-While searching it disables only history button and line edit. Search/Stop button is always enabled \hypertarget{classSearchBarWidget_aa23090a81d12eef86f4078d4f4c7a56e}{
-\index{SearchBarWidget@{SearchBarWidget}!setIdle@{setIdle}}
-\index{setIdle@{setIdle}!SearchBarWidget@{SearchBarWidget}}
-\subsubsection[{setIdle}]{\setlength{\rightskip}{0pt plus 5cm}void SearchBarWidget::setIdle ()\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classSearchBarWidget_aa23090a81d12eef86f4078d4f4c7a56e}
-
-
-Sets search bar in idle state. 
-
-Hides \char`\"{}busy\char`\"{} bar and enables all widgets, refresh state of history buttons by emmiting refreshHistoryButtons signal 
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-\hyperlink{SearchBarWidget_8h}{SearchBarWidget.h}\item 
-SearchBarWidget.cpp\item 
-moc\_\-SearchBarWidget.cpp\item 
-build-\/desktop/moc\_\-SearchBarWidget.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classSettings.tex b/doc/latex/classSettings.tex
deleted file mode 100644 (file)
index 0fa600a..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-\hypertarget{classSettings}{
-\section{Settings Class Reference}
-\label{classSettings}\index{Settings@{Settings}}
-}
-
-
-Plugins or dictionaries may need to keep some of configuration between sessions, moreover \hyperlink{classBackbone}{Backbone} or GUI may want store some additional info in plugin \hyperlink{classSettings}{Settings}.  
-
-
-
-
-{\ttfamily \#include $<$settings.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classSettings_a12d2ccfdcd22802b6802e8273d33dc4f}{
-{\bfseries Settings} (const \hyperlink{classSettings}{Settings} $\ast$set)}
-\label{classSettings_a12d2ccfdcd22802b6802e8273d33dc4f}
-
-\item 
-QString \hyperlink{classSettings_ad20672a43255a3bec46b1bc085f2f6eb}{value} (const QString key) const 
-\item 
-\hypertarget{classSettings_ab7388c1a9a18e3afd79de5393ca9803a}{
-void \hyperlink{classSettings_ab7388c1a9a18e3afd79de5393ca9803a}{setValue} (const QString key, const QString value)}
-\label{classSettings_ab7388c1a9a18e3afd79de5393ca9803a}
-
-\begin{DoxyCompactList}\small\item\em sets key to value \item\end{DoxyCompactList}\item 
-\hypertarget{classSettings_a44ff7168f01375fa6ac0dff5d4d4a5f4}{
-QList$<$ QString $>$ {\bfseries keys} () const }
-\label{classSettings_a44ff7168f01375fa6ac0dff5d4d4a5f4}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Plugins or dictionaries may need to keep some of configuration between sessions, moreover \hyperlink{classBackbone}{Backbone} or GUI may want store some additional info in plugin \hyperlink{classSettings}{Settings}. Its important for plugin to store all information given it in \hyperlink{classSettings}{Settings}. 
-
-\subsection{Member Function Documentation}
-\hypertarget{classSettings_ad20672a43255a3bec46b1bc085f2f6eb}{
-\index{Settings@{Settings}!value@{value}}
-\index{value@{value}!Settings@{Settings}}
-\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}QString Settings::value (const QString {\em key}) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
-\label{classSettings_ad20672a43255a3bec46b1bc085f2f6eb}
-\begin{DoxyReturn}{Returns}
-value fo given key 
-\end{DoxyReturn}
-
-\begin{DoxyParams}{Parameters}
-\item[{\em key}]\end{DoxyParams}
-
-
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
-\item 
-settings.h\end{DoxyCompactItemize}
diff --git a/doc/latex/classSettingsWidget.tex b/doc/latex/classSettingsWidget.tex
deleted file mode 100644 (file)
index 8229f5f..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-\hypertarget{classSettingsWidget}{
-\section{SettingsWidget Class Reference}
-\label{classSettingsWidget}\index{SettingsWidget@{SettingsWidget}}
-}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classSettingsWidget_a01486b48c13ce11105ba0ae3b2feda4f}{
-{\bfseries SettingsWidget} (\hyperlink{classGUIInterface}{GUIInterface} $\ast$parent=0)}
-\label{classSettingsWidget_a01486b48c13ce11105ba0ae3b2feda4f}
-
-\end{DoxyCompactItemize}
-\subsection*{Protected Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classSettingsWidget_a8ee744b184dd655dd31c183326928a20}{
-void {\bfseries showEvent} (QShowEvent $\ast$)}
-\label{classSettingsWidget_a8ee744b184dd655dd31c183326928a20}
-
-\item 
-\hypertarget{classSettingsWidget_a436ad0edc5aa96a68900ed5e455b3042}{
-void {\bfseries hideEvent} (QHideEvent $\ast$)}
-\label{classSettingsWidget_a436ad0edc5aa96a68900ed5e455b3042}
-
-\end{DoxyCompactItemize}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-SettingsWidget.h\item 
-SettingsWidget.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classTestowanie.tex b/doc/latex/classTestowanie.tex
deleted file mode 100644 (file)
index 076a18f..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-\hypertarget{classTestowanie}{
-\section{Testowanie Class Reference}
-\label{classTestowanie}\index{Testowanie@{Testowanie}}
-}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-test.h\item 
-test.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classTranslation.eps b/doc/latex/classTranslation.eps
deleted file mode 100644 (file)
index ee5e131..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For: 
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 145.985
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 3.425 def  % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 2 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid  { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
-  /a exch def
-  /b exch def
-  a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
-  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
-  /str exch def
-  /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
-  2 setlinewidth
-  newpath
-  exch xspacing mul xoffset add
-  exch yspacing mul
-  moveto
-  boxwidth 0 rlineto 
-  0 boxheight rlineto 
-  boxwidth neg 0 rlineto 
-  0 boxheight neg rlineto 
-  closepath
-  dup stringwidth pop neg boxwidth add 2 div
-  boxheight fontheight 2 div sub 2 div
-  rmoveto show stroke
-  grestore
-} def  
-
-/mark
-{ newpath
-  exch xspacing mul xoffset add boxwidth add
-  exch yspacing mul
-  moveto
-  0 boxheight 4 div rlineto
-  boxheight neg 4 div boxheight neg 4 div rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/arrow
-{ newpath
-  moveto
-  3 -8 rlineto
-  -6 0 rlineto
-  3 8 rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight add
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto 
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul disty 2 div sub
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight 2 div sub
-  /y exch def
-  /x exch def
-  newpath
-  x y moveto
-  boxwidth 2 div distx add 0 rlineto
-  stroke
-  1 eq
-  { newpath x boxwidth 2 div distx add add y moveto
-    -8 3 rlineto
-    0 -6 rlineto
-    8 3 rlineto
-    closepath
-    eofill
-    stroke
-  } if
-} def
-
-/vedge
-{
-  /ye exch def
-  /ys exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add dup
-  ys yspacing mul boxheight 2 div sub
-  moveto
-  ye yspacing mul boxheight 2 div sub
-  lineto
-  stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
-  /ys exch def
-  /xe exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add
-  ys yspacing mul disty 2 div sub
-  moveto
-  xspacing xe xs sub mul 0
-  rlineto
-  stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(Translation) cw
-(BookmarkTranslation) cw
-(TranslationXdxf) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor 
-  boxwidth cols mul distx cols 1 sub mul add
-  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
-  max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (Translation) 0.5 1 box
- (BookmarkTranslation) 0 0 box
- (TranslationXdxf) 1 0 box
-
-% ----- relations -----
-
-solid
-1 0.5 0.25 out
-solid
-0 1 1 conn
-solid
-0 0 0.75 in
-solid
-0 1 0.75 in
diff --git a/doc/latex/classTranslation.tex b/doc/latex/classTranslation.tex
deleted file mode 100644 (file)
index fc16510..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-\hypertarget{classTranslation}{
-\section{Translation Class Reference}
-\label{classTranslation}\index{Translation@{Translation}}
-}
-
-
-/file \hyperlink{translation_8h_source}{translation.h}  
-
-
-
-
-{\ttfamily \#include $<$translation.h$>$}
-
-Inheritance diagram for Translation:\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classTranslation}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-virtual QString \hyperlink{classTranslation_ad79cf5dcb94a31865ec3c31ed2eb5c55}{key} () const =0
-\item 
-\hypertarget{classTranslation_a3f0cdfb6b44f44c7eecfd716b6163eb5}{
-bool {\bfseries operator==} (\hyperlink{classTranslation}{Translation} $\ast$translation)}
-\label{classTranslation_a3f0cdfb6b44f44c7eecfd716b6163eb5}
-
-\item 
-virtual QString \hyperlink{classTranslation_a8d61ceaea454b600964299d58dac8ad7}{dictionaryInfo} () const =0
-\item 
-virtual QString \hyperlink{classTranslation_acee3b3c3cdd8d1055f6d2e2c23c9bea0}{toHtml} () const =0
-\item 
-\hypertarget{classTranslation_a58a3168e903ad58cc0c86ebe4ba8e6e2}{
-bool \hyperlink{classTranslation_a58a3168e903ad58cc0c86ebe4ba8e6e2}{isBookmark} () const }
-\label{classTranslation_a58a3168e903ad58cc0c86ebe4ba8e6e2}
-
-\begin{DoxyCompactList}\small\item\em whether given translation is taken from bookmarks \item\end{DoxyCompactList}\item 
-void \hyperlink{classTranslation_a7e0c987ec4b10543084e26dbd9dd964d}{setBookmark} (bool b)
-\end{DoxyCompactItemize}
-\subsection*{Protected Attributes}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classTranslation_aeddbbf7ea4d3cc4e96a2965a9acb7b90}{
-bool {\bfseries \_\-bookmark}}
-\label{classTranslation_aeddbbf7ea4d3cc4e96a2965a9acb7b90}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-/file \hyperlink{translation_8h_source}{translation.h} Interface for translation instances\begin{DoxySeeAlso}{See also}
-\hyperlink{classTranslation}{Translation}
-\end{DoxySeeAlso}
-\begin{DoxyAuthor}{Author}
-Bartosz Szatkowski $<$\href{mailto:bulislaw@linux.com}{\tt bulislaw@linux.com}$>$
-\end{DoxyAuthor}
-\hyperlink{classTranslation}{Translation} is kind of GoF proxy, it stores key:translation pair and provide it in lazy way -\/$>$ key is available always, but translation is fetched as late as possible 
-
-\subsection{Member Function Documentation}
-\hypertarget{classTranslation_a8d61ceaea454b600964299d58dac8ad7}{
-\index{Translation@{Translation}!dictionaryInfo@{dictionaryInfo}}
-\index{dictionaryInfo@{dictionaryInfo}!Translation@{Translation}}
-\subsubsection[{dictionaryInfo}]{\setlength{\rightskip}{0pt plus 5cm}virtual QString Translation::dictionaryInfo () const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
-\label{classTranslation_a8d61ceaea454b600964299d58dac8ad7}
-\begin{DoxyReturn}{Returns}
-dictionary information (plugin name, languages, $<$logo$>$ etc)$\backslash$ to be displayed in translation table header 
-\end{DoxyReturn}
-
-
-Implemented in \hyperlink{classBookmarkTranslation_ab8bf0620bcdff42499f370c5914ec988}{BookmarkTranslation}, and \hyperlink{classTranslationXdxf_a6ed8752805971610dc7c6cfc28366e9d}{TranslationXdxf}.
-
-\hypertarget{classTranslation_ad79cf5dcb94a31865ec3c31ed2eb5c55}{
-\index{Translation@{Translation}!key@{key}}
-\index{key@{key}!Translation@{Translation}}
-\subsubsection[{key}]{\setlength{\rightskip}{0pt plus 5cm}virtual QString Translation::key () const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
-\label{classTranslation_ad79cf5dcb94a31865ec3c31ed2eb5c55}
-\begin{DoxyReturn}{Returns}
-word to be translated 
-\end{DoxyReturn}
-
-
-Implemented in \hyperlink{classBookmarkTranslation_a36a26169f2013b2baa8921803be8f583}{BookmarkTranslation}, and \hyperlink{classTranslationXdxf_a66eb82634b0128ca003aaa2caa81555a}{TranslationXdxf}.
-
-\hypertarget{classTranslation_a7e0c987ec4b10543084e26dbd9dd964d}{
-\index{Translation@{Translation}!setBookmark@{setBookmark}}
-\index{setBookmark@{setBookmark}!Translation@{Translation}}
-\subsubsection[{setBookmark}]{\setlength{\rightskip}{0pt plus 5cm}void Translation::setBookmark (bool {\em b})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
-\label{classTranslation_a7e0c987ec4b10543084e26dbd9dd964d}
-
-\begin{DoxyParams}{Parameters}
-\item[{\em b}]if true then translation is from bookmarks \end{DoxyParams}
-\hypertarget{classTranslation_acee3b3c3cdd8d1055f6d2e2c23c9bea0}{
-\index{Translation@{Translation}!toHtml@{toHtml}}
-\index{toHtml@{toHtml}!Translation@{Translation}}
-\subsubsection[{toHtml}]{\setlength{\rightskip}{0pt plus 5cm}virtual QString Translation::toHtml () const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
-\label{classTranslation_acee3b3c3cdd8d1055f6d2e2c23c9bea0}
-\begin{DoxyReturn}{Returns}
-parsed raw format into html 
-\end{DoxyReturn}
-
-
-Implemented in \hyperlink{classBookmarkTranslation_a2f610661252e7f7569fd95a2b1e73e40}{BookmarkTranslation}, and \hyperlink{classTranslationXdxf_a136ccd2e4996a0463349333eb1fa9a92}{TranslationXdxf}.
-
-
-
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
-\item 
-translation.h\end{DoxyCompactItemize}
diff --git a/doc/latex/classTranslationPtr.tex b/doc/latex/classTranslationPtr.tex
deleted file mode 100644 (file)
index a3d0951..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-\hypertarget{classTranslationPtr}{
-\section{TranslationPtr Class Reference}
-\label{classTranslationPtr}\index{TranslationPtr@{TranslationPtr}}
-}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classTranslationPtr_ab28ef4f8533fb0f64832325d0fa15e02}{
-{\bfseries TranslationPtr} (\hyperlink{classTranslation}{Translation} $\ast$tr)}
-\label{classTranslationPtr_ab28ef4f8533fb0f64832325d0fa15e02}
-
-\item 
-\hypertarget{classTranslationPtr_ad74e20d7ddb06e4b8e12d1316318a40f}{
-QString {\bfseries toHtml} () const }
-\label{classTranslationPtr_ad74e20d7ddb06e4b8e12d1316318a40f}
-
-\end{DoxyCompactItemize}
-
-
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
-\item 
-backbone.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classTranslationWidget.tex b/doc/latex/classTranslationWidget.tex
deleted file mode 100644 (file)
index fd8f200..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-\hypertarget{classTranslationWidget}{
-\section{TranslationWidget Class Reference}
-\label{classTranslationWidget}\index{TranslationWidget@{TranslationWidget}}
-}
-
-
-Displays translation of word found in dictionaries.  
-
-
-
-
-{\ttfamily \#include $<$TranslationWidget.h$>$}
-
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classTranslationWidget_af7008c736828dd5575b80fca53db2565}{
-void \hyperlink{classTranslationWidget_af7008c736828dd5575b80fca53db2565}{show} ()}
-\label{classTranslationWidget_af7008c736828dd5575b80fca53db2565}
-
-\begin{DoxyCompactList}\small\item\em Show widget. \item\end{DoxyCompactList}\item 
-\hypertarget{classTranslationWidget_a400dad5df4143154d27f69bd87667ecc}{
-void \hyperlink{classTranslationWidget_a400dad5df4143154d27f69bd87667ecc}{show} (QStringList)}
-\label{classTranslationWidget_a400dad5df4143154d27f69bd87667ecc}
-
-\begin{DoxyCompactList}\small\item\em Request to show translation of word list passed as parameter. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Signals}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classTranslationWidget_ae72bf22d391d869c4ebc27cfd261daa0}{
-void {\bfseries updateSize} ()}
-\label{classTranslationWidget_ae72bf22d391d869c4ebc27cfd261daa0}
-
-\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classTranslationWidget_aa70a450a3686792ce82b356d1300b8e7}{
-{\bfseries TranslationWidget} (QWidget $\ast$parent=0)}
-\label{classTranslationWidget_aa70a450a3686792ce82b356d1300b8e7}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Displays translation of word found in dictionaries. Display many translation of word, formatted as html. 
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-\hyperlink{TranslationWidget_8h}{TranslationWidget.h}\item 
-TranslationWidget.cpp\item 
-moc\_\-TranslationWidget.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classTranslationWidgetAutoResizer.tex b/doc/latex/classTranslationWidgetAutoResizer.tex
deleted file mode 100644 (file)
index fca381c..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-\hypertarget{classTranslationWidgetAutoResizer}{
-\section{TranslationWidgetAutoResizer Class Reference}
-\label{classTranslationWidgetAutoResizer}\index{TranslationWidgetAutoResizer@{TranslationWidgetAutoResizer}}
-}
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classTranslationWidgetAutoResizer_a47a7f0ea743ecd5e776b7ffb31d6b074}{
-void {\bfseries textEditChanged} ()}
-\label{classTranslationWidgetAutoResizer_a47a7f0ea743ecd5e776b7ffb31d6b074}
-
-\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classTranslationWidgetAutoResizer_a7960a348ff65e14dcffd35d344b6e0e2}{
-{\bfseries TranslationWidgetAutoResizer} (QWidget $\ast$parent)}
-\label{classTranslationWidgetAutoResizer_a7960a348ff65e14dcffd35d344b6e0e2}
-
-\end{DoxyCompactItemize}
-
-
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
-\item 
-\hyperlink{TranslationWidgetAutoResizer_8h}{TranslationWidgetAutoResizer.h}\end{DoxyCompactItemize}
diff --git a/doc/latex/classTranslationXdxf.eps b/doc/latex/classTranslationXdxf.eps
deleted file mode 100644 (file)
index 4e7a508..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For: 
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 370.37
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.35 def  % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid  { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
-  /a exch def
-  /b exch def
-  a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
-  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
-  /str exch def
-  /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
-  2 setlinewidth
-  newpath
-  exch xspacing mul xoffset add
-  exch yspacing mul
-  moveto
-  boxwidth 0 rlineto 
-  0 boxheight rlineto 
-  boxwidth neg 0 rlineto 
-  0 boxheight neg rlineto 
-  closepath
-  dup stringwidth pop neg boxwidth add 2 div
-  boxheight fontheight 2 div sub 2 div
-  rmoveto show stroke
-  grestore
-} def  
-
-/mark
-{ newpath
-  exch xspacing mul xoffset add boxwidth add
-  exch yspacing mul
-  moveto
-  0 boxheight 4 div rlineto
-  boxheight neg 4 div boxheight neg 4 div rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/arrow
-{ newpath
-  moveto
-  3 -8 rlineto
-  -6 0 rlineto
-  3 8 rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight add
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto 
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul disty 2 div sub
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight 2 div sub
-  /y exch def
-  /x exch def
-  newpath
-  x y moveto
-  boxwidth 2 div distx add 0 rlineto
-  stroke
-  1 eq
-  { newpath x boxwidth 2 div distx add add y moveto
-    -8 3 rlineto
-    0 -6 rlineto
-    8 3 rlineto
-    closepath
-    eofill
-    stroke
-  } if
-} def
-
-/vedge
-{
-  /ye exch def
-  /ys exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add dup
-  ys yspacing mul boxheight 2 div sub
-  moveto
-  ye yspacing mul boxheight 2 div sub
-  lineto
-  stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
-  /ys exch def
-  /xe exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add
-  ys yspacing mul disty 2 div sub
-  moveto
-  xspacing xe xs sub mul 0
-  rlineto
-  stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(TranslationXdxf) cw
-(Translation) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor 
-  boxwidth cols mul distx cols 1 sub mul add
-  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
-  max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (TranslationXdxf) 0 0 box
- (Translation) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
diff --git a/doc/latex/classTranslationXdxf.tex b/doc/latex/classTranslationXdxf.tex
deleted file mode 100644 (file)
index 4d3fdc8..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-\hypertarget{classTranslationXdxf}{
-\section{TranslationXdxf Class Reference}
-\label{classTranslationXdxf}\index{TranslationXdxf@{TranslationXdxf}}
-}
-Inheritance diagram for TranslationXdxf:\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classTranslationXdxf}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classTranslationXdxf_af47f473740067fd4adc64725b304e715}{
-{\bfseries TranslationXdxf} (QString \_\-key, QString \_\-dictionaryInfo, \hyperlink{classXdxfPlugin}{XdxfPlugin} $\ast$xdxfPlugin)}
-\label{classTranslationXdxf_af47f473740067fd4adc64725b304e715}
-
-\item 
-QString \hyperlink{classTranslationXdxf_a66eb82634b0128ca003aaa2caa81555a}{key} () const 
-\item 
-QString \hyperlink{classTranslationXdxf_a6ed8752805971610dc7c6cfc28366e9d}{dictionaryInfo} () const 
-\item 
-QString \hyperlink{classTranslationXdxf_a136ccd2e4996a0463349333eb1fa9a92}{toHtml} () const 
-\item 
-void \hyperlink{classTranslationXdxf_addc67544adc15e777753405f387e54f9}{setKey} (QString)
-\begin{DoxyCompactList}\small\item\em sets the word for which we want to find a translation \item\end{DoxyCompactList}\item 
-\hypertarget{classTranslationXdxf_a97ddfc4184664b7bc3e343dededb54d3}{
-void \hyperlink{classTranslationXdxf_a97ddfc4184664b7bc3e343dededb54d3}{setDictionaryInfo} (QString)}
-\label{classTranslationXdxf_a97ddfc4184664b7bc3e343dededb54d3}
-
-\begin{DoxyCompactList}\small\item\em sets information about dictionary \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Member Function Documentation}
-\hypertarget{classTranslationXdxf_a6ed8752805971610dc7c6cfc28366e9d}{
-\index{TranslationXdxf@{TranslationXdxf}!dictionaryInfo@{dictionaryInfo}}
-\index{dictionaryInfo@{dictionaryInfo}!TranslationXdxf@{TranslationXdxf}}
-\subsubsection[{dictionaryInfo}]{\setlength{\rightskip}{0pt plus 5cm}QString TranslationXdxf::dictionaryInfo () const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
-\label{classTranslationXdxf_a6ed8752805971610dc7c6cfc28366e9d}
-\begin{DoxyReturn}{Returns}
-dictionary information (plugin name, languages, $<$logo$>$ etc)$\backslash$ to be displayed in translation table header 
-\end{DoxyReturn}
-
-
-Implements \hyperlink{classTranslation_a8d61ceaea454b600964299d58dac8ad7}{Translation}.
-
-\hypertarget{classTranslationXdxf_a66eb82634b0128ca003aaa2caa81555a}{
-\index{TranslationXdxf@{TranslationXdxf}!key@{key}}
-\index{key@{key}!TranslationXdxf@{TranslationXdxf}}
-\subsubsection[{key}]{\setlength{\rightskip}{0pt plus 5cm}QString TranslationXdxf::key () const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
-\label{classTranslationXdxf_a66eb82634b0128ca003aaa2caa81555a}
-\begin{DoxyReturn}{Returns}
-word to be translated 
-\end{DoxyReturn}
-
-
-Implements \hyperlink{classTranslation_ad79cf5dcb94a31865ec3c31ed2eb5c55}{Translation}.
-
-\hypertarget{classTranslationXdxf_addc67544adc15e777753405f387e54f9}{
-\index{TranslationXdxf@{TranslationXdxf}!setKey@{setKey}}
-\index{setKey@{setKey}!TranslationXdxf@{TranslationXdxf}}
-\subsubsection[{setKey}]{\setlength{\rightskip}{0pt plus 5cm}void TranslationXdxf::setKey (QString {\em \_\-key})}}
-\label{classTranslationXdxf_addc67544adc15e777753405f387e54f9}
-
-
-sets the word for which we want to find a translation 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em word}]for which we want to find a translation \end{DoxyParams}
-\hypertarget{classTranslationXdxf_a136ccd2e4996a0463349333eb1fa9a92}{
-\index{TranslationXdxf@{TranslationXdxf}!toHtml@{toHtml}}
-\index{toHtml@{toHtml}!TranslationXdxf@{TranslationXdxf}}
-\subsubsection[{toHtml}]{\setlength{\rightskip}{0pt plus 5cm}QString TranslationXdxf::toHtml () const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
-\label{classTranslationXdxf_a136ccd2e4996a0463349333eb1fa9a92}
-\begin{DoxyReturn}{Returns}
-parsed raw format into html 
-\end{DoxyReturn}
-
-
-Implements \hyperlink{classTranslation_acee3b3c3cdd8d1055f6d2e2c23c9bea0}{Translation}.
-
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-TranslationXdxf.h\item 
-TranslationXdxf.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classUi_1_1MainWindow.eps b/doc/latex/classUi_1_1MainWindow.eps
deleted file mode 100644 (file)
index 33b772f..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For: 
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 181.818
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.75 def  % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 2 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid  { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
-  /a exch def
-  /b exch def
-  a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
-  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
-  /str exch def
-  /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
-  2 setlinewidth
-  newpath
-  exch xspacing mul xoffset add
-  exch yspacing mul
-  moveto
-  boxwidth 0 rlineto 
-  0 boxheight rlineto 
-  boxwidth neg 0 rlineto 
-  0 boxheight neg rlineto 
-  closepath
-  dup stringwidth pop neg boxwidth add 2 div
-  boxheight fontheight 2 div sub 2 div
-  rmoveto show stroke
-  grestore
-} def  
-
-/mark
-{ newpath
-  exch xspacing mul xoffset add boxwidth add
-  exch yspacing mul
-  moveto
-  0 boxheight 4 div rlineto
-  boxheight neg 4 div boxheight neg 4 div rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/arrow
-{ newpath
-  moveto
-  3 -8 rlineto
-  -6 0 rlineto
-  3 8 rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight add
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto 
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul disty 2 div sub
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight 2 div sub
-  /y exch def
-  /x exch def
-  newpath
-  x y moveto
-  boxwidth 2 div distx add 0 rlineto
-  stroke
-  1 eq
-  { newpath x boxwidth 2 div distx add add y moveto
-    -8 3 rlineto
-    0 -6 rlineto
-    8 3 rlineto
-    closepath
-    eofill
-    stroke
-  } if
-} def
-
-/vedge
-{
-  /ye exch def
-  /ys exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add dup
-  ys yspacing mul boxheight 2 div sub
-  moveto
-  ye yspacing mul boxheight 2 div sub
-  lineto
-  stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
-  /ys exch def
-  /xe exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add
-  ys yspacing mul disty 2 div sub
-  moveto
-  xspacing xe xs sub mul 0
-  rlineto
-  stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(Ui::MainWindow) cw
-(Ui_MainWindow) cw
-(Ui_MainWindow) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor 
-  boxwidth cols mul distx cols 1 sub mul add
-  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
-  max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (Ui::MainWindow) 0.5 0 box
- (Ui_MainWindow) 0 1 box
- (Ui_MainWindow) 1 1 box
-
-% ----- relations -----
-
-solid
-0 0.5 0 out
-solid
-0 1 1 conn
-solid
-1 0 1 in
-solid
-1 1 1 in
diff --git a/doc/latex/classUi_1_1MainWindow.tex b/doc/latex/classUi_1_1MainWindow.tex
deleted file mode 100644 (file)
index eda177e..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-\hypertarget{classUi_1_1MainWindow}{
-\section{Ui::MainWindow Class Reference}
-\label{classUi_1_1MainWindow}\index{Ui::MainWindow@{Ui::MainWindow}}
-}
-Inheritance diagram for Ui::MainWindow:\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classUi_1_1MainWindow}
-\end{center}
-\end{figure}
-
-
-The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
-\item 
-ui\_\-MainWindow.h\end{DoxyCompactItemize}
diff --git a/doc/latex/classUi__MainWindow.eps b/doc/latex/classUi__MainWindow.eps
deleted file mode 100644 (file)
index bdfc8a1..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For: 
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 181.818
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.75 def  % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 2 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid  { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
-  /a exch def
-  /b exch def
-  a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
-  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
-  /str exch def
-  /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
-  2 setlinewidth
-  newpath
-  exch xspacing mul xoffset add
-  exch yspacing mul
-  moveto
-  boxwidth 0 rlineto 
-  0 boxheight rlineto 
-  boxwidth neg 0 rlineto 
-  0 boxheight neg rlineto 
-  closepath
-  dup stringwidth pop neg boxwidth add 2 div
-  boxheight fontheight 2 div sub 2 div
-  rmoveto show stroke
-  grestore
-} def  
-
-/mark
-{ newpath
-  exch xspacing mul xoffset add boxwidth add
-  exch yspacing mul
-  moveto
-  0 boxheight 4 div rlineto
-  boxheight neg 4 div boxheight neg 4 div rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/arrow
-{ newpath
-  moveto
-  3 -8 rlineto
-  -6 0 rlineto
-  3 8 rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight add
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto 
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul disty 2 div sub
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight 2 div sub
-  /y exch def
-  /x exch def
-  newpath
-  x y moveto
-  boxwidth 2 div distx add 0 rlineto
-  stroke
-  1 eq
-  { newpath x boxwidth 2 div distx add add y moveto
-    -8 3 rlineto
-    0 -6 rlineto
-    8 3 rlineto
-    closepath
-    eofill
-    stroke
-  } if
-} def
-
-/vedge
-{
-  /ye exch def
-  /ys exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add dup
-  ys yspacing mul boxheight 2 div sub
-  moveto
-  ye yspacing mul boxheight 2 div sub
-  lineto
-  stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
-  /ys exch def
-  /xe exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add
-  ys yspacing mul disty 2 div sub
-  moveto
-  xspacing xe xs sub mul 0
-  rlineto
-  stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(Ui_MainWindow) cw
-(Ui::MainWindow) cw
-(Ui::MainWindow) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor 
-  boxwidth cols mul distx cols 1 sub mul add
-  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
-  max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (Ui_MainWindow) 0.5 1 box
- (Ui::MainWindow) 0 0 box
- (Ui::MainWindow) 1 0 box
-
-% ----- relations -----
-
-solid
-1 0.5 0.25 out
-solid
-0 1 1 conn
-solid
-0 0 0.75 in
-solid
-0 1 0.75 in
diff --git a/doc/latex/classUi__MainWindow.tex b/doc/latex/classUi__MainWindow.tex
deleted file mode 100644 (file)
index f428bc3..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-\hypertarget{classUi__MainWindow}{
-\section{Ui\_\-MainWindow Class Reference}
-\label{classUi__MainWindow}\index{Ui\_\-MainWindow@{Ui\_\-MainWindow}}
-}
-Inheritance diagram for Ui\_\-MainWindow:\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classUi__MainWindow}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classUi__MainWindow_acf4a0872c4c77d8f43a2ec66ed849b58}{
-void {\bfseries setupUi} (QMainWindow $\ast$\hyperlink{classMainWindow}{MainWindow})}
-\label{classUi__MainWindow_acf4a0872c4c77d8f43a2ec66ed849b58}
-
-\item 
-\hypertarget{classUi__MainWindow_a097dd160c3534a204904cb374412c618}{
-void {\bfseries retranslateUi} (QMainWindow $\ast$\hyperlink{classMainWindow}{MainWindow})}
-\label{classUi__MainWindow_a097dd160c3534a204904cb374412c618}
-
-\item 
-\hypertarget{classUi__MainWindow_acf4a0872c4c77d8f43a2ec66ed849b58}{
-void {\bfseries setupUi} (QMainWindow $\ast$\hyperlink{classMainWindow}{MainWindow})}
-\label{classUi__MainWindow_acf4a0872c4c77d8f43a2ec66ed849b58}
-
-\item 
-\hypertarget{classUi__MainWindow_a097dd160c3534a204904cb374412c618}{
-void {\bfseries retranslateUi} (QMainWindow $\ast$\hyperlink{classMainWindow}{MainWindow})}
-\label{classUi__MainWindow_a097dd160c3534a204904cb374412c618}
-
-\end{DoxyCompactItemize}
-\subsection*{Public Attributes}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classUi__MainWindow_a6600dd3bdd3d55e535659e4a4096ea48}{
-QWidget $\ast$ {\bfseries centralWidget}}
-\label{classUi__MainWindow_a6600dd3bdd3d55e535659e4a4096ea48}
-
-\item 
-\hypertarget{classUi__MainWindow_a649287f742c9a33b8444116dccb1b72b}{
-QVBoxLayout $\ast$ {\bfseries verticalLayout}}
-\label{classUi__MainWindow_a649287f742c9a33b8444116dccb1b72b}
-
-\item 
-\hypertarget{classUi__MainWindow_a502a50d7dc22415f511336bdfb4318b9}{
-QMenuBar $\ast$ {\bfseries menuBar}}
-\label{classUi__MainWindow_a502a50d7dc22415f511336bdfb4318b9}
-
-\item 
-\hypertarget{classUi__MainWindow_a5172877001c8c7b4e0f6de50421867d1}{
-QToolBar $\ast$ {\bfseries mainToolBar}}
-\label{classUi__MainWindow_a5172877001c8c7b4e0f6de50421867d1}
-
-\end{DoxyCompactItemize}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-ui\_\-MainWindow.h\item 
-build-\/desktop/ui\_\-MainWindow.h\end{DoxyCompactItemize}
diff --git a/doc/latex/classWelcomeScreenWidget.tex b/doc/latex/classWelcomeScreenWidget.tex
deleted file mode 100644 (file)
index 55e86cb..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-\hypertarget{classWelcomeScreenWidget}{
-\section{WelcomeScreenWidget Class Reference}
-\label{classWelcomeScreenWidget}\index{WelcomeScreenWidget@{WelcomeScreenWidget}}
-}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classWelcomeScreenWidget_aada786aa70539fe1a994a9acf6947118}{
-{\bfseries WelcomeScreenWidget} (QWidget $\ast$parent=0)}
-\label{classWelcomeScreenWidget_aada786aa70539fe1a994a9acf6947118}
-
-\end{DoxyCompactItemize}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-WelcomeScreenWidget.h\item 
-WelcomeScreenWidget.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classWordListProxyStyle.tex b/doc/latex/classWordListProxyStyle.tex
deleted file mode 100644 (file)
index 1522360..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-\hypertarget{classWordListProxyStyle}{
-\section{WordListProxyStyle Class Reference}
-\label{classWordListProxyStyle}\index{WordListProxyStyle@{WordListProxyStyle}}
-}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classWordListProxyStyle_a66615431799500d311243cf3abcc3a49}{
-void {\bfseries drawPrimitive} (PrimitiveElement element, const QStyleOption $\ast$option, QPainter $\ast$painter, const QWidget $\ast$widget) const }
-\label{classWordListProxyStyle_a66615431799500d311243cf3abcc3a49}
-
-\end{DoxyCompactItemize}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-WordListProxyStyle.h\item 
-WordListProxyStyle.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classWordListWidget.tex b/doc/latex/classWordListWidget.tex
deleted file mode 100644 (file)
index d3646b9..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-\hypertarget{classWordListWidget}{
-\section{WordListWidget Class Reference}
-\label{classWordListWidget}\index{WordListWidget@{WordListWidget}}
-}
-
-
-Displays list of words found in dictionaries.  
-
-
-
-
-{\ttfamily \#include $<$WordListWidget.h$>$}
-
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-void \hyperlink{classWordListWidget_ae4ac47bc19b239de121fd72455215479}{showSearchResults} (QHash$<$ QString, QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$ $>$)
-\begin{DoxyCompactList}\small\item\em Shows search results. \item\end{DoxyCompactList}\item 
-\hypertarget{classWordListWidget_a84984352531dfc2489f662f3cf30d9bd}{
-void \hyperlink{classWordListWidget_a84984352531dfc2489f662f3cf30d9bd}{lockList} ()}
-\label{classWordListWidget_a84984352531dfc2489f662f3cf30d9bd}
-
-\begin{DoxyCompactList}\small\item\em Lock words list, while backbone is doing somethig in background. \item\end{DoxyCompactList}\item 
-\hypertarget{classWordListWidget_a9c08e4e72879ae1015566474f88fde81}{
-void \hyperlink{classWordListWidget_a9c08e4e72879ae1015566474f88fde81}{unlockList} ()}
-\label{classWordListWidget_a9c08e4e72879ae1015566474f88fde81}
-
-\begin{DoxyCompactList}\small\item\em Unlocks words list. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Signals}
-\begin{DoxyCompactItemize}
-\item 
-void \hyperlink{classWordListWidget_a8bd328a9229e63b99769041aa0dd3e06}{showTranslation} (QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$)
-\item 
-\hypertarget{classWordListWidget_a60a458e4bdaa3b918603efd5748d0a17}{
-void \hyperlink{classWordListWidget_a60a458e4bdaa3b918603efd5748d0a17}{addBookmark} (QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$)}
-\label{classWordListWidget_a60a458e4bdaa3b918603efd5748d0a17}
-
-\begin{DoxyCompactList}\small\item\em Request to add selected word to bookmarks. \item\end{DoxyCompactList}\item 
-\hypertarget{classWordListWidget_a7ef184b35ebf94babb882405c80cb2c8}{
-void \hyperlink{classWordListWidget_a7ef184b35ebf94babb882405c80cb2c8}{removeBookmark} (QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$)}
-\label{classWordListWidget_a7ef184b35ebf94babb882405c80cb2c8}
-
-\begin{DoxyCompactList}\small\item\em Request to remove selected word from bookmarks. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classWordListWidget_a5f84179019ee766bdb8c46f111da95ce}{
-{\bfseries WordListWidget} (QWidget $\ast$parent=0)}
-\label{classWordListWidget_a5f84179019ee766bdb8c46f111da95ce}
-
-\end{DoxyCompactItemize}
-\subsection*{Protected Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classWordListWidget_a6550ace51b030ad657cc4d11a22e003f}{
-void {\bfseries mouseReleaseEvent} (QMouseEvent $\ast$event)}
-\label{classWordListWidget_a6550ace51b030ad657cc4d11a22e003f}
-
-\item 
-\hypertarget{classWordListWidget_af5d4dc1b72daeca1c03ac9b0498efc7a}{
-void {\bfseries resizeEvent} (QResizeEvent $\ast$event)}
-\label{classWordListWidget_af5d4dc1b72daeca1c03ac9b0498efc7a}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Displays list of words found in dictionaries. It allow user to select word to see it's translation or to mark it as \char`\"{}star\char`\"{} 
-
-\subsection{Member Function Documentation}
-\hypertarget{classWordListWidget_ae4ac47bc19b239de121fd72455215479}{
-\index{WordListWidget@{WordListWidget}!showSearchResults@{showSearchResults}}
-\index{showSearchResults@{showSearchResults}!WordListWidget@{WordListWidget}}
-\subsubsection[{showSearchResults}]{\setlength{\rightskip}{0pt plus 5cm}void WordListWidget::showSearchResults (QHash$<$ QString, QList$<$ {\bf Translation} $\ast$ $>$ $>$ {\em result})\hspace{0.3cm}{\ttfamily  \mbox{[}slot\mbox{]}}}}
-\label{classWordListWidget_ae4ac47bc19b239de121fd72455215479}
-
-
-Shows search results. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em hash}]of found words and it's translations objects \end{DoxyParams}
-\hypertarget{classWordListWidget_a8bd328a9229e63b99769041aa0dd3e06}{
-\index{WordListWidget@{WordListWidget}!showTranslation@{showTranslation}}
-\index{showTranslation@{showTranslation}!WordListWidget@{WordListWidget}}
-\subsubsection[{showTranslation}]{\setlength{\rightskip}{0pt plus 5cm}void WordListWidget::showTranslation (QList$<$ {\bf Translation} $\ast$ $>$ {\em \_\-t1})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classWordListWidget_a8bd328a9229e63b99769041aa0dd3e06}
-Request to show translation which is described by passed translations objects 
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-WordListWidget.h\item 
-WordListWidget.cpp\item 
-moc\_\-WordListWidget.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classXdxfCachingDialog.tex b/doc/latex/classXdxfCachingDialog.tex
deleted file mode 100644 (file)
index 07ade60..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-\hypertarget{classXdxfCachingDialog}{
-\section{XdxfCachingDialog Class Reference}
-\label{classXdxfCachingDialog}\index{XdxfCachingDialog@{XdxfCachingDialog}}
-}
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classXdxfCachingDialog_afd1b64f9276f711c735390ea0a30d792}{
-void {\bfseries reject} ()}
-\label{classXdxfCachingDialog_afd1b64f9276f711c735390ea0a30d792}
-
-\end{DoxyCompactItemize}
-\subsection*{Signals}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classXdxfCachingDialog_ab0fb84478fe7aa348142bfa2db334ff5}{
-void {\bfseries cancelCaching} ()}
-\label{classXdxfCachingDialog_ab0fb84478fe7aa348142bfa2db334ff5}
-
-\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classXdxfCachingDialog_a18d5e08904d76f2e3e09d61ea857f4ab}{
-{\bfseries XdxfCachingDialog} (\hyperlink{classXdxfPlugin}{XdxfPlugin} $\ast$parent=0)}
-\label{classXdxfCachingDialog_a18d5e08904d76f2e3e09d61ea857f4ab}
-
-\end{DoxyCompactItemize}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-XdxfCachingDialog.h\item 
-src/moc\_\-XdxfCachingDialog.cpp\item 
-XdxfCachingDialog.cpp\item 
-tests/moc\_\-XdxfCachingDialog.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classXdxfDictDialog.eps b/doc/latex/classXdxfDictDialog.eps
deleted file mode 100644 (file)
index 187d07f..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For: 
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 384.615
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.3 def  % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid  { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
-  /a exch def
-  /b exch def
-  a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
-  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
-  /str exch def
-  /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
-  2 setlinewidth
-  newpath
-  exch xspacing mul xoffset add
-  exch yspacing mul
-  moveto
-  boxwidth 0 rlineto 
-  0 boxheight rlineto 
-  boxwidth neg 0 rlineto 
-  0 boxheight neg rlineto 
-  closepath
-  dup stringwidth pop neg boxwidth add 2 div
-  boxheight fontheight 2 div sub 2 div
-  rmoveto show stroke
-  grestore
-} def  
-
-/mark
-{ newpath
-  exch xspacing mul xoffset add boxwidth add
-  exch yspacing mul
-  moveto
-  0 boxheight 4 div rlineto
-  boxheight neg 4 div boxheight neg 4 div rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/arrow
-{ newpath
-  moveto
-  3 -8 rlineto
-  -6 0 rlineto
-  3 8 rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight add
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto 
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul disty 2 div sub
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight 2 div sub
-  /y exch def
-  /x exch def
-  newpath
-  x y moveto
-  boxwidth 2 div distx add 0 rlineto
-  stroke
-  1 eq
-  { newpath x boxwidth 2 div distx add add y moveto
-    -8 3 rlineto
-    0 -6 rlineto
-    8 3 rlineto
-    closepath
-    eofill
-    stroke
-  } if
-} def
-
-/vedge
-{
-  /ye exch def
-  /ys exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add dup
-  ys yspacing mul boxheight 2 div sub
-  moveto
-  ye yspacing mul boxheight 2 div sub
-  lineto
-  stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
-  /ys exch def
-  /xe exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add
-  ys yspacing mul disty 2 div sub
-  moveto
-  xspacing xe xs sub mul 0
-  rlineto
-  stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(XdxfDictDialog) cw
-(DictDialog) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor 
-  boxwidth cols mul distx cols 1 sub mul add
-  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
-  max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (XdxfDictDialog) 0 0 box
- (DictDialog) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
diff --git a/doc/latex/classXdxfDictDialog.tex b/doc/latex/classXdxfDictDialog.tex
deleted file mode 100644 (file)
index 417e312..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-\hypertarget{classXdxfDictDialog}{
-\section{XdxfDictDialog Class Reference}
-\label{classXdxfDictDialog}\index{XdxfDictDialog@{XdxfDictDialog}}
-}
-
-
-Implementation of \hyperlink{classDictDialog}{DictDialog} interface for xdxf plugin.  
-
-
-
-
-{\ttfamily \#include $<$XdxfDictDialog.h$>$}
-
-Inheritance diagram for XdxfDictDialog:\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classXdxfDictDialog}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classXdxfDictDialog_abbb3abc60e53ee30bfe45db29909fd37}{
-{\bfseries XdxfDictDialog} (\hyperlink{classXdxfPlugin}{XdxfPlugin} $\ast$plugin, QObject $\ast$parent=0)}
-\label{classXdxfDictDialog_abbb3abc60e53ee30bfe45db29909fd37}
-
-\item 
-\hyperlink{classSettings}{Settings} $\ast$ \hyperlink{classXdxfDictDialog_a3b8f10c135bef87c7b8f6e0eda812f84}{addNewDictionary} (QWidget $\ast$parent)
-\begin{DoxyCompactList}\small\item\em Shows add new xdxf dictionary dialog and returns settings of new dict. \item\end{DoxyCompactList}\item 
-void \hyperlink{classXdxfDictDialog_ae321a5d6dead9003e777cc776fb793a3}{changeSettings} (QWidget $\ast$parent)
-\begin{DoxyCompactList}\small\item\em Shows settings dialog and save new settings in plugin. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Implementation of \hyperlink{classDictDialog}{DictDialog} interface for xdxf plugin. 
-
-\subsection{Member Function Documentation}
-\hypertarget{classXdxfDictDialog_a3b8f10c135bef87c7b8f6e0eda812f84}{
-\index{XdxfDictDialog@{XdxfDictDialog}!addNewDictionary@{addNewDictionary}}
-\index{addNewDictionary@{addNewDictionary}!XdxfDictDialog@{XdxfDictDialog}}
-\subsubsection[{addNewDictionary}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Settings} $\ast$ XdxfDictDialog::addNewDictionary (QWidget $\ast$ {\em parent})\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
-\label{classXdxfDictDialog_a3b8f10c135bef87c7b8f6e0eda812f84}
-
-
-Shows add new xdxf dictionary dialog and returns settings of new dict. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em parent}]parent widget on which will be displayed dialog \end{DoxyParams}
-
-
-Implements \hyperlink{classDictDialog_abe4058f66b1ef4314e518943d0c0ecd9}{DictDialog}.
-
-\hypertarget{classXdxfDictDialog_ae321a5d6dead9003e777cc776fb793a3}{
-\index{XdxfDictDialog@{XdxfDictDialog}!changeSettings@{changeSettings}}
-\index{changeSettings@{changeSettings}!XdxfDictDialog@{XdxfDictDialog}}
-\subsubsection[{changeSettings}]{\setlength{\rightskip}{0pt plus 5cm}void XdxfDictDialog::changeSettings (QWidget $\ast$ {\em parent})\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
-\label{classXdxfDictDialog_ae321a5d6dead9003e777cc776fb793a3}
-
-
-Shows settings dialog and save new settings in plugin. 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em parent}]parent widget on which will be displayed dialog \end{DoxyParams}
-
-
-Implements \hyperlink{classDictDialog_a68c3518a232a3f6f722cc75ff8ad04c2}{DictDialog}.
-
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-XdxfDictDialog.h\item 
-XdxfDictDialog.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classXdxfLoadDialog.tex b/doc/latex/classXdxfLoadDialog.tex
deleted file mode 100644 (file)
index 7ac03e0..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-\hypertarget{classXdxfLoadDialog}{
-\section{XdxfLoadDialog Class Reference}
-\label{classXdxfLoadDialog}\index{XdxfLoadDialog@{XdxfLoadDialog}}
-}
-
-
-Displays dialog which allow user to add new xdxf dictionary.  
-
-
-
-
-{\ttfamily \#include $<$XdxfLoadDialog.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classXdxfLoadDialog_ab592370044d8990b9e46987d78f3fe9c}{
-{\bfseries XdxfLoadDialog} (QWidget $\ast$parent=0)}
-\label{classXdxfLoadDialog_ab592370044d8990b9e46987d78f3fe9c}
-
-\item 
-\hypertarget{classXdxfLoadDialog_af59cd3b7b523e50e46a2ae2bcf9a2217}{
-QString \hyperlink{classXdxfLoadDialog_af59cd3b7b523e50e46a2ae2bcf9a2217}{dicitonaryFilePath} ()}
-\label{classXdxfLoadDialog_af59cd3b7b523e50e46a2ae2bcf9a2217}
-
-\begin{DoxyCompactList}\small\item\em Returns choosen by user dictionary file path. \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfLoadDialog_a31c64f4072c24d3989a72677f86b0446}{
-bool \hyperlink{classXdxfLoadDialog_a31c64f4072c24d3989a72677f86b0446}{generateCache} ()}
-\label{classXdxfLoadDialog_a31c64f4072c24d3989a72677f86b0446}
-
-\begin{DoxyCompactList}\small\item\em Returns if user want to cache dictionary. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Static Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-static \hyperlink{classSettings}{Settings} $\ast$ \hyperlink{classXdxfLoadDialog_ad42ee42fbc5b56458bc7038e65524bea}{getSettings} (QWidget $\ast$parent)
-\begin{DoxyCompactList}\small\item\em Displays dialog and returns settings of new dictionary. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Displays dialog which allow user to add new xdxf dictionary. 
-
-\subsection{Member Function Documentation}
-\hypertarget{classXdxfLoadDialog_ad42ee42fbc5b56458bc7038e65524bea}{
-\index{XdxfLoadDialog@{XdxfLoadDialog}!getSettings@{getSettings}}
-\index{getSettings@{getSettings}!XdxfLoadDialog@{XdxfLoadDialog}}
-\subsubsection[{getSettings}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Settings} $\ast$ XdxfLoadDialog::getSettings (QWidget $\ast$ {\em parent})\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
-\label{classXdxfLoadDialog_ad42ee42fbc5b56458bc7038e65524bea}
-
-
-Displays dialog and returns settings of new dictionary. 
-
-\begin{DoxyReturn}{Returns}
-Setting object containing new dictionary settings or NULL in case which user cancel dialog 
-\end{DoxyReturn}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-XdxfLoadDialog.h\item 
-XdxfLoadDialog.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classXdxfPlugin.eps b/doc/latex/classXdxfPlugin.eps
deleted file mode 100644 (file)
index f5e9850..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For: 
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 285.714
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.75 def  % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid  { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
-  /a exch def
-  /b exch def
-  a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
-  0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
-  /str exch def
-  /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
-  2 setlinewidth
-  newpath
-  exch xspacing mul xoffset add
-  exch yspacing mul
-  moveto
-  boxwidth 0 rlineto 
-  0 boxheight rlineto 
-  boxwidth neg 0 rlineto 
-  0 boxheight neg rlineto 
-  closepath
-  dup stringwidth pop neg boxwidth add 2 div
-  boxheight fontheight 2 div sub 2 div
-  rmoveto show stroke
-  grestore
-} def  
-
-/mark
-{ newpath
-  exch xspacing mul xoffset add boxwidth add
-  exch yspacing mul
-  moveto
-  0 boxheight 4 div rlineto
-  boxheight neg 4 div boxheight neg 4 div rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/arrow
-{ newpath
-  moveto
-  3 -8 rlineto
-  -6 0 rlineto
-  3 8 rlineto
-  closepath
-  eofill
-  stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight add
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto 
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
-  newpath
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul disty 2 div sub
-  /y exch def
-  /x exch def
-  x y moveto
-  0 disty 2 div rlineto
-  stroke
-  1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
-  exch xspacing mul xoffset add boxwidth 2 div add
-  exch yspacing mul boxheight 2 div sub
-  /y exch def
-  /x exch def
-  newpath
-  x y moveto
-  boxwidth 2 div distx add 0 rlineto
-  stroke
-  1 eq
-  { newpath x boxwidth 2 div distx add add y moveto
-    -8 3 rlineto
-    0 -6 rlineto
-    8 3 rlineto
-    closepath
-    eofill
-    stroke
-  } if
-} def
-
-/vedge
-{
-  /ye exch def
-  /ys exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add dup
-  ys yspacing mul boxheight 2 div sub
-  moveto
-  ye yspacing mul boxheight 2 div sub
-  lineto
-  stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
-  /ys exch def
-  /xe exch def
-  /xs exch def
-  newpath
-  xs xspacing mul xoffset add boxwidth 2 div add
-  ys yspacing mul disty 2 div sub
-  moveto
-  xspacing xe xs sub mul 0
-  rlineto
-  stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(XdxfPlugin) cw
-(CommonDictInterface) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor 
-  boxwidth cols mul distx cols 1 sub mul add
-  boxheight rows mul disty rows 1 sub mul add boundaspect mul 
-  max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (XdxfPlugin) 0 0 box
- (CommonDictInterface) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
diff --git a/doc/latex/classXdxfPlugin.tex b/doc/latex/classXdxfPlugin.tex
deleted file mode 100644 (file)
index b43f15e..0000000
+++ /dev/null
@@ -1,151 +0,0 @@
-\hypertarget{classXdxfPlugin}{
-\section{XdxfPlugin Class Reference}
-\label{classXdxfPlugin}\index{XdxfPlugin@{XdxfPlugin}}
-}
-Inheritance diagram for XdxfPlugin:\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classXdxfPlugin}
-\end{center}
-\end{figure}
-\subsection*{Public Slots}
-\begin{DoxyCompactItemize}
-\item 
-QList$<$ \hyperlink{classTranslation}{Translation} $\ast$ $>$ \hyperlink{classXdxfPlugin_a538581955ba04d1316f1a8befab4d561}{searchWordList} (QString word, int limit=0)
-\begin{DoxyCompactList}\small\item\em performs search in dictionary \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a93d9ca6bbd8cc5b5cbda418f6499025b}{
-void \hyperlink{classXdxfPlugin_a93d9ca6bbd8cc5b5cbda418f6499025b}{stop} ()}
-\label{classXdxfPlugin_a93d9ca6bbd8cc5b5cbda418f6499025b}
-
-\begin{DoxyCompactList}\small\item\em stop current operation \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Signals}
-\begin{DoxyCompactItemize}
-\item 
-void \hyperlink{classXdxfPlugin_a7f3d10e661ecd0180a0e7f27c4254033}{updateCachingProgress} (int, int)
-\end{DoxyCompactItemize}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classXdxfPlugin_a6cb6059f34448ba265aa57b3c995d2d6}{
-{\bfseries XdxfPlugin} (QObject $\ast$parent=0)}
-\label{classXdxfPlugin_a6cb6059f34448ba265aa57b3c995d2d6}
-
-\item 
-\hypertarget{classXdxfPlugin_a512b66dd3e147cc86a2bc3e9418104fc}{
-QString \hyperlink{classXdxfPlugin_a512b66dd3e147cc86a2bc3e9418104fc}{langFrom} () const }
-\label{classXdxfPlugin_a512b66dd3e147cc86a2bc3e9418104fc}
-
-\begin{DoxyCompactList}\small\item\em returns source language code iso 639-\/2 \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a6969b031c270fd556fcecf0e423c0895}{
-QString \hyperlink{classXdxfPlugin_a6969b031c270fd556fcecf0e423c0895}{langTo} () const }
-\label{classXdxfPlugin_a6969b031c270fd556fcecf0e423c0895}
-
-\begin{DoxyCompactList}\small\item\em returns destination language code iso 639-\/2 \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a860f2e7375797c80ed4a7eb8bdf1831b}{
-QString \hyperlink{classXdxfPlugin_a860f2e7375797c80ed4a7eb8bdf1831b}{name} () const }
-\label{classXdxfPlugin_a860f2e7375797c80ed4a7eb8bdf1831b}
-
-\begin{DoxyCompactList}\small\item\em returns dictionary name (like \char`\"{}old english\char`\"{} or so) \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a1ef22204eed844d74f90b7222a122c5d}{
-QString \hyperlink{classXdxfPlugin_a1ef22204eed844d74f90b7222a122c5d}{type} () const }
-\label{classXdxfPlugin_a1ef22204eed844d74f90b7222a122c5d}
-
-\begin{DoxyCompactList}\small\item\em returns dictionary type (xdxf, google translate, etc) \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_ab3af2811d200d1901629e5fba8e64eb7}{
-QString \hyperlink{classXdxfPlugin_ab3af2811d200d1901629e5fba8e64eb7}{infoNote} () const }
-\label{classXdxfPlugin_ab3af2811d200d1901629e5fba8e64eb7}
-
-\begin{DoxyCompactList}\small\item\em returns information about dictionary in html (name, authors, etc) \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_ac6cbb0ef522b93927de69e5bfe3f7600}{
-\hyperlink{classDictDialog}{DictDialog} $\ast$ \hyperlink{classXdxfPlugin_ac6cbb0ef522b93927de69e5bfe3f7600}{dictDialog} ()}
-\label{classXdxfPlugin_ac6cbb0ef522b93927de69e5bfe3f7600}
-
-\begin{DoxyCompactList}\small\item\em returns \hyperlink{classDictDialog}{DictDialog} object that creates dialogs for adding new dictionary and change plugin settings \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a1c1fabf4653655f4f654e0ea31c14539}{
-\hyperlink{classCommonDictInterface}{CommonDictInterface} $\ast$ \hyperlink{classXdxfPlugin_a1c1fabf4653655f4f654e0ea31c14539}{getNew} (const \hyperlink{classSettings}{Settings} $\ast$) const }
-\label{classXdxfPlugin_a1c1fabf4653655f4f654e0ea31c14539}
-
-\begin{DoxyCompactList}\small\item\em returns new, clean copy of plugin with setting set as in Settings$\ast$ \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a0a57cddf8db03190a2a49492cc7f43f4}{
-bool \hyperlink{classXdxfPlugin_a0a57cddf8db03190a2a49492cc7f43f4}{isAvailable} () const }
-\label{classXdxfPlugin_a0a57cddf8db03190a2a49492cc7f43f4}
-
-\begin{DoxyCompactList}\small\item\em returns whether plugin can start searching \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a3439332c8624e64456c0b7b62c99bf42}{
-QString \hyperlink{classXdxfPlugin_a3439332c8624e64456c0b7b62c99bf42}{search} (QString key)}
-\label{classXdxfPlugin_a3439332c8624e64456c0b7b62c99bf42}
-
-\begin{DoxyCompactList}\small\item\em returns a description of a word given by a QString \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a5e83f29b2eff00598470bb4b82961973}{
-uint \hyperlink{classXdxfPlugin_a5e83f29b2eff00598470bb4b82961973}{hash} () const }
-\label{classXdxfPlugin_a5e83f29b2eff00598470bb4b82961973}
-
-\begin{DoxyCompactList}\small\item\em returns a unique hash for a dictionary \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a74b5d40e3fa217a10c6ba790a9433086}{
-void \hyperlink{classXdxfPlugin_a74b5d40e3fa217a10c6ba790a9433086}{setHash} (uint)}
-\label{classXdxfPlugin_a74b5d40e3fa217a10c6ba790a9433086}
-
-\begin{DoxyCompactList}\small\item\em set unique value (unique for every dictionary not plugin) \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a115e0b340b8f9a5099b8f2a4f755dbfc}{
-\hyperlink{classSettings}{Settings} $\ast$ \hyperlink{classXdxfPlugin_a115e0b340b8f9a5099b8f2a4f755dbfc}{settings} ()}
-\label{classXdxfPlugin_a115e0b340b8f9a5099b8f2a4f755dbfc}
-
-\begin{DoxyCompactList}\small\item\em returns current plugin settings \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_aa52537c4bc22c3ea10ba53a716e9f8b0}{
-long \hyperlink{classXdxfPlugin_aa52537c4bc22c3ea10ba53a716e9f8b0}{wordsCount} ()}
-\label{classXdxfPlugin_aa52537c4bc22c3ea10ba53a716e9f8b0}
-
-\begin{DoxyCompactList}\small\item\em returns words count in dictionary \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a35802d08aadf5a070a7497008099ea47}{
-void \hyperlink{classXdxfPlugin_a35802d08aadf5a070a7497008099ea47}{setSettings} (\hyperlink{classSettings}{Settings} $\ast$)}
-\label{classXdxfPlugin_a35802d08aadf5a070a7497008099ea47}
-
-\begin{DoxyCompactList}\small\item\em Sets new settings. \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfPlugin_a7de7c4707ae4cd34f39c8f305c7cf348}{
-virtual QIcon $\ast$ \hyperlink{classXdxfPlugin_a7de7c4707ae4cd34f39c8f305c7cf348}{icon} ()}
-\label{classXdxfPlugin_a7de7c4707ae4cd34f39c8f305c7cf348}
-
-\begin{DoxyCompactList}\small\item\em returns plugin icon \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Protected Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classXdxfPlugin_a7c13565b60ea9f1850b7de05961a3cec}{
-QString {\bfseries removeAccents} (QString)}
-\label{classXdxfPlugin_a7c13565b60ea9f1850b7de05961a3cec}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Member Function Documentation}
-\hypertarget{classXdxfPlugin_a538581955ba04d1316f1a8befab4d561}{
-\index{XdxfPlugin@{XdxfPlugin}!searchWordList@{searchWordList}}
-\index{searchWordList@{searchWordList}!XdxfPlugin@{XdxfPlugin}}
-\subsubsection[{searchWordList}]{\setlength{\rightskip}{0pt plus 5cm}QList$<$ {\bf Translation} $\ast$ $>$ XdxfPlugin::searchWordList (QString {\em word}, \/  int {\em limit} = {\ttfamily 0})\hspace{0.3cm}{\ttfamily  \mbox{[}virtual, slot\mbox{]}}}}
-\label{classXdxfPlugin_a538581955ba04d1316f1a8befab4d561}
-
-
-performs search in dictionary 
-
-
-\begin{DoxyParams}{Parameters}
-\item[{\em word}]word to search in dictionary \item[{\em limit}]limit on number of results\end{DoxyParams}
-After finishing search it has to emit \begin{DoxySeeAlso}{See also}
-\hyperlink{classCommonDictInterface}{CommonDictInterface}:finalTranslation finalTranslation 
-\end{DoxySeeAlso}
-
-
-Implements \hyperlink{classCommonDictInterface_a27594c22d4df398e98af85b40b7407cb}{CommonDictInterface}.
-
-\hypertarget{classXdxfPlugin_a7f3d10e661ecd0180a0e7f27c4254033}{
-\index{XdxfPlugin@{XdxfPlugin}!updateCachingProgress@{updateCachingProgress}}
-\index{updateCachingProgress@{updateCachingProgress}!XdxfPlugin@{XdxfPlugin}}
-\subsubsection[{updateCachingProgress}]{\setlength{\rightskip}{0pt plus 5cm}void XdxfPlugin::updateCachingProgress (int {\em \_\-t1}, \/  int {\em \_\-t2})\hspace{0.3cm}{\ttfamily  \mbox{[}signal\mbox{]}}}}
-\label{classXdxfPlugin_a7f3d10e661ecd0180a0e7f27c4254033}
-emited with percent count of caching progress, and time elapsed from last signal emit 
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-xdxfplugin.h\item 
-src/moc\_\-xdxfplugin.cpp\item 
-xdxfplugin.cpp\item 
-tests/moc\_\-xdxfplugin.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classXdxfSettingsDialog.tex b/doc/latex/classXdxfSettingsDialog.tex
deleted file mode 100644 (file)
index f3f9cfb..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-\hypertarget{classXdxfSettingsDialog}{
-\section{XdxfSettingsDialog Class Reference}
-\label{classXdxfSettingsDialog}\index{XdxfSettingsDialog@{XdxfSettingsDialog}}
-}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classXdxfSettingsDialog_a65e2fd1b25c28cd176ccdb6af27f03cc}{
-{\bfseries XdxfSettingsDialog} (\hyperlink{classXdxfPlugin}{XdxfPlugin} $\ast$plugin, QWidget $\ast$parent=0)}
-\label{classXdxfSettingsDialog_a65e2fd1b25c28cd176ccdb6af27f03cc}
-
-\item 
-\hypertarget{classXdxfSettingsDialog_a11408c9dfd86e43a6ae1feaa4f5eba00}{
-QString \hyperlink{classXdxfSettingsDialog_a11408c9dfd86e43a6ae1feaa4f5eba00}{dicitonaryFilePath} ()}
-\label{classXdxfSettingsDialog_a11408c9dfd86e43a6ae1feaa4f5eba00}
-
-\begin{DoxyCompactList}\small\item\em Returns choosen by user dictionary file path. \item\end{DoxyCompactList}\item 
-\hypertarget{classXdxfSettingsDialog_a410d3a6214421f0a5751eb0f41422acb}{
-bool \hyperlink{classXdxfSettingsDialog_a410d3a6214421f0a5751eb0f41422acb}{generateCache} ()}
-\label{classXdxfSettingsDialog_a410d3a6214421f0a5751eb0f41422acb}
-
-\begin{DoxyCompactList}\small\item\em Returns if user want to cache dictionary. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Static Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classXdxfSettingsDialog_a632eaee2dca7d2e5bf0e65f67b633602}{
-static \hyperlink{classSettings}{Settings} $\ast$ {\bfseries getSettings} (\hyperlink{classXdxfPlugin}{XdxfPlugin} $\ast$plugin, QWidget $\ast$parent)}
-\label{classXdxfSettingsDialog_a632eaee2dca7d2e5bf0e65f67b633602}
-
-\end{DoxyCompactItemize}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-XdxfSettingsDialog.h\item 
-XdxfSettingsDialog.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classXdxfTest.tex b/doc/latex/classXdxfTest.tex
deleted file mode 100644 (file)
index 5886e2e..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-\hypertarget{classXdxfTest}{
-\section{XdxfTest Class Reference}
-\label{classXdxfTest}\index{XdxfTest@{XdxfTest}}
-}
-
-
-The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
-\item 
-test.h\item 
-test.cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/doxygen.sty b/doc/latex/doxygen.sty
deleted file mode 100644 (file)
index 6877d7a..0000000
+++ /dev/null
@@ -1,350 +0,0 @@
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{doxygen}
-
-% Packages used by this style file
-\RequirePackage{alltt}
-\RequirePackage{array}
-\RequirePackage{calc}
-\RequirePackage{color}
-\RequirePackage{fancyhdr}
-\RequirePackage{verbatim}
-
-% Setup fancy headings
-\pagestyle{fancyplain}
-\newcommand{\clearemptydoublepage}{%
-  \newpage{\pagestyle{empty}\cleardoublepage}%
-}
-\renewcommand{\chaptermark}[1]{%
-  \markboth{#1}{}%
-}
-\renewcommand{\sectionmark}[1]{%
-  \markright{\thesection\ #1}%
-}
-\lhead[\fancyplain{}{\bfseries\thepage}]{%
-  \fancyplain{}{\bfseries\rightmark}%
-}
-\rhead[\fancyplain{}{\bfseries\leftmark}]{%
-  \fancyplain{}{\bfseries\thepage}%
-}
-\rfoot[\fancyplain{}{\bfseries\scriptsize%
-  Generated on Wed Aug 18 16:45:34 2010 for mDictionary by Doxygen }]{}
-\lfoot[]{\fancyplain{}{\bfseries\scriptsize%
-  Generated on Wed Aug 18 16:45:34 2010 for mDictionary by Doxygen }}
-\cfoot{}
-
-%---------- Internal commands used in this style file ----------------
-
-% Generic environment used by all paragraph-based environments defined
-% below. Note that the command \title{...} needs to be defined inside
-% those environments!
-\newenvironment{DoxyDesc}[1]{%
-  \begin{list}{}%
-  {%
-    \settowidth{\labelwidth}{40pt}%
-    \setlength{\leftmargin}{\labelwidth}%
-    \setlength{\parsep}{0pt}%
-    \setlength{\itemsep}{-4pt}%
-    \renewcommand{\makelabel}{\entrylabel}%
-  }%
-  \item[#1]%
-}{%
-  \end{list}%
-}
-
-%---------- Commands used by doxygen LaTeX output generator ----------
-
-% Used by <pre> ... </pre>
-\newenvironment{DoxyPre}{%
-  \small%
-  \begin{alltt}%
-}{%
-  \end{alltt}%
-  \normalsize%
-}
-
-% Used by @code ... @endcode
-\newenvironment{DoxyCode}{%
-  \footnotesize%
-  \verbatim%
-}{%
-  \endverbatim%
-  \normalsize%
-}
-
-% Used by @example, @include, @includelineno and @dontinclude
-\newenvironment{DoxyCodeInclude}{%
-  \DoxyCode%
-}{%
-  \endDoxyCode%
-}
-
-% Used by @verbatim ... @endverbatim
-\newenvironment{DoxyVerb}{%
-  \footnotesize%
-  \verbatim%
-}{%
-  \endverbatim%
-  \normalsize%
-}
-
-% Used by @verbinclude
-\newenvironment{DoxyVerbInclude}{%
-  \DoxyVerb%
-}{%
-  \endDoxyVerb%
-}
-
-% Used by numbered lists (using '-#' or <ol> ... </ol>)
-\newenvironment{DoxyEnumerate}{%
-  \enumerate%
-}{%
-  \endenumerate%
-}
-
-% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>)
-\newenvironment{DoxyItemize}{%
-  \itemize%
-}{%
-  \enditemize%
-}
-
-% Used by description lists (using <dl> ... </dl>)
-\newenvironment{DoxyDescription}{%
-  \description%
-}{%
-  \enddescription%
-}
-
-% Used by @image, @dotfile, and @dot ... @enddot
-% (only if caption is specified)
-\newenvironment{DoxyImage}{%
-  \begin{figure}[H]%
-  \begin{center}%
-}{%
-  \end{center}%
-  \end{figure}%
-}
-
-% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
-% (only if no caption is specified)
-\newenvironment{DoxyImageNoCaption}{%
-}{%
-}
-
-% Used by @attention
-\newenvironment{DoxyAttention}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @author and @authors
-\newenvironment{DoxyAuthor}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @date
-\newenvironment{DoxyDate}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @invariant
-\newenvironment{DoxyInvariant}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @note
-\newenvironment{DoxyNote}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @post
-\newenvironment{DoxyPostcond}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @pre
-\newenvironment{DoxyPrecond}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @remark
-\newenvironment{DoxyRemark}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @return
-\newenvironment{DoxyReturn}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @since
-\newenvironment{DoxySince}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @see
-\newenvironment{DoxySeeAlso}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @version
-\newenvironment{DoxyVersion}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @warning
-\newenvironment{DoxyWarning}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @internal
-\newenvironment{DoxyInternal}[1]{%
-  \paragraph*{#1}%
-}{%
-}
-
-% Used by @par and @paragraph
-\newenvironment{DoxyParagraph}[1]{%
-  \begin{list}{}%
-  {%
-    \settowidth{\labelwidth}{40pt}%
-    \setlength{\leftmargin}{\labelwidth}%
-    \setlength{\parsep}{0pt}%
-    \setlength{\itemsep}{-4pt}%
-    \renewcommand{\makelabel}{\entrylabel}%
-  }%
-  \item[#1]%
-}{%
-  \end{list}%
-}
-
-% Used by parameter lists
-\newenvironment{DoxyParams}[1]{%
-  \begin{DoxyDesc}{#1}%
-    \begin{description}%
-}{%
-    \end{description}%
-  \end{DoxyDesc}%
-}
-
-% Used by return value lists
-\newenvironment{DoxyRetVals}[1]{%
-  \begin{DoxyDesc}{#1}%
-    \begin{description}%
-}{%
-    \end{description}%
-  \end{DoxyDesc}%
-}
-
-% Used by exception lists
-\newenvironment{DoxyExceptions}[1]{%
-  \begin{DoxyDesc}{#1}%
-    \begin{description}%
-}{%
-    \end{description}%
-  \end{DoxyDesc}%
-}
-
-% Used by template parameter lists
-\newenvironment{DoxyTemplParams}[1]{%
-  \begin{DoxyDesc}{#1}%
-    \begin{description}%
-}{%
-    \end{description}%
-  \end{DoxyDesc}%
-}
-
-\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
-\newenvironment{DoxyCompactList}
-{\begin{list}{}{
-  \setlength{\leftmargin}{0.5cm}
-  \setlength{\itemsep}{0pt}
-  \setlength{\parsep}{0pt}
-  \setlength{\topsep}{0pt}
-  \renewcommand{\makelabel}{\hfill}}}
-{\end{list}}
-\newenvironment{DoxyCompactItemize}
-{
-  \begin{itemize}
-  \setlength{\itemsep}{-3pt}
-  \setlength{\parsep}{0pt}
-  \setlength{\topsep}{0pt}
-  \setlength{\partopsep}{0pt}
-}
-{\end{itemize}}
-\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}
-\newlength{\tmplength}
-\newenvironment{TabularC}[1]
-{
-\setlength{\tmplength}
-     {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}
-      \par\begin{tabular*}{\linewidth}
-             {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}
-}
-{\end{tabular*}\par}
-\newcommand{\entrylabel}[1]{
-   {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}}
-\newenvironment{Desc}
-{\begin{list}{}
-  {
-    \settowidth{\labelwidth}{40pt}
-    \setlength{\leftmargin}{\labelwidth}
-    \setlength{\parsep}{0pt}
-    \setlength{\itemsep}{-4pt}
-    \renewcommand{\makelabel}{\entrylabel}
-  }
-}
-{\end{list}}
-\newenvironment{Indent}
-  {\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
-      \item[]\ignorespaces}
-  {\unskip\end{list}}
-\setlength{\parindent}{0cm}
-\setlength{\parskip}{0.2cm}
-\addtocounter{secnumdepth}{1}
-\sloppy
-\usepackage[T1]{fontenc}
-\makeatletter
-\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}%
-   {-3.25ex plus -1ex minus -0.2ex}%
-   {1.5ex plus 0.2ex}%
-   {\normalfont\normalsize\bfseries}}
-\makeatother
-\stepcounter{secnumdepth}
-\stepcounter{tocdepth}
-\definecolor{comment}{rgb}{0.5,0.0,0.0}
-\definecolor{keyword}{rgb}{0.0,0.5,0.0}
-\definecolor{keywordtype}{rgb}{0.38,0.25,0.125}
-\definecolor{keywordflow}{rgb}{0.88,0.5,0.0}
-\definecolor{preprocessor}{rgb}{0.5,0.38,0.125}
-\definecolor{stringliteral}{rgb}{0.0,0.125,0.25}
-\definecolor{charliteral}{rgb}{0.0,0.5,0.5}
-\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0}
-\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43}
-\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0}
-\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0}
diff --git a/doc/latex/files.tex b/doc/latex/files.tex
deleted file mode 100644 (file)
index 398fa01..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-\section{File List}
-Here is a list of all documented files with brief descriptions:\begin{DoxyCompactList}
-\item\contentsline{section}{{\bfseries AboutWidget.h} }{\pageref{AboutWidget_8h}}{}
-\item\contentsline{section}{{\bfseries backbone.h} }{\pageref{backbone_8h}}{}
-\item\contentsline{section}{{\bfseries Bookmarks.h} }{\pageref{Bookmarks_8h}}{}
-\item\contentsline{section}{{\bfseries BookmarksWidget.h} }{\pageref{BookmarksWidget_8h}}{}
-\item\contentsline{section}{{\bfseries BookmarkTranslations.h} }{\pageref{BookmarkTranslations_8h}}{}
-\item\contentsline{section}{{\bfseries CommonDictInterface.h} }{\pageref{CommonDictInterface_8h}}{}
-\item\contentsline{section}{{\bfseries DictDialog.h} }{\pageref{DictDialog_8h}}{}
-\item\contentsline{section}{\hyperlink{DictManagerWidget_8h}{DictManagerWidget.h} (Dictionary management widget )}{\pageref{DictManagerWidget_8h}}{}
-\item\contentsline{section}{\hyperlink{DictTypeSelectDialog_8h}{DictTypeSelectDialog.h} (Implements plugin selection dialog )}{\pageref{DictTypeSelectDialog_8h}}{}
-\item\contentsline{section}{\hyperlink{GUIInterface_8h}{GUIInterface.h} (Defines interface for GUI )}{\pageref{GUIInterface_8h}}{}
-\item\contentsline{section}{{\bfseries History.h} }{\pageref{History_8h}}{}
-\item\contentsline{section}{\hyperlink{HistoryListDialog_8h}{HistoryListDialog.h} (Implements history list dialog )}{\pageref{HistoryListDialog_8h}}{}
-\item\contentsline{section}{\hyperlink{MainWindow_8h}{MainWindow.h} (Implements interface for GUI )}{\pageref{MainWindow_8h}}{}
-\item\contentsline{section}{\hyperlink{MenuTabWidget_8h}{MenuTabWidget.h} (Implements menu tab widget )}{\pageref{MenuTabWidget_8h}}{}
-\item\contentsline{section}{\hyperlink{MenuWidget_8h}{MenuWidget.h} (Implements custom menu )}{\pageref{MenuWidget_8h}}{}
-\item\contentsline{section}{\hyperlink{SearchBarWidget_8h}{SearchBarWidget.h} (Implements search bar )}{\pageref{SearchBarWidget_8h}}{}
-\item\contentsline{section}{{\bfseries settings.h} }{\pageref{settings_8h}}{}
-\item\contentsline{section}{{\bfseries SettingsWidget.h} }{\pageref{SettingsWidget_8h}}{}
-\item\contentsline{section}{{\bfseries test.h} }{\pageref{test_8h}}{}
-\item\contentsline{section}{{\bfseries translation.h} }{\pageref{translation_8h}}{}
-\item\contentsline{section}{\hyperlink{TranslationWidget_8h}{TranslationWidget.h} (Implements translation widget )}{\pageref{TranslationWidget_8h}}{}
-\item\contentsline{section}{\hyperlink{TranslationWidgetAutoResizer_8h}{TranslationWidgetAutoResizer.h} (Implements translation widget auto resizer )}{\pageref{TranslationWidgetAutoResizer_8h}}{}
-\item\contentsline{section}{{\bfseries TranslationXdxf.h} }{\pageref{TranslationXdxf_8h}}{}
-\item\contentsline{section}{{\bfseries ui\_\-MainWindow.h} }{\pageref{ui__MainWindow_8h}}{}
-\item\contentsline{section}{{\bfseries build-\/desktop/ui\_\-MainWindow.h} }{\pageref{build-desktop_2ui__MainWindow_8h}}{}
-\item\contentsline{section}{{\bfseries WelcomeScreenWidget.h} }{\pageref{WelcomeScreenWidget_8h}}{}
-\item\contentsline{section}{{\bfseries WordListProxyStyle.h} }{\pageref{WordListProxyStyle_8h}}{}
-\item\contentsline{section}{{\bfseries WordListWidget.h} }{\pageref{WordListWidget_8h}}{}
-\item\contentsline{section}{{\bfseries XdxfCachingDialog.h} }{\pageref{XdxfCachingDialog_8h}}{}
-\item\contentsline{section}{{\bfseries XdxfDictDialog.h} }{\pageref{XdxfDictDialog_8h}}{}
-\item\contentsline{section}{{\bfseries XdxfLoadDialog.h} }{\pageref{XdxfLoadDialog_8h}}{}
-\item\contentsline{section}{{\bfseries xdxfplugin.h} }{\pageref{xdxfplugin_8h}}{}
-\item\contentsline{section}{{\bfseries XdxfSettingsDialog.h} }{\pageref{XdxfSettingsDialog_8h}}{}
-\end{DoxyCompactList}
diff --git a/doc/latex/hierarchy.tex b/doc/latex/hierarchy.tex
deleted file mode 100644 (file)
index 90a4bdc..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-\section{Class Hierarchy}
-This inheritance list is sorted roughly, but not completely, alphabetically:\begin{DoxyCompactList}
-\item \contentsline{section}{AboutWidget}{\pageref{classAboutWidget}}{}
-\item \contentsline{section}{Backbone}{\pageref{classBackbone}}{}
-\item \contentsline{section}{Bookmarks}{\pageref{classBookmarks}}{}
-\item \contentsline{section}{BookmarksWidget}{\pageref{classBookmarksWidget}}{}
-\item \contentsline{section}{CommonDictInterface}{\pageref{classCommonDictInterface}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{XdxfPlugin}{\pageref{classXdxfPlugin}}{}
-\end{DoxyCompactList}
-\item \contentsline{section}{DictDialog}{\pageref{classDictDialog}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{XdxfDictDialog}{\pageref{classXdxfDictDialog}}{}
-\end{DoxyCompactList}
-\item \contentsline{section}{DictManagerWidget}{\pageref{classDictManagerWidget}}{}
-\item \contentsline{section}{DictTypeSelectDialog}{\pageref{classDictTypeSelectDialog}}{}
-\item \contentsline{section}{GUIInterface}{\pageref{classGUIInterface}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{MainWindow}{\pageref{classMainWindow}}{}
-\end{DoxyCompactList}
-\item \contentsline{section}{History}{\pageref{classHistory}}{}
-\item \contentsline{section}{HistoryListDialog}{\pageref{classHistoryListDialog}}{}
-\item \contentsline{section}{MenuTabWidget}{\pageref{classMenuTabWidget}}{}
-\item \contentsline{section}{MenuWidget}{\pageref{classMenuWidget}}{}
-\item \contentsline{section}{SearchBarWidget}{\pageref{classSearchBarWidget}}{}
-\item \contentsline{section}{Settings}{\pageref{classSettings}}{}
-\item \contentsline{section}{SettingsWidget}{\pageref{classSettingsWidget}}{}
-\item \contentsline{section}{Translation}{\pageref{classTranslation}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{BookmarkTranslation}{\pageref{classBookmarkTranslation}}{}
-\item \contentsline{section}{TranslationXdxf}{\pageref{classTranslationXdxf}}{}
-\end{DoxyCompactList}
-\item \contentsline{section}{TranslationPtr}{\pageref{classTranslationPtr}}{}
-\item \contentsline{section}{TranslationWidget}{\pageref{classTranslationWidget}}{}
-\item \contentsline{section}{TranslationWidgetAutoResizer}{\pageref{classTranslationWidgetAutoResizer}}{}
-\item \contentsline{section}{Ui\_\-MainWindow}{\pageref{classUi__MainWindow}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{Ui::MainWindow}{\pageref{classUi_1_1MainWindow}}{}
-\item \contentsline{section}{Ui::MainWindow}{\pageref{classUi_1_1MainWindow}}{}
-\end{DoxyCompactList}
-\item \contentsline{section}{WelcomeScreenWidget}{\pageref{classWelcomeScreenWidget}}{}
-\item \contentsline{section}{WordListProxyStyle}{\pageref{classWordListProxyStyle}}{}
-\item \contentsline{section}{WordListWidget}{\pageref{classWordListWidget}}{}
-\item \contentsline{section}{XdxfCachingDialog}{\pageref{classXdxfCachingDialog}}{}
-\item \contentsline{section}{XdxfLoadDialog}{\pageref{classXdxfLoadDialog}}{}
-\item \contentsline{section}{XdxfSettingsDialog}{\pageref{classXdxfSettingsDialog}}{}
-\item \contentsline{section}{XdxfTest}{\pageref{classXdxfTest}}{}
-\end{DoxyCompactList}
diff --git a/doc/latex/refman.tex b/doc/latex/refman.tex
deleted file mode 100644 (file)
index 5c5d027..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-\documentclass[a4paper]{book}
-\usepackage{a4wide}
-\usepackage{makeidx}
-\usepackage{graphicx}
-\usepackage{multicol}
-\usepackage{float}
-\usepackage{listings}
-\usepackage{color}
-\usepackage{textcomp}
-\usepackage{alltt}
-\usepackage{times}
-\usepackage{ifpdf}
-\ifpdf
-\usepackage[pdftex,
-            pagebackref=true,
-            colorlinks=true,
-            linkcolor=blue,
-            unicode
-           ]{hyperref}
-\else
-\usepackage[ps2pdf,
-            pagebackref=true,
-            colorlinks=true,
-            linkcolor=blue,
-            unicode
-           ]{hyperref}
-\usepackage{pspicture}
-\fi
-\usepackage[utf8]{inputenc}
-\usepackage{doxygen}
-\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=8,numbers=left }
-\makeindex
-\setcounter{tocdepth}{3}
-\renewcommand{\footrulewidth}{0.4pt}
-\begin{document}
-\hypersetup{pageanchor=false}
-\begin{titlepage}
-\vspace*{7cm}
-\begin{center}
-{\Large mDictionary \\[1ex]\large 0.1 }\\
-\vspace*{1cm}
-{\large Generated by Doxygen 1.6.3}\\
-\vspace*{0.5cm}
-{\small Wed Aug 18 16:45:34 2010}\\
-\end{center}
-\end{titlepage}
-\clearemptydoublepage
-\pagenumbering{roman}
-\tableofcontents
-\clearemptydoublepage
-\pagenumbering{arabic}
-\hypersetup{pageanchor=true}
-\chapter{Class Index}
-\input{hierarchy}
-\chapter{Class Index}
-\input{annotated}
-\chapter{File Index}
-\input{files}
-\chapter{Class Documentation}
-\input{classAboutWidget}
-\include{classBackbone}
-\include{classBookmarks}
-\include{classBookmarksWidget}
-\include{classBookmarkTranslation}
-\include{classCommonDictInterface}
-\include{classDictDialog}
-\include{classDictManagerWidget}
-\include{classDictTypeSelectDialog}
-\include{classGUIInterface}
-\include{classHistory}
-\include{classHistoryListDialog}
-\include{classMainWindow}
-\include{classUi_1_1MainWindow}
-\include{classMenuTabWidget}
-\include{classMenuWidget}
-\include{classSearchBarWidget}
-\include{classSettings}
-\include{classSettingsWidget}
-\include{classTranslation}
-\include{classTranslationPtr}
-\include{classTranslationWidget}
-\include{classTranslationWidgetAutoResizer}
-\include{classTranslationXdxf}
-\include{classUi__MainWindow}
-\include{classWelcomeScreenWidget}
-\include{classWordListProxyStyle}
-\include{classWordListWidget}
-\include{classXdxfCachingDialog}
-\include{classXdxfDictDialog}
-\include{classXdxfLoadDialog}
-\include{classXdxfPlugin}
-\include{classXdxfSettingsDialog}
-\include{classXdxfTest}
-\chapter{File Documentation}
-\input{DictManagerWidget_8h}
-\include{DictTypeSelectDialog_8h}
-\include{GUIInterface_8h}
-\include{HistoryListDialog_8h}
-\include{MainWindow_8h}
-\include{MenuTabWidget_8h}
-\include{MenuWidget_8h}
-\include{SearchBarWidget_8h}
-\include{TranslationWidget_8h}
-\include{TranslationWidgetAutoResizer_8h}
-\printindex
-\end{document}
diff --git a/doc/mDictionary.doxy b/doc/mDictionary.doxy
deleted file mode 100644 (file)
index 8cb2486..0000000
+++ /dev/null
@@ -1,1551 +0,0 @@
-# Doxyfile 1.6.3
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
-#
-# All text after a hash (#) is considered a comment and will be ignored
-# The format is:
-#       TAG = value [value, ...]
-# For lists items can also be appended using:
-#       TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-
-# This tag specifies the encoding used for all characters in the config file
-# that follow. The default is UTF-8 which is also the encoding used for all
-# text before the first occurrence of this tag. Doxygen uses libiconv (or the
-# iconv built into libc) for the transcoding. See
-# http://www.gnu.org/software/libiconv for the list of possible encodings.
-
-DOXYFILE_ENCODING      = UTF-8
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
-# by quotes) that should identify the project.
-
-PROJECT_NAME           = mDictionary
-
-# The PROJECT_NUMBER tag can be used to enter a project or revision number.
-# This could be handy for archiving the generated documentation or
-# if some version control system is used.
-
-PROJECT_NUMBER         = 0.1
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
-# base path where the generated documentation will be put.
-# If a relative path is entered, it will be relative to the location
-# where doxygen was started. If left blank the current directory will be used.
-
-OUTPUT_DIRECTORY       = .
-
-# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
-# 4096 sub-directories (in 2 levels) under the output directory of each output
-# format and will distribute the generated files over these directories.
-# Enabling this option can be useful when feeding doxygen a huge amount of
-# source files, where putting all generated files in the same directory would
-# otherwise cause performance problems for the file system.
-
-CREATE_SUBDIRS         = NO
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all constant output in the proper language.
-# The default language is English, other supported languages are:
-# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
-# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
-# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
-# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
-# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak,
-# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
-
-OUTPUT_LANGUAGE        = English
-
-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
-# include brief member descriptions after the members that are listed in
-# the file and class documentation (similar to JavaDoc).
-# Set to NO to disable this.
-
-BRIEF_MEMBER_DESC      = YES
-
-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
-# the brief description of a member or function before the detailed description.
-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
-# brief descriptions will be completely suppressed.
-
-REPEAT_BRIEF           = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator
-# that is used to form the text in various listings. Each string
-# in this list, if found as the leading text of the brief description, will be
-# stripped from the text and the result after processing the whole list, is
-# used as the annotated text. Otherwise, the brief description is used as-is.
-# If left blank, the following values are used ("$name" is automatically
-# replaced with the name of the entity): "The $name class" "The $name widget"
-# "The $name file" "is" "provides" "specifies" "contains"
-# "represents" "a" "an" "the"
-
-ABBREVIATE_BRIEF       =
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
-# Doxygen will generate a detailed section even if there is only a brief
-# description.
-
-ALWAYS_DETAILED_SEC    = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
-# inherited members of a class in the documentation of that class as if those
-# members were ordinary class members. Constructors, destructors and assignment
-# operators of the base classes will not be shown.
-
-INLINE_INHERITED_MEMB  = NO
-
-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
-# path before files name in the file list and in the header files. If set
-# to NO the shortest path that makes the file name unique will be used.
-
-FULL_PATH_NAMES        = NO
-
-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
-# can be used to strip a user-defined part of the path. Stripping is
-# only done if one of the specified strings matches the left-hand part of
-# the path. The tag can be used to show relative paths in the file list.
-# If left blank the directory from which doxygen is run is used as the
-# path to strip.
-
-STRIP_FROM_PATH        =
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
-# the path mentioned in the documentation of a class, which tells
-# the reader which header file to include in order to use a class.
-# If left blank only the name of the header file containing the class
-# definition is used. Otherwise one should specify the include paths that
-# are normally passed to the compiler using the -I flag.
-
-STRIP_FROM_INC_PATH    =
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
-# (but less readable) file names. This can be useful is your file systems
-# doesn't support long names like on DOS, Mac, or CD-ROM.
-
-SHORT_NAMES            = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
-# will interpret the first line (until the first dot) of a JavaDoc-style
-# comment as the brief description. If set to NO, the JavaDoc
-# comments will behave just like regular Qt-style comments
-# (thus requiring an explicit @brief command for a brief description.)
-
-JAVADOC_AUTOBRIEF      = NO
-
-# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
-# interpret the first line (until the first dot) of a Qt-style
-# comment as the brief description. If set to NO, the comments
-# will behave just like regular Qt-style comments (thus requiring
-# an explicit \brief command for a brief description.)
-
-QT_AUTOBRIEF           = YES
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
-# treat a multi-line C++ special comment block (i.e. a block of //! or ///
-# comments) as a brief description. This used to be the default behaviour.
-# The new default is to treat a multi-line C++ comment block as a detailed
-# description. Set this tag to YES if you prefer the old behaviour instead.
-
-MULTILINE_CPP_IS_BRIEF = NO
-
-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
-# member inherits the documentation from any documented member that it
-# re-implements.
-
-INHERIT_DOCS           = YES
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
-# a new page for each member. If set to NO, the documentation of a member will
-# be part of the file/class/namespace that contains it.
-
-SEPARATE_MEMBER_PAGES  = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab.
-# Doxygen uses this value to replace tabs by spaces in code fragments.
-
-TAB_SIZE               = 8
-
-# This tag can be used to specify a number of aliases that acts
-# as commands in the documentation. An alias has the form "name=value".
-# For example adding "sideeffect=\par Side Effects:\n" will allow you to
-# put the command \sideeffect (or @sideeffect) in the documentation, which
-# will result in a user-defined paragraph with heading "Side Effects:".
-# You can put \n's in the value part of an alias to insert newlines.
-
-ALIASES                =
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
-# sources only. Doxygen will then generate output that is more tailored for C.
-# For instance, some of the names that are used will be different. The list
-# of all members will be omitted, etc.
-
-OPTIMIZE_OUTPUT_FOR_C  = NO
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
-# sources only. Doxygen will then generate output that is more tailored for
-# Java. For instance, namespaces will be presented as packages, qualified
-# scopes will look different, etc.
-
-OPTIMIZE_OUTPUT_JAVA   = NO
-
-# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
-# sources only. Doxygen will then generate output that is more tailored for
-# Fortran.
-
-OPTIMIZE_FOR_FORTRAN   = NO
-
-# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
-# sources. Doxygen will then generate output that is tailored for
-# VHDL.
-
-OPTIMIZE_OUTPUT_VHDL   = NO
-
-# Doxygen selects the parser to use depending on the extension of the files it parses.
-# With this tag you can assign which parser to use for a given extension.
-# Doxygen has a built-in mapping, but you can override or extend it using this tag.
-# The format is ext=language, where ext is a file extension, and language is one of
-# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP,
-# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat
-# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran),
-# use: inc=Fortran f=C. Note that for custom extensions you also need to set FILE_PATTERNS otherwise the files are not read by doxygen.
-
-EXTENSION_MAPPING      =
-
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
-# to include (a tag file for) the STL sources as input, then you should
-# set this tag to YES in order to let doxygen match functions declarations and
-# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
-# func(std::string) {}). This also make the inheritance and collaboration
-# diagrams that involve STL classes more complete and accurate.
-
-BUILTIN_STL_SUPPORT    = NO
-
-# If you use Microsoft's C++/CLI language, you should set this option to YES to
-# enable parsing support.
-
-CPP_CLI_SUPPORT        = NO
-
-# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
-# Doxygen will parse them like normal C++ but will assume all classes use public
-# instead of private inheritance when no explicit protection keyword is present.
-
-SIP_SUPPORT            = NO
-
-# For Microsoft's IDL there are propget and propput attributes to indicate getter
-# and setter methods for a property. Setting this option to YES (the default)
-# will make doxygen to replace the get and set methods by a property in the
-# documentation. This will only work if the methods are indeed getting or
-# setting a simple type. If this is not the case, or you want to show the
-# methods anyway, you should set this option to NO.
-
-IDL_PROPERTY_SUPPORT   = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
-# tag is set to YES, then doxygen will reuse the documentation of the first
-# member in the group (if any) for the other members of the group. By default
-# all members of a group must be documented explicitly.
-
-DISTRIBUTE_GROUP_DOC   = NO
-
-# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
-# the same type (for instance a group of public functions) to be put as a
-# subgroup of that type (e.g. under the Public Functions section). Set it to
-# NO to prevent subgrouping. Alternatively, this can be done per class using
-# the \nosubgrouping command.
-
-SUBGROUPING            = YES
-
-# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
-# is documented as struct, union, or enum with the name of the typedef. So
-# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
-# with name TypeT. When disabled the typedef will appear as a member of a file,
-# namespace, or class. And the struct will be named TypeS. This can typically
-# be useful for C code in case the coding convention dictates that all compound
-# types are typedef'ed and only the typedef is referenced, never the tag name.
-
-TYPEDEF_HIDES_STRUCT   = NO
-
-# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
-# determine which symbols to keep in memory and which to flush to disk.
-# When the cache is full, less often used symbols will be written to disk.
-# For small to medium size projects (<1000 input files) the default value is
-# probably good enough. For larger projects a too small cache size can cause
-# doxygen to be busy swapping symbols to and from disk most of the time
-# causing a significant performance penality.
-# If the system has enough physical memory increasing the cache will improve the
-# performance by keeping more symbols in memory. Note that the value works on
-# a logarithmic scale so increasing the size by one will rougly double the
-# memory usage. The cache size is given by this formula:
-# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
-# corresponding to a cache size of 2^16 = 65536 symbols
-
-SYMBOL_CACHE_SIZE      = 0
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
-# documentation are documented, even if no documentation was available.
-# Private class members and static file members will be hidden unless
-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-
-EXTRACT_ALL            = NO
-
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
-# will be included in the documentation.
-
-EXTRACT_PRIVATE        = NO
-
-# If the EXTRACT_STATIC tag is set to YES all static members of a file
-# will be included in the documentation.
-
-EXTRACT_STATIC         = YES
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
-# defined locally in source files will be included in the documentation.
-# If set to NO only classes defined in header files are included.
-
-EXTRACT_LOCAL_CLASSES  = YES
-
-# This flag is only useful for Objective-C code. When set to YES local
-# methods, which are defined in the implementation section but not in
-# the interface are included in the documentation.
-# If set to NO (the default) only methods in the interface are included.
-
-EXTRACT_LOCAL_METHODS  = NO
-
-# If this flag is set to YES, the members of anonymous namespaces will be
-# extracted and appear in the documentation as a namespace called
-# 'anonymous_namespace{file}', where file will be replaced with the base
-# name of the file that contains the anonymous namespace. By default
-# anonymous namespace are hidden.
-
-EXTRACT_ANON_NSPACES   = NO
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
-# undocumented members of documented classes, files or namespaces.
-# If set to NO (the default) these members will be included in the
-# various overviews, but no documentation section is generated.
-# This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_MEMBERS     = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
-# undocumented classes that are normally visible in the class hierarchy.
-# If set to NO (the default) these classes will be included in the various
-# overviews. This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_CLASSES     = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
-# friend (class|struct|union) declarations.
-# If set to NO (the default) these declarations will be included in the
-# documentation.
-
-HIDE_FRIEND_COMPOUNDS  = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
-# documentation blocks found inside the body of a function.
-# If set to NO (the default) these blocks will be appended to the
-# function's detailed documentation block.
-
-HIDE_IN_BODY_DOCS      = NO
-
-# The INTERNAL_DOCS tag determines if documentation
-# that is typed after a \internal command is included. If the tag is set
-# to NO (the default) then the documentation will be excluded.
-# Set it to YES to include the internal documentation.
-
-INTERNAL_DOCS          = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
-# file names in lower-case letters. If set to YES upper-case letters are also
-# allowed. This is useful if you have classes or files whose names only differ
-# in case and if your file system supports case sensitive file names. Windows
-# and Mac users are advised to set this option to NO.
-
-CASE_SENSE_NAMES       = YES
-
-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
-# will show members with their full class and namespace scopes in the
-# documentation. If set to YES the scope will be hidden.
-
-HIDE_SCOPE_NAMES       = NO
-
-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
-# will put a list of the files that are included by a file in the documentation
-# of that file.
-
-SHOW_INCLUDE_FILES     = YES
-
-# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
-# will list include files with double quotes in the documentation
-# rather than with sharp brackets.
-
-FORCE_LOCAL_INCLUDES   = NO
-
-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
-# is inserted in the documentation for inline members.
-
-INLINE_INFO            = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
-# will sort the (detailed) documentation of file and class members
-# alphabetically by member name. If set to NO the members will appear in
-# declaration order.
-
-SORT_MEMBER_DOCS       = YES
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
-# brief documentation of file, namespace and class members alphabetically
-# by member name. If set to NO (the default) the members will appear in
-# declaration order.
-
-SORT_BRIEF_DOCS        = NO
-
-# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the (brief and detailed) documentation of class members so that constructors and destructors are listed first. If set to NO (the default) the constructors will appear in the respective orders defined by SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
-
-SORT_MEMBERS_CTORS_1ST = NO
-
-# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
-# hierarchy of group names into alphabetical order. If set to NO (the default)
-# the group names will appear in their defined order.
-
-SORT_GROUP_NAMES       = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
-# sorted by fully-qualified names, including namespaces. If set to
-# NO (the default), the class list will be sorted only by class name,
-# not including the namespace part.
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the
-# alphabetical list.
-
-SORT_BY_SCOPE_NAME     = NO
-
-# The GENERATE_TODOLIST tag can be used to enable (YES) or
-# disable (NO) the todo list. This list is created by putting \todo
-# commands in the documentation.
-
-GENERATE_TODOLIST      = YES
-
-# The GENERATE_TESTLIST tag can be used to enable (YES) or
-# disable (NO) the test list. This list is created by putting \test
-# commands in the documentation.
-
-GENERATE_TESTLIST      = YES
-
-# The GENERATE_BUGLIST tag can be used to enable (YES) or
-# disable (NO) the bug list. This list is created by putting \bug
-# commands in the documentation.
-
-GENERATE_BUGLIST       = YES
-
-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
-# disable (NO) the deprecated list. This list is created by putting
-# \deprecated commands in the documentation.
-
-GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional
-# documentation sections, marked by \if sectionname ... \endif.
-
-ENABLED_SECTIONS       =
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
-# the initial value of a variable or define consists of for it to appear in
-# the documentation. If the initializer consists of more lines than specified
-# here it will be hidden. Use a value of 0 to hide initializers completely.
-# The appearance of the initializer of individual variables and defines in the
-# documentation can be controlled using \showinitializer or \hideinitializer
-# command in the documentation regardless of this setting.
-
-MAX_INITIALIZER_LINES  = 30
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
-# at the bottom of the documentation of classes and structs. If set to YES the
-# list will mention the files that were used to generate the documentation.
-
-SHOW_USED_FILES        = YES
-
-# If the sources in your project are distributed over multiple directories
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
-# in the documentation. The default is NO.
-
-SHOW_DIRECTORIES       = NO
-
-# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
-# This will remove the Files entry from the Quick Index and from the
-# Folder Tree View (if specified). The default is YES.
-
-SHOW_FILES             = YES
-
-# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
-# Namespaces page.
-# This will remove the Namespaces entry from the Quick Index
-# and from the Folder Tree View (if specified). The default is YES.
-
-SHOW_NAMESPACES        = YES
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that
-# doxygen should invoke to get the current version for each file (typically from
-# the version control system). Doxygen will invoke the program by executing (via
-# popen()) the command <command> <input-file>, where <command> is the value of
-# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
-# provided by doxygen. Whatever the program writes to standard output
-# is used as the file version. See the manual for examples.
-
-FILE_VERSION_FILTER    =
-
-# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by
-# doxygen. The layout file controls the global structure of the generated output files
-# in an output format independent way. The create the layout file that represents
-# doxygen's defaults, run doxygen with the -l option. You can optionally specify a
-# file name after the option, if omitted DoxygenLayout.xml will be used as the name
-# of the layout file.
-
-LAYOUT_FILE            =
-
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated
-# by doxygen. Possible values are YES and NO. If left blank NO is used.
-
-QUIET                  = NO
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are
-# generated by doxygen. Possible values are YES and NO. If left blank
-# NO is used.
-
-WARNINGS               = YES
-
-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
-# automatically be disabled.
-
-WARN_IF_UNDOCUMENTED   = YES
-
-# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some
-# parameters in a documented function, or documenting parameters that
-# don't exist or using markup commands wrongly.
-
-WARN_IF_DOC_ERROR      = YES
-
-# This WARN_NO_PARAMDOC option can be abled to get warnings for
-# functions that are documented, but have no documentation for their parameters
-# or return value. If set to NO (the default) doxygen will only warn about
-# wrong or incomplete parameter documentation, but not about the absence of
-# documentation.
-
-WARN_NO_PARAMDOC       = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that
-# doxygen can produce. The string should contain the $file, $line, and $text
-# tags, which will be replaced by the file and line number from which the
-# warning originated and the warning text. Optionally the format may contain
-# $version, which will be replaced by the version of the file (if it could
-# be obtained via FILE_VERSION_FILTER)
-
-WARN_FORMAT            = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning
-# and error messages should be written. If left blank the output is written
-# to stderr.
-
-WARN_LOGFILE           =
-
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag can be used to specify the files and/or directories that contain
-# documented source files. You may enter file names like "myfile.cpp" or
-# directories like "/usr/src/myproject". Separate the files or directories
-# with spaces.
-
-INPUT                  = ../trunk/src
-
-# This tag can be used to specify the character encoding of the source files
-# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
-# also the default input encoding. Doxygen uses libiconv (or the iconv built
-# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
-# the list of possible encodings.
-
-INPUT_ENCODING         = UTF-8
-
-# If the value of the INPUT tag contains directories, you can use the
-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-# and *.h) to filter out the source-files in the directories. If left
-# blank the following patterns are tested:
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
-
-FILE_PATTERNS          =
-
-# The RECURSIVE tag can be used to turn specify whether or not subdirectories
-# should be searched for input files as well. Possible values are YES and NO.
-# If left blank NO is used.
-
-RECURSIVE              = YES
-
-# The EXCLUDE tag can be used to specify files and/or directories that should
-# excluded from the INPUT source files. This way you can easily exclude a
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-
-EXCLUDE                =
-
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
-# directories that are symbolic links (a Unix filesystem feature) are excluded
-# from the input.
-
-EXCLUDE_SYMLINKS       = NO
-
-# If the value of the INPUT tag contains directories, you can use the
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
-# certain files from those directories. Note that the wildcards are matched
-# against the file with absolute path, so to exclude all test directories
-# for example use the pattern */test/*
-
-EXCLUDE_PATTERNS       =
-
-# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
-# (namespaces, classes, functions, etc.) that should be excluded from the
-# output. The symbol name can be a fully qualified name, a word, or if the
-# wildcard * is used, a substring. Examples: ANamespace, AClass,
-# AClass::ANamespace, ANamespace::*Test
-
-EXCLUDE_SYMBOLS        =
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or
-# directories that contain example code fragments that are included (see
-# the \include command).
-
-EXAMPLE_PATH           =
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-# and *.h) to filter out the source-files in the directories. If left
-# blank all files are included.
-
-EXAMPLE_PATTERNS       =
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
-# searched for input files to be used with the \include or \dontinclude
-# commands irrespective of the value of the RECURSIVE tag.
-# Possible values are YES and NO. If left blank NO is used.
-
-EXAMPLE_RECURSIVE      = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or
-# directories that contain image that are included in the documentation (see
-# the \image command).
-
-IMAGE_PATH             =
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should
-# invoke to filter for each input file. Doxygen will invoke the filter program
-# by executing (via popen()) the command <filter> <input-file>, where <filter>
-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
-# input file. Doxygen will then use the output that the filter program writes
-# to standard output.
-# If FILTER_PATTERNS is specified, this tag will be
-# ignored.
-
-INPUT_FILTER           =
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
-# basis.
-# Doxygen will compare the file name with each pattern and apply the
-# filter if there is a match.
-# The filters are a list of the form:
-# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
-# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
-# is applied to all files.
-
-FILTER_PATTERNS        =
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
-# INPUT_FILTER) will be used to filter the input files when producing source
-# files to browse (i.e. when SOURCE_BROWSER is set to YES).
-
-FILTER_SOURCE_FILES    = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will
-# be generated. Documented entities will be cross-referenced with these sources.
-# Note: To get rid of all source code in the generated output, make sure also
-# VERBATIM_HEADERS is set to NO.
-
-SOURCE_BROWSER         = NO
-
-# Setting the INLINE_SOURCES tag to YES will include the body
-# of functions and classes directly in the documentation.
-
-INLINE_SOURCES         = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
-# doxygen to hide any special comment blocks from generated source code
-# fragments. Normal C and C++ comments will always remain visible.
-
-STRIP_CODE_COMMENTS    = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES
-# then for each documented function all documented
-# functions referencing it will be listed.
-
-REFERENCED_BY_RELATION = NO
-
-# If the REFERENCES_RELATION tag is set to YES
-# then for each documented function all documented entities
-# called/used by that function will be listed.
-
-REFERENCES_RELATION    = NO
-
-# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
-# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
-# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
-# link to the source code.
-# Otherwise they will link to the documentation.
-
-REFERENCES_LINK_SOURCE = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code
-# will point to the HTML generated by the htags(1) tool instead of doxygen
-# built-in source browser. The htags tool is part of GNU's global source
-# tagging system (see http://www.gnu.org/software/global/global.html). You
-# will need version 4.8.6 or higher.
-
-USE_HTAGS              = NO
-
-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
-# will generate a verbatim copy of the header file for each class for
-# which an include is specified. Set to NO to disable this.
-
-VERBATIM_HEADERS       = YES
-
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
-# of all compounds will be generated. Enable this if the project
-# contains a lot of classes, structs, unions or interfaces.
-
-ALPHABETICAL_INDEX     = NO
-
-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
-# in which this list will be split (can be a number in the range [1..20])
-
-COLS_IN_ALPHA_INDEX    = 5
-
-# In case all classes in a project start with a common prefix, all
-# classes will be put under the same header in the alphabetical index.
-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
-# should be ignored while generating the index headers.
-
-IGNORE_PREFIX          =
-
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
-# generate HTML output.
-
-GENERATE_HTML          = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `html' will be used as the default path.
-
-HTML_OUTPUT            = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
-# doxygen will generate files with .html extension.
-
-HTML_FILE_EXTENSION    = .html
-
-# The HTML_HEADER tag can be used to specify a personal HTML header for
-# each generated HTML page. If it is left blank doxygen will generate a
-# standard header.
-
-HTML_HEADER            =
-
-# The HTML_FOOTER tag can be used to specify a personal HTML footer for
-# each generated HTML page. If it is left blank doxygen will generate a
-# standard footer.
-
-HTML_FOOTER            =
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
-# style sheet that is used by each HTML page. It can be used to
-# fine-tune the look of the HTML output. If the tag is left blank doxygen
-# will generate a default style sheet. Note that doxygen will try to copy
-# the style sheet file to the HTML output directory, so don't put your own
-# stylesheet in the HTML output directory as well, or it will be erased!
-
-HTML_STYLESHEET        =
-
-# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
-# page will contain the date and time when the page was generated. Setting
-# this to NO can help when comparing the output of multiple runs.
-
-HTML_TIMESTAMP         = YES
-
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
-# files or namespaces will be aligned in HTML using tables. If set to
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS     = YES
-
-# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
-# documentation will contain sections that can be hidden and shown after the
-# page has loaded. For this to work a browser that supports
-# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
-# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
-
-HTML_DYNAMIC_SECTIONS  = NO
-
-# If the GENERATE_DOCSET tag is set to YES, additional index files
-# will be generated that can be used as input for Apple's Xcode 3
-# integrated development environment, introduced with OSX 10.5 (Leopard).
-# To create a documentation set, doxygen will generate a Makefile in the
-# HTML output directory. Running make will produce the docset in that
-# directory and running "make install" will install the docset in
-# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
-# it at startup.
-# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information.
-
-GENERATE_DOCSET        = NO
-
-# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
-# feed. A documentation feed provides an umbrella under which multiple
-# documentation sets from a single provider (such as a company or product suite)
-# can be grouped.
-
-DOCSET_FEEDNAME        = "Doxygen generated docs"
-
-# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
-# should uniquely identify the documentation set bundle. This should be a
-# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
-# will append .docset to the name.
-
-DOCSET_BUNDLE_ID       = org.doxygen.Project
-
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files
-# will be generated that can be used as input for tools like the
-# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
-# of the generated HTML documentation.
-
-GENERATE_HTMLHELP      = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
-# be used to specify the file name of the resulting .chm file. You
-# can add a path in front of the file if the result should not be
-# written to the html output directory.
-
-CHM_FILE               =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
-# be used to specify the location (absolute path including file name) of
-# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
-# the HTML help compiler on the generated index.hhp.
-
-HHC_LOCATION           =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
-# controls if a separate .chi index file is generated (YES) or that
-# it should be included in the master .chm file (NO).
-
-GENERATE_CHI           = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
-# is used to encode HtmlHelp index (hhk), content (hhc) and project file
-# content.
-
-CHM_INDEX_ENCODING     =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
-# controls whether a binary table of contents is generated (YES) or a
-# normal table of contents (NO) in the .chm file.
-
-BINARY_TOC             = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members
-# to the contents of the HTML help documentation and to the tree view.
-
-TOC_EXPAND             = NO
-
-# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER
-# are set, an additional index file will be generated that can be used as input for
-# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated
-# HTML documentation.
-
-GENERATE_QHP           = NO
-
-# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
-# be used to specify the file name of the resulting .qch file.
-# The path specified is relative to the HTML output folder.
-
-QCH_FILE               =
-
-# The QHP_NAMESPACE tag specifies the namespace to use when generating
-# Qt Help Project output. For more information please see
-# http://doc.trolltech.com/qthelpproject.html#namespace
-
-QHP_NAMESPACE          = org.doxygen.Project
-
-# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
-# Qt Help Project output. For more information please see
-# http://doc.trolltech.com/qthelpproject.html#virtual-folders
-
-QHP_VIRTUAL_FOLDER     = doc
-
-# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add.
-# For more information please see
-# http://doc.trolltech.com/qthelpproject.html#custom-filters
-
-QHP_CUST_FILTER_NAME   =
-
-# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see
-# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help Project / Custom Filters</a>.
-
-QHP_CUST_FILTER_ATTRS  =
-
-# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's
-# filter section matches.
-# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help Project / Filter Attributes</a>.
-
-QHP_SECT_FILTER_ATTRS  =
-
-# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
-# be used to specify the location of Qt's qhelpgenerator.
-# If non-empty doxygen will try to run qhelpgenerator on the generated
-# .qhp file.
-
-QHG_LOCATION           =
-
-# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files
-#  will be generated, which together with the HTML files, form an Eclipse help
-#  plugin. To install this plugin and make it available under the help contents
-# menu in Eclipse, the contents of the directory containing the HTML and XML
-# files needs to be copied into the plugins directory of eclipse. The name of
-# the directory within the plugins directory should be the same as
-# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before the help appears.
-
-GENERATE_ECLIPSEHELP   = NO
-
-# A unique identifier for the eclipse help plugin. When installing the plugin
-# the directory name containing the HTML and XML files should also have
-# this name.
-
-ECLIPSE_DOC_ID         = org.doxygen.Project
-
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
-# top of each HTML page. The value NO (the default) enables the index and
-# the value YES disables it.
-
-DISABLE_INDEX          = NO
-
-# This tag can be used to set the number of enum values (range [1..20])
-# that doxygen will group on one line in the generated HTML documentation.
-
-ENUM_VALUES_PER_LINE   = 4
-
-# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
-# structure should be generated to display hierarchical information.
-# If the tag value is set to YES, a side panel will be generated
-# containing a tree-like index structure (just like the one that
-# is generated for HTML Help). For this to work a browser that supports
-# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
-# Windows users are probably better off using the HTML help feature.
-
-GENERATE_TREEVIEW      = NO
-
-# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
-# and Class Hierarchy pages using a tree view instead of an ordered list.
-
-USE_INLINE_TREES       = NO
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
-# used to set the initial width (in pixels) of the frame in which the tree
-# is shown.
-
-TREEVIEW_WIDTH         = 250
-
-# Use this tag to change the font size of Latex formulas included
-# as images in the HTML documentation. The default is 10. Note that
-# when you change the font size after a successful doxygen run you need
-# to manually remove any form_*.png images from the HTML output directory
-# to force them to be regenerated.
-
-FORMULA_FONTSIZE       = 10
-
-# When the SEARCHENGINE tag is enabled doxygen will generate a search box for the HTML output. The underlying search engine uses javascript
-# and DHTML and should work on any modern browser. Note that when using HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) there is already a search function so this one should
-# typically be disabled. For large projects the javascript based search engine
-# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution.
-
-SEARCHENGINE           = YES
-
-# When the SERVER_BASED_SEARCH tag is enabled the search engine will be implemented using a PHP enabled web server instead of at the web client using Javascript. Doxygen will generate the search PHP script and index
-# file to put on the web server. The advantage of the server based approach is that it scales better to large projects and allows full text search. The disadvances is that it is more difficult to setup
-# and does not have live searching capabilities.
-
-SERVER_BASED_SEARCH    = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
-# generate Latex output.
-
-GENERATE_LATEX         = YES
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `latex' will be used as the default path.
-
-LATEX_OUTPUT           = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
-# invoked. If left blank `latex' will be used as the default command name.
-# Note that when enabling USE_PDFLATEX this option is only used for
-# generating bitmaps for formulas in the HTML output, but not in the
-# Makefile that is written to the output directory.
-
-LATEX_CMD_NAME         = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
-# generate index for LaTeX. If left blank `makeindex' will be used as the
-# default command name.
-
-MAKEINDEX_CMD_NAME     = makeindex
-
-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
-# LaTeX documents. This may be useful for small projects and may help to
-# save some trees in general.
-
-COMPACT_LATEX          = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used
-# by the printer. Possible values are: a4, a4wide, letter, legal and
-# executive. If left blank a4wide will be used.
-
-PAPER_TYPE             = a4wide
-
-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
-# packages that should be included in the LaTeX output.
-
-EXTRA_PACKAGES         =
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
-# the generated latex document. The header should contain everything until
-# the first chapter. If it is left blank doxygen will generate a
-# standard header. Notice: only use this tag if you know what you are doing!
-
-LATEX_HEADER           =
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
-# is prepared for conversion to pdf (using ps2pdf). The pdf file will
-# contain links (just like the HTML output) instead of page references
-# This makes the output suitable for online browsing using a pdf viewer.
-
-PDF_HYPERLINKS         = YES
-
-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
-# plain latex in the generated Makefile. Set this option to YES to get a
-# higher quality PDF documentation.
-
-USE_PDFLATEX           = YES
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
-# command to the generated LaTeX files. This will instruct LaTeX to keep
-# running if errors occur, instead of asking the user for help.
-# This option is also used when generating formulas in HTML.
-
-LATEX_BATCHMODE        = NO
-
-# If LATEX_HIDE_INDICES is set to YES then doxygen will not
-# include the index chapters (such as File Index, Compound Index, etc.)
-# in the output.
-
-LATEX_HIDE_INDICES     = NO
-
-# If LATEX_SOURCE_CODE is set to YES then doxygen will include source code with syntax highlighting in the LaTeX output. Note that which sources are shown also depends on other settings such as SOURCE_BROWSER.
-
-LATEX_SOURCE_CODE      = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
-# The RTF output is optimized for Word 97 and may not look very pretty with
-# other RTF readers or editors.
-
-GENERATE_RTF           = NO
-
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `rtf' will be used as the default path.
-
-RTF_OUTPUT             = rtf
-
-# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
-# RTF documents. This may be useful for small projects and may help to
-# save some trees in general.
-
-COMPACT_RTF            = NO
-
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
-# will contain hyperlink fields. The RTF file will
-# contain links (just like the HTML output) instead of page references.
-# This makes the output suitable for online browsing using WORD or other
-# programs which support those fields.
-# Note: wordpad (write) and others do not support links.
-
-RTF_HYPERLINKS         = NO
-
-# Load stylesheet definitions from file. Syntax is similar to doxygen's
-# config file, i.e. a series of assignments. You only have to provide
-# replacements, missing definitions are set to their default value.
-
-RTF_STYLESHEET_FILE    =
-
-# Set optional variables used in the generation of an rtf document.
-# Syntax is similar to doxygen's config file.
-
-RTF_EXTENSIONS_FILE    =
-
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
-# generate man pages
-
-GENERATE_MAN           = NO
-
-# The MAN_OUTPUT tag is used to specify where the man pages will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `man' will be used as the default path.
-
-MAN_OUTPUT             = man
-
-# The MAN_EXTENSION tag determines the extension that is added to
-# the generated man pages (default is the subroutine's section .3)
-
-MAN_EXTENSION          = .3
-
-# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
-# then it will generate one additional man file for each entity
-# documented in the real man page(s). These additional files
-# only source the real man page, but without them the man command
-# would be unable to find the correct page. The default is NO.
-
-MAN_LINKS              = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_XML tag is set to YES Doxygen will
-# generate an XML file that captures the structure of
-# the code including all documentation.
-
-GENERATE_XML           = NO
-
-# The XML_OUTPUT tag is used to specify where the XML pages will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `xml' will be used as the default path.
-
-XML_OUTPUT             = xml
-
-# The XML_SCHEMA tag can be used to specify an XML schema,
-# which can be used by a validating XML parser to check the
-# syntax of the XML files.
-
-XML_SCHEMA             =
-
-# The XML_DTD tag can be used to specify an XML DTD,
-# which can be used by a validating XML parser to check the
-# syntax of the XML files.
-
-XML_DTD                =
-
-# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
-# dump the program listings (including syntax highlighting
-# and cross-referencing information) to the XML output. Note that
-# enabling this will significantly increase the size of the XML output.
-
-XML_PROGRAMLISTING     = YES
-
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
-# generate an AutoGen Definitions (see autogen.sf.net) file
-# that captures the structure of the code including all
-# documentation. Note that this feature is still experimental
-# and incomplete at the moment.
-
-GENERATE_AUTOGEN_DEF   = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_PERLMOD tag is set to YES Doxygen will
-# generate a Perl module file that captures the structure of
-# the code including all documentation. Note that this
-# feature is still experimental and incomplete at the
-# moment.
-
-GENERATE_PERLMOD       = NO
-
-# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
-# the necessary Makefile rules, Perl scripts and LaTeX code to be able
-# to generate PDF and DVI output from the Perl module output.
-
-PERLMOD_LATEX          = NO
-
-# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
-# nicely formatted so it can be parsed by a human reader.
-# This is useful
-# if you want to understand what is going on.
-# On the other hand, if this
-# tag is set to NO the size of the Perl module output will be much smaller
-# and Perl will parse it just the same.
-
-PERLMOD_PRETTY         = YES
-
-# The names of the make variables in the generated doxyrules.make file
-# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
-# This is useful so different doxyrules.make files included by the same
-# Makefile don't overwrite each other's variables.
-
-PERLMOD_MAKEVAR_PREFIX =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor
-#---------------------------------------------------------------------------
-
-# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
-# evaluate all C-preprocessor directives found in the sources and include
-# files.
-
-ENABLE_PREPROCESSING   = YES
-
-# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
-# names in the source code. If set to NO (the default) only conditional
-# compilation will be performed. Macro expansion can be done in a controlled
-# way by setting EXPAND_ONLY_PREDEF to YES.
-
-MACRO_EXPANSION        = NO
-
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
-# then the macro expansion is limited to the macros specified with the
-# PREDEFINED and EXPAND_AS_DEFINED tags.
-
-EXPAND_ONLY_PREDEF     = NO
-
-# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
-# in the INCLUDE_PATH (see below) will be search if a #include is found.
-
-SEARCH_INCLUDES        = YES
-
-# The INCLUDE_PATH tag can be used to specify one or more directories that
-# contain include files that are not input files but should be processed by
-# the preprocessor.
-
-INCLUDE_PATH           =
-
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
-# patterns (like *.h and *.hpp) to filter out the header-files in the
-# directories. If left blank, the patterns specified with FILE_PATTERNS will
-# be used.
-
-INCLUDE_FILE_PATTERNS  =
-
-# The PREDEFINED tag can be used to specify one or more macro names that
-# are defined before the preprocessor is started (similar to the -D option of
-# gcc). The argument of the tag is a list of macros of the form: name
-# or name=definition (no spaces). If the definition and the = are
-# omitted =1 is assumed. To prevent a macro definition from being
-# undefined via #undef or recursively expanded use the := operator
-# instead of the = operator.
-
-PREDEFINED             =
-
-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
-# this tag can be used to specify a list of macro names that should be expanded.
-# The macro definition that is found in the sources will be used.
-# Use the PREDEFINED tag if you want to use a different macro definition.
-
-EXPAND_AS_DEFINED      =
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
-# doxygen's preprocessor will remove all function-like macros that are alone
-# on a line, have an all uppercase name, and do not end with a semicolon. Such
-# function macros are typically used for boiler-plate code, and will confuse
-# the parser if not removed.
-
-SKIP_FUNCTION_MACROS   = YES
-
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references
-#---------------------------------------------------------------------------
-
-# The TAGFILES option can be used to specify one or more tagfiles.
-# Optionally an initial location of the external documentation
-# can be added for each tagfile. The format of a tag file without
-# this location is as follows:
-#
-# TAGFILES = file1 file2 ...
-# Adding location for the tag files is done as follows:
-#
-# TAGFILES = file1=loc1 "file2 = loc2" ...
-# where "loc1" and "loc2" can be relative or absolute paths or
-# URLs. If a location is present for each tag, the installdox tool
-# does not have to be run to correct the links.
-# Note that each tag file must have a unique name
-# (where the name does NOT include the path)
-# If a tag file is not located in the directory in which doxygen
-# is run, you must also specify the path to the tagfile here.
-
-TAGFILES               =
-
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create
-# a tag file that is based on the input files it reads.
-
-GENERATE_TAGFILE       =
-
-# If the ALLEXTERNALS tag is set to YES all external classes will be listed
-# in the class index. If set to NO only the inherited external classes
-# will be listed.
-
-ALLEXTERNALS           = NO
-
-# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
-# in the modules index. If set to NO, only the current project's groups will
-# be listed.
-
-EXTERNAL_GROUPS        = YES
-
-# The PERL_PATH should be the absolute path and name of the perl script
-# interpreter (i.e. the result of `which perl').
-
-PERL_PATH              = /usr/bin/perl
-
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool
-#---------------------------------------------------------------------------
-
-# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
-# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
-# or super classes. Setting the tag to NO turns the diagrams off. Note that
-# this option is superseded by the HAVE_DOT option below. This is only a
-# fallback. It is recommended to install and use dot, since it yields more
-# powerful graphs.
-
-CLASS_DIAGRAMS         = YES
-
-# You can define message sequence charts within doxygen comments using the \msc
-# command. Doxygen will then run the mscgen tool (see
-# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
-# documentation. The MSCGEN_PATH tag allows you to specify the directory where
-# the mscgen tool resides. If left empty the tool is assumed to be found in the
-# default search path.
-
-MSCGEN_PATH            =
-
-# If set to YES, the inheritance and collaboration graphs will hide
-# inheritance and usage relations if the target is undocumented
-# or is not a class.
-
-HIDE_UNDOC_RELATIONS   = YES
-
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
-# available from the path. This tool is part of Graphviz, a graph visualization
-# toolkit from AT&T and Lucent Bell Labs. The other options in this section
-# have no effect if this option is set to NO (the default)
-
-HAVE_DOT               = NO
-
-# By default doxygen will write a font called FreeSans.ttf to the output
-# directory and reference it in all dot files that doxygen generates. This
-# font does not include all possible unicode characters however, so when you need
-# these (or just want a differently looking font) you can specify the font name
-# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
-# which can be done by putting it in a standard location or by setting the
-# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
-# containing the font.
-
-DOT_FONTNAME           = FreeSans
-
-# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
-# The default size is 10pt.
-
-DOT_FONTSIZE           = 10
-
-# By default doxygen will tell dot to use the output directory to look for the
-# FreeSans.ttf font (which doxygen will put there itself). If you specify a
-# different font using DOT_FONTNAME you can set the path where dot
-# can find it using this tag.
-
-DOT_FONTPATH           =
-
-# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
-# will generate a graph for each documented class showing the direct and
-# indirect inheritance relations. Setting this tag to YES will force the
-# the CLASS_DIAGRAMS tag to NO.
-
-CLASS_GRAPH            = YES
-
-# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
-# will generate a graph for each documented class showing the direct and
-# indirect implementation dependencies (inheritance, containment, and
-# class references variables) of the class with other documented classes.
-
-COLLABORATION_GRAPH    = YES
-
-# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
-# will generate a graph for groups, showing the direct groups dependencies
-
-GROUP_GRAPHS           = YES
-
-# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
-# collaboration diagrams in a style similar to the OMG's Unified Modeling
-# Language.
-
-UML_LOOK               = NO
-
-# If set to YES, the inheritance and collaboration graphs will show the
-# relations between templates and their instances.
-
-TEMPLATE_RELATIONS     = NO
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
-# tags are set to YES then doxygen will generate a graph for each documented
-# file showing the direct and indirect include dependencies of the file with
-# other documented files.
-
-INCLUDE_GRAPH          = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
-# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
-# documented header file showing the documented files that directly or
-# indirectly include this file.
-
-INCLUDED_BY_GRAPH      = YES
-
-# If the CALL_GRAPH and HAVE_DOT options are set to YES then
-# doxygen will generate a call dependency graph for every global function
-# or class method. Note that enabling this option will significantly increase
-# the time of a run. So in most cases it will be better to enable call graphs
-# for selected functions only using the \callgraph command.
-
-CALL_GRAPH             = NO
-
-# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
-# doxygen will generate a caller dependency graph for every global function
-# or class method. Note that enabling this option will significantly increase
-# the time of a run. So in most cases it will be better to enable caller
-# graphs for selected functions only using the \callergraph command.
-
-CALLER_GRAPH           = NO
-
-# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
-# will graphical hierarchy of all classes instead of a textual one.
-
-GRAPHICAL_HIERARCHY    = YES
-
-# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
-# then doxygen will show the dependencies a directory has on other directories
-# in a graphical way. The dependency relations are determined by the #include
-# relations between the files in the directories.
-
-DIRECTORY_GRAPH        = YES
-
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
-# generated by dot. Possible values are png, jpg, or gif
-# If left blank png will be used.
-
-DOT_IMAGE_FORMAT       = png
-
-# The tag DOT_PATH can be used to specify the path where the dot tool can be
-# found. If left blank, it is assumed the dot tool can be found in the path.
-
-DOT_PATH               =
-
-# The DOTFILE_DIRS tag can be used to specify one or more directories that
-# contain dot files that are included in the documentation (see the
-# \dotfile command).
-
-DOTFILE_DIRS           =
-
-# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
-# nodes that will be shown in the graph. If the number of nodes in a graph
-# becomes larger than this value, doxygen will truncate the graph, which is
-# visualized by representing a node as a red box. Note that doxygen if the
-# number of direct children of the root node in a graph is already larger than
-# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
-# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
-
-DOT_GRAPH_MAX_NODES    = 50
-
-# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
-# graphs generated by dot. A depth value of 3 means that only nodes reachable
-# from the root by following a path via at most 3 edges will be shown. Nodes
-# that lay further from the root node will be omitted. Note that setting this
-# option to 1 or 2 may greatly reduce the computation time needed for large
-# code bases. Also note that the size of a graph can be further restricted by
-# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
-
-MAX_DOT_GRAPH_DEPTH    = 0
-
-# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
-# background. This is disabled by default, because dot on Windows does not
-# seem to support this out of the box. Warning: Depending on the platform used,
-# enabling this option may lead to badly anti-aliased labels on the edges of
-# a graph (i.e. they become hard to read).
-
-DOT_TRANSPARENT        = NO
-
-# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
-# files in one run (i.e. multiple -o and -T options on the command line). This
-# makes dot run faster, but since only newer versions of dot (>1.8.10)
-# support this, this feature is disabled by default.
-
-DOT_MULTI_TARGETS      = YES
-
-# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
-# generate a legend page explaining the meaning of the various boxes and
-# arrows in the dot generated graphs.
-
-GENERATE_LEGEND        = YES
-
-# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
-# remove the intermediate dot files that are used to generate
-# the various graphs.
-
-DOT_CLEANUP            = YES
diff --git a/lib/mdictionary/.gitstuffer b/lib/mdictionary/.gitstuffer
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/make-package b/make-package
deleted file mode 100755 (executable)
index 03e1f6c..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-APPNAME=mdictionary
-
-./setqmake
-dpkg-buildpackage -D -rfakeroot
-rm -rf builddir 
-rm build-stamp
-rm -rf debian/$APPNAME
-mv ../${APPNAME}_* packages/
diff --git a/mdictionary.pri b/mdictionary.pri
new file mode 100644 (file)
index 0000000..ca08b49
--- /dev/null
@@ -0,0 +1,39 @@
+VERSION = 0.1
+
+QT = \
+       core \
+       gui \
+       sql \
+       xml \
+       xmlpatterns \
+       webkit \
+    dbus \
+    network
+
+maemo5:QT += maemo5
+
+CONFIG += \
+       qt \
+       release
+
+isEmpty(ENABLED_SRC):ENABLED_SRC = "mdictionary plugins"
+isEmpty(ENABLED_PLUGINS):ENABLED_PLUGINS = "xdxf google"
+
+isEmpty(INSTALL_PREFIX):INSTALL_PREFIX=/usr
+isEmpty(BIN_DIR):BIN_DIR=$$INSTALL_PREFIX/bin
+isEmpty(SHARE_DIR):SHARE_DIR=$$INSTALL_PREFIX/share
+isEmpty(DATA_DIR):DATA_DIR=$$INSTALL_PREFIX/share/mdictionary
+isEmpty(LIBS_DIR):LIBS_DIR=$$INSTALL_PREFIX/lib/mdictionary
+isEmpty(PLUGINS_DIR):PLUGINS_DIR=$$INSTALL_PREFIX/lib/mdictionary/plugins
+isEmpty(DOCS_DIR):DOCS_DIR=$$INSTALL_PREFIX/share/doc/mdictionary
+
+DEFINES += MDICTIONARY_VERSION=\\\"$$VERSION\\\"
+DEFINES += MDICTIONARY_INSTALL_PREFIX=\\\"$$INSTALL_PREFIX\\\"
+DEFINES += MDICTIONARY_SHARE_DIR=\\\"$$SHARE_DIR\\\"
+DEFINES += MDICTIONARY_BIN_DIR=\\\"$$BIN_DIR\\\"
+DEFINES += MDICTIONARY_DATA_DIR=\\\"$$DATA_DIR\\\"
+DEFINES += MDICTIONARY_LIBS_DIR=\\\"$$LIBS_DIR\\\"
+DEFINES += MDICTIONARY_PLUGINS_DIR=\\\"$$PLUGINS_DIR\\\"
+
+system(echo "ENABLED_SRC = $$ENABLED_SRC" >src/src.pri)
+system(echo "ENABLED_PLUGINS = $$ENABLED_PLUGINS" >src/plugins/plugins.pri)
index 0b91f14..ee0ade9 100644 (file)
@@ -1,25 +1,12 @@
-QMAKEVERSION = $$[QMAKE_VERSION]
-ISQT4 = $$find(QMAKEVERSION, ^[2-9])
-isEmpty( ISQT4 ) {
-error("Use the qmake include with Qt4.4 or greater, on Debian that is qmake-qt4");
-}
-
-QT += sql
 TEMPLATE = subdirs
-SUBDIRS  = trunk
-TRANSLATIONS += dict_pl.ts dict_en.ts
-
-BINDIR = $$PREFIX/bin
-LIBDIR = $$PREFIX/lib/$${MDICT_APPNAME}
-DATADIR =$$PREFIX/share
-
-check.target = check
-check.CONFIG = recursive
-check.recurse = trunk
-
-rename_plugins.command = scripts/rename-plugins $$LIBDIR
-rename_plugins.path = $$LIBDIR
-
+include (mdictionary.pri)
+SUBDIRS = src
 
-QMAKE_EXTRA_TARGETS += check
+message("Enabled sources: "$$ENABLED_SRC)
+message("Enabled plugins: "$$ENABLED_PLUGINS)
 
+message("Install prefix: "$$INSTALL_PREFIX)
+message("Binary directory: "$$BIN_DIR)
+message("Data directory: "$$DATA_DIR)
+message("Plugins directory: "$$PLUGINS_DIR)
+message("Documentation directory: "$$DOCS_DIR)
diff --git a/packages/.gitstuffer b/packages/.gitstuffer
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/rename-plugins b/rename-plugins
deleted file mode 100755 (executable)
index 23345f1..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-path=$1
-
-
-echo $path "ASDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
-
-pushd $path
-
-echo *
-
-rm `find . -name "*" -type l`
-
-for pro in  *; do
-    if [ -e "$pro" ] ; then  
-           pro=`echo $pro | cut -d"." -f1`
-            mv `find . -name "*.so.*" -type f` "$pro.so"
-    fi
-done
-popd
-    
diff --git a/setqmake b/setqmake
deleted file mode 100755 (executable)
index ff9a659..0000000
--- a/setqmake
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-qmake -set MDICT_APPNAME mdictionary
-qmake -set MDICT_BINDIR `pwd`/bin
-qmake -set MDICT_PLUGINSDIR `pwd`/lib
diff --git a/src/common/AccentsNormalizer.h b/src/common/AccentsNormalizer.h
new file mode 100644 (file)
index 0000000..c786b45
--- /dev/null
@@ -0,0 +1,81 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! /file AccentsNormalizer.h
+\brief Common funcionality for all classes that need to remove accents from strings
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+#ifndef ACCENTSNORMALIZER_H
+#define ACCENTSNORMALIZER_H
+
+#include <QMap>
+#include <QString>
+#include <QRegExp>
+
+
+class AccentsNormalizer {
+  protected:
+    QMap<QChar, QRegExp> letters;
+    QRegExp noLetter;
+
+    QString removeAccents(QString string) {
+       string = string.toLower();
+       QString normalized = string.normalized(QString::NormalizationForm_KD);
+       foreach(QChar let, letters.keys()) {
+           normalized.replace(letters[let], QString(let));
+       }
+       normalized.replace(noLetter, "");
+       return normalized;
+    }
+
+    void initAccents() {
+        letters['a'] = QRegExp(QString::fromUtf8("[ÀàÁáÂÂâÃãÄäÅåæÆĀāĂ㥹ǠȀǡȁǢȂǣȃȦȧǺȺǻǼǍǽǎǞǟⱥ]"), Qt::CaseInsensitive);
+        letters['b'] = QRegExp(QString::fromUtf8("[ƀƁƂƃɃƄƅ]"), Qt::CaseInsensitive);
+        letters['c'] = QRegExp(QString::fromUtf8("[ÇçÈçŒĆćĈĉĊċČčƇƈȻȼ]"), Qt::CaseInsensitive);
+        letters['d'] = QRegExp(QString::fromUtf8("[ÐĐđĎďȡƉ]"), Qt::CaseInsensitive);
+        letters['e'] = QRegExp(QString::fromUtf8("[ÈéèÉÊêËëĒēĔĕĖėĘęĚěēȄȅȆɆȇɇȨȩ]"), Qt::CaseInsensitive);
+        letters['f'] = QRegExp(QString::fromUtf8("[ſƑƒꜰ]"), Qt::CaseInsensitive);
+        letters['g'] = QRegExp(QString::fromUtf8("[ĠġĢģĜĝĞğƓǤǴǥǵǦǧ]"), Qt::CaseInsensitive);
+        letters['h'] = QRegExp(QString::fromUtf8("[ħĤĥĦȞȟⱧⱨ]"), Qt::CaseInsensitive);
+        letters['i'] = QRegExp(QString::fromUtf8("[ÌìÍíÎîÏïİijĨĩĪīĬĭĮįǐƗȈȉȊȋǏꟾ]"), Qt::CaseInsensitive);
+        letters['j'] = QRegExp(QString::fromUtf8("[ĴĵǰȷɈɉⱼ]"), Qt::CaseInsensitive);
+        letters['k'] = QRegExp(QString::fromUtf8("[ĶķĸƘǨƙǩⱩⱪ]"), Qt::CaseInsensitive);
+        letters['l'] = QRegExp(QString::fromUtf8("[ŀŁłĹĺĻļĽľĿȴȽⱠⱡⱢꝈ]"), Qt::CaseInsensitive);
+        letters['m'] = QRegExp(QString::fromUtf8("[Ɱ]"), Qt::CaseInsensitive);
+        letters['n'] = QRegExp(QString::fromUtf8("[ÑñŃńŅņŇňʼnŊŋȵǸǹƝ]"), Qt::CaseInsensitive);
+        letters['o'] = QRegExp(QString::fromUtf8("[ÒòÓóÔÕõÖöØøŐőœŌōŎŏƠȰơǑȱǒǪȪǫȫǬȌȬǭȍȭǾȎȮǿȏȯⱺ]"), Qt::CaseInsensitive);
+        letters['p'] = QRegExp(QString::fromUtf8("[ƤƥⱣ]"), Qt::CaseInsensitive);
+        letters['q'] = QRegExp(QString::fromUtf8("[Ɋɋ]"), Qt::CaseInsensitive);
+        letters['r'] = QRegExp(QString::fromUtf8("[ŕŖŖŗŘřȐȑȒȓɌɍⱤ]"), Qt::CaseInsensitive);
+        letters['s'] = QRegExp(QString::fromUtf8("[ߊšŚśŜŝŞşȘșȿꜱ]"), Qt::CaseInsensitive);
+        letters['t'] = QRegExp(QString::fromUtf8("[ŢţŤťŦŧȶȚƫțƬƮȾⱦ]"), Qt::CaseInsensitive);
+        letters['u'] = QRegExp(QString::fromUtf8("[ÙùÚúÛûÜüŰűŲųŨũŪūŬŮůưǓǔȔɄǕȕǖȖǗȗǘǙǚǛǜƯ]"), Qt::CaseInsensitive);
+        letters['v'] = QRegExp(QString::fromUtf8("[Ʋⱱⱴⱽ]"), Qt::CaseInsensitive);
+        letters['w'] = QRegExp(QString::fromUtf8("[ŴŵⱲⱳ]"), Qt::CaseInsensitive);
+        letters['y'] = QRegExp(QString::fromUtf8("[ÿÝýŶŷŸȲƳȳƴɎɏ]"), Qt::CaseInsensitive);
+        letters['z'] = QRegExp(QString::fromUtf8("[ŹźŻżŽžɀȤƵȥƶⱫⱬ]"), Qt::CaseInsensitive);
+        noLetter = QRegExp("[^-a-z '\"]", Qt::CaseInsensitive);
+    }
+};
+
+#endif // ACCENTSNORMALIZER_H
diff --git a/src/common/CommonDictInterface.h b/src/common/CommonDictInterface.h
new file mode 100644 (file)
index 0000000..24aec79
--- /dev/null
@@ -0,0 +1,137 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file CommonDictInterface.h
+\brief Common interface for all dicts and plugins \see CommonDictInterface
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+#ifndef COMMONDICTINTERFACE_H
+#define COMMONDICTINTERFACE_H
+
+#include <QString>
+#include <QDialog>
+#include <QObject>
+#include <QList>
+#include "translation.h"
+#include "Notify.h"
+#include "settings.h"
+#include "AccentsNormalizer.h"
+
+class DictDialog;
+
+
+//! Interface for dict engines plugins
+class CommonDictInterface : public QObject, public AccentsNormalizer {
+  Q_OBJECT
+  public:
+    CommonDictInterface(QObject *parent = 0):QObject(parent) {}
+
+    virtual ~CommonDictInterface() {}
+
+    //! returns source language code iso 639-2
+    virtual QString langFrom() const = 0;
+
+    //! returns destination language code iso 639-2
+    virtual QString langTo() const = 0;
+
+    //! returns dictionary name (like "old English" or so
+    virtual QString name() const = 0;
+
+    //! returns dictionary type (xdxf, google translate, etc)
+    virtual QString type() const = 0;
+
+    //! returns information about dictionary in html (name, authors, etc)
+    virtual QString infoNote() const = 0;
+
+    /*! returns DictDialog object that creates dialogs
+        for adding new dictionary and changing plugin settings*/
+    virtual DictDialog* dictDialog() = 0;
+
+    //! returns new, clean copy of plugin with setting set as in Settings*
+    virtual CommonDictInterface* getNew(const Settings*) const = 0;
+
+    //! returns whether plugin can start searching
+    virtual bool isAvailable() const = 0;
+
+    //! returns the actual translation of a word given in key
+    virtual QString search(QString key) = 0;
+
+    //! \returns unique value (unique for every dictionary not plugin)
+    virtual uint hash() const = 0;
+
+    //! sets unique value (unique for every dictionary not plugin)
+    virtual void setHash(uint) = 0;
+
+    //! returns current plugin settings
+    virtual Settings* settings() = 0;
+
+    //! returns plugin icon
+    virtual QIcon* icon() = 0;
+
+    //! returns empty translation object (to be fetch later) for given key
+    virtual Translation* getTranslationFor(QString ) {return 0;}
+
+    /*! plugin should delete any files (eg. cache) that has created and be ready
+        to be deleted
+        */
+    virtual void clean() {}
+
+
+ public Q_SLOTS:
+    /*! performs search in dictionary
+        \param  word word to search in dictionary
+        \param  limit limit on number of results,
+                if limit=0 all matching words are returned
+
+        After finishing search it has to emit
+        \see CommonDictInterface:finalTranslation  finalTranslation
+    */
+    virtual QList<Translation*> searchWordList(QString word, int limit=0) = 0;
+
+    //! stops current operation
+    virtual void stop() = 0;
+
+
+Q_SIGNALS:
+    //! emited after change dictionary settings
+    void settingsChanged();
+
+    /*! emitted to backbone when needed to inform user about something
+        \param Backbone::NotifyType gui my dacide to show different typet in
+            different ways
+        \param QString text of the notification
+    */
+    void notify(Notify::NotifyType, QString);
+    
+
+protected:
+    QString removeAccents(QString string) {
+        if(settings()->value("strip_accents") == "true")
+            return AccentsNormalizer::removeAccents(string);
+        return string;
+    }
+};
+
+Q_DECLARE_INTERFACE(CommonDictInterface, "CommonDictInterface/0.1");
+
+#endif
diff --git a/src/common/DictDialog.h b/src/common/DictDialog.h
new file mode 100644 (file)
index 0000000..30e9457
--- /dev/null
@@ -0,0 +1,51 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//Created by Mateusz Półrola
+
+#ifndef DICTDIALOG_H
+#define DICTDIALOG_H
+
+#include <QObject>
+
+class Settings;
+
+//! Interface for plugin dialog provider
+class DictDialog : public QObject {
+    Q_OBJECT
+
+public:
+    DictDialog(QObject*parent=0) : QObject(parent) {}
+
+    /*!
+      Shows add new dictionary dialog and returns settings of new dict
+      \param parent parent widget on which dialog will be displayed
+      */
+    virtual Settings* addNewDictionary(QWidget*parent=0)=0;
+
+    /*!
+      Shows settings dialog and save new settings in plugin
+      \param parent parent widget on which dialog will be displayed
+      */
+    virtual void changeSettings(QWidget*parent=0)=0;
+};
+
+#endif // DICTDIALOG_H
diff --git a/src/common/GUIInterface.h b/src/common/GUIInterface.h
new file mode 100644 (file)
index 0000000..ad92b37
--- /dev/null
@@ -0,0 +1,195 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file GUIInterface.h
+//! \brief Defines interface for GUI
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+
+
+#ifndef GUIINTERFACE_H
+#define GUIINTERFACE_H
+#include <QMainWindow>
+#include <QMultiHash>
+
+#include "translation.h"
+#include "CommonDictInterface.h"
+
+class Settings;
+
+//! Interface for different GUIs
+/*!
+  Default base class for all GUIs is QMainWindow
+  */
+class GUIInterface : public QMainWindow {
+    Q_OBJECT
+
+public:
+    GUIInterface(QWidget *parent = 0) :QMainWindow(parent) {}
+
+    virtual ~GUIInterface() {}
+
+    //! Returns all loaded dictionaries with infromation about that they are
+    //! active/inactive
+    /*!
+        \return Hash of pointers to dictionary and boolean flag indicating if
+        dictionary is active
+     */
+    virtual QHash<CommonDictInterface*, bool> getDictionaries() = 0;
+
+
+    //! Returns all loaded plugins
+    /*!
+        \return List of pointers to plugins
+     */
+    virtual QList<CommonDictInterface*> getPlugins() = 0;
+
+    //! Indicates if GUI is in exact search mode.
+    /*! When GUI is in exact search mode it searches for word, and
+        if it finds exactly matching translation it directly displays it, without
+        displaying matching word list. This mode should be
+        used for browsing search history and searching words from application
+        arguments.
+        \returns flag indicating if GUI is in exact search mode
+    */
+    bool exactSearch();
+
+    //! Sets GUI exact search mode.
+    /*! \sa exactSearch() */
+    void setExactSearch(bool exactSearch);
+
+    virtual Settings* settings() = 0;
+
+    virtual void setSettings(Settings*) = 0;
+
+
+public Q_SLOTS:
+    //! Searches in exact mode for given word
+    /*!
+      GUI will be automatically set into exact search mode, and after search or
+      break will be unset from exact search mode.
+      \param word which will be searched in dictionaries
+      */
+    virtual void searchExact(QString word) = 0;
+
+    //! Adds to history key words from given translations
+    /*!
+      By default this slot is connected to signal searchTranslations, and
+      passed translation list contains only translation with the same key, so
+      only one word is added to history.
+      \param list of translations with key words
+      \sa searchTranslations();
+      */
+    virtual void addToHistory(QList<Translation*>) = 0;
+
+    //! Shows history dialog
+    virtual void showHistory(QPoint) = 0;
+
+    //! Shows translation of next word in history
+    /*!
+      It will work only if there is available next word in history.
+      Translation of word is searched with searchExact() function
+      \sa searchExact()
+      */
+    virtual void historyNext() = 0;
+
+    //! Shows translation of previous word in history
+    /*!
+      It will work only if there is available previous word in history.
+      Translation of word is searched with searchExact() function
+      \sa searchExact()
+      */
+    virtual void historyPrev() = 0;
+
+    //! Gets word list from backbone and prepares received list to display
+    /*!
+      Checks if received list is empty, in that case displays suitable
+      information. If GUI is in exact search mode it will search for exact
+      word in received list, and if word is found it will emit signal to
+      display its translation. Otherwise it will display list of matching
+      words and show suitable information.
+      \sa exactSearch()
+      \sa showTranslation()
+     */
+    virtual void wordListReady() = 0;
+
+    //! Gets translation strings from backbone and emits signal to display them
+    virtual void translationsReady() = 0;
+
+Q_SIGNALS:
+    //! Should be emitted when user wants to close application to stop
+    //! all ongoing searches
+    void quit();
+
+    //! Emitted when user wants to search for list of words matching given word
+    /*! \param word word which will be matched, it can contain wildcards
+    */
+    void searchWordList(QString word);
+
+    //! Emitted when user wants to see translation of words.
+    /*! \param list of translations for given word which will be received
+        in wordListReady() slot
+        \sa wordListReady()
+    */
+    void searchTranslations(QList<Translation*>);
+
+    //! Emitted when starting search, will disable GUI components
+    //! and shows progress bars
+    void setBusy();
+
+    //! Emitted when searching ends, will enable GUI components
+    void setIdle();
+
+    //! Emitted when user wants to break search
+    void stopSearching();
+
+    //! Emitted after receiving word list in wordListReady() slot, will display
+    //! list of matched words
+    /*! \param hash of word and list of translation of this word found
+         in dictionaries
+     */
+    void showWordList(QHash<QString, QList<Translation*> >);
+
+    //! Emitted after receiving translation strings in translationsReady() slot,
+    //! will display translation of given word
+    /*! \param list of translations from different dictionaries
+         in dictionaries
+     */
+    void showTranslation(QStringList);
+
+    //! Emitted when user wants to add new dictionary
+    /*! \param new dictionary returned by specific plugin dialog
+      */
+    void addNewDictionary(CommonDictInterface*);
+
+    //! Emitted when user wants to remove dictionary
+    /*! \param dictionary which will be removed
+      */
+    void removeDictionary(CommonDictInterface*);
+
+    //! Emitted when user changes dictionaries active/inactive states
+    /*! \param list of only active dictionaries
+      */
+    void selectedDictionaries(QList<CommonDictInterface* >);
+
+    void addToBookmarks(QList<Translation*>);
+};
+
+#endif // GUIINTERFACE_H
diff --git a/src/common/History.h b/src/common/History.h
new file mode 100644 (file)
index 0000000..133b3ad
--- /dev/null
@@ -0,0 +1,70 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//Created by Mateusz Półrola
+
+#ifndef HISTORY_H
+#define HISTORY_H
+
+#include <QObject>
+#include <QVector>
+#include <QStringList>
+
+class History : public QObject
+{
+    Q_OBJECT
+public:
+    explicit History(int maxSize = 5, QObject *parent = 0);
+
+Q_SIGNALS:
+    void historyChanged(bool prevAvailable,
+                        bool nextAvailable,
+                        bool listAvailable);
+
+public Q_SLOTS:
+    void refreshStatus();
+
+public:
+    void add(QString);
+    QString previous();
+    QString next();
+    QStringList list();
+
+    bool prevAvailable();
+    bool nextAvailable();
+    bool listAvailable();
+
+    void setCurrentElement(int element);
+
+    int maxSize();
+
+    void setMaxSize(int size);
+
+private:
+    QVector<QString> _history;
+    int _maxSize;
+    int currentElement;
+    bool _prevAvailable;
+    bool _nextAvailable;
+    bool _listAvailable;
+};
+
+#endif // HISTORY_H
diff --git a/src/common/Notify.h b/src/common/Notify.h
new file mode 100644 (file)
index 0000000..a5266e9
--- /dev/null
@@ -0,0 +1,45 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! /file Notify.h
+\brief Declaration of common notify subsystem (NotifyType for now)
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+#ifndef NOTIFY_H
+#define NOTIFY_H
+
+#include <QObject>
+#include <QMetaClassInfo>
+
+/*! Notify wraps NotifyType which is interpreted by GUI and may change way in
+    which GUI handles given notification
+    */
+class Notify : QObject {
+    Q_OBJECT
+public:
+    Notify() : QObject(0) {}
+    Notify(const Notify&) : QObject(0) {}
+    enum notifytype {Error, Warning, Info};
+    Q_DECLARE_FLAGS(NotifyType, notifytype);
+};
+#endif // NOTIFY_H
diff --git a/src/common/settings.h b/src/common/settings.h
new file mode 100644 (file)
index 0000000..6843a79
--- /dev/null
@@ -0,0 +1,71 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file settings.h
+\brief Settings object for plugins \see Settings
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+#ifndef SETTINGS_H
+#define SETTINGS_H
+
+#include <QString>
+#include <QHash>
+#include <QDebug>
+
+/*! Plugins or dictionaries may need to keep some of configuration between
+  sessions, moreover Backbone or GUI may want to store some additional info in
+  plugin Settings.
+
+  It's important for plugin to store all information given to it in Settings.*/
+class Settings {
+  public:
+    Settings(){}
+    Settings(const Settings* set) {
+        _settings = QHash<QString, QString>(set->_settings);
+    }
+    ~Settings(){}
+
+    /*! \returns value fo given key
+         \param key
+    */
+    QString value(const QString key) const {
+        if(!_settings.contains(key)) {
+            return QString();
+        }
+        return _settings[key];
+    }
+
+    //! sets key to value
+    void setValue(const QString key, const QString value) {
+        _settings.insert(key, value);
+    }
+
+    QList<QString> keys() const {
+        return _settings.keys();
+    }
+
+private:
+    QHash<QString, QString> _settings;
+};
+
+#endif // SETTINGS_H
diff --git a/src/common/translation.h b/src/common/translation.h
new file mode 100644 (file)
index 0000000..6fca57c
--- /dev/null
@@ -0,0 +1,78 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file translation.h
+\brief Interface for translation instances \see Translation
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+#ifndef TRANSLATION_H
+#define TRANSLATION_H
+
+#include <QString>
+#include <QMetaType>
+class CommonDictInterface;
+
+
+/*! Translation is kind of GoF proxy, it stores key:translation pair and
+  provides it in lazy way -> key is available always, but translation is fetched
+  as late as possible*/
+class Translation {
+  public:
+    Translation  () { _bookmark = 0; }
+    virtual ~Translation () {}
+    //! \return word to be translated
+    virtual QString key() const = 0;
+    bool operator==(Translation* translation) {
+        return this->key()==translation->key();
+    }
+
+    /*! \returns dictionary information (plugin name, languages, <logo> etc)\
+         to be displayed in translation table header */
+    virtual QString dictionaryInfo() const = 0;
+
+    //! \return parsed raw format into html
+    virtual QString toHtml() const = 0;
+
+    //! \return whether given translation is taken from bookmarks
+    virtual bool isBookmark() const {
+        return _bookmark;
+   }
+
+   //! \param b if true then translation is from bookmarks
+   void setBookmark(bool b) {
+       _bookmark = b;
+   }
+
+    //! returns coresponding dict object
+   virtual uint dict() const {return 0;}
+
+   protected:
+       bool _bookmark;
+
+};
+
+Q_DECLARE_METATYPE(Translation*);
+Q_DECLARE_METATYPE(QList<Translation*>);
+
+#endif
diff --git a/src/desktopWidget/MainWidget.cpp b/src/desktopWidget/MainWidget.cpp
new file mode 100644 (file)
index 0000000..a4977a6
--- /dev/null
@@ -0,0 +1,158 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//Created by Mateusz Półrola
+
+#include "MainWidget.h"
+
+#include <X11/Xlib.h>
+#include <X11/Xatom.h>
+#include <QtGui/QX11Info>
+#include <QtDBus/QDBusMessage>
+#include <QtDBus/QDBusPendingCall>
+#include <QList>
+#include <QDebug>
+
+
+HomeWidget::HomeWidget(QWidget *parent):
+    QWidget(parent)
+{
+    //setting application name, it will use it later to set home applet id
+    QCoreApplication::instance()->setApplicationName(
+            "mDictionary desktop widget");
+
+    //setting this attribute to get transparent backgorund
+    setAttribute(Qt::WA_TranslucentBackground);
+
+    initializeX11();
+
+    initializeUI();
+}
+
+
+void HomeWidget::initializeUI() {
+
+
+    horizontalLayout = new QHBoxLayout;
+    setLayout(horizontalLayout);
+
+
+    searchStringLineEdit = new QLineEdit;
+
+    searchButton = new QPushButton(tr("Search"));
+    searchButton->setMaximumHeight(60);
+
+    logo = new QToolButton();
+    logo->setIcon(QIcon(":/icons/64x64/mdictionary.png"));
+
+    horizontalLayout->addWidget(logo);
+    horizontalLayout->addWidget(searchStringLineEdit);
+    horizontalLayout->addWidget(searchButton);
+    horizontalLayout->setContentsMargins(10,10,10,10);
+
+    connect(searchStringLineEdit, SIGNAL(returnPressed()),
+            this, SLOT(search()));
+
+    connect(searchButton, SIGNAL(clicked()),
+            this, SLOT(search()));
+
+    connect(logo, SIGNAL(clicked()),
+            this, SLOT(logoClicked()));
+
+
+    setMinimumHeight(100);
+    setMaximumHeight(100);
+}
+
+void HomeWidget::initializeX11() {
+
+    Atom winTypeAtom = XInternAtom(QX11Info::display(),
+                                   "_NET_WM_WINDOW_TYPE",
+                                   false);
+
+    Atom homeAppletAtom = XInternAtom(QX11Info::display(),
+                                     "_HILDON_WM_WINDOW_TYPE_HOME_APPLET",
+                                     false);
+
+    Atom appletIDAtom = XInternAtom(QX11Info::display(),
+                                    "_HILDON_APPLET_ID",
+                                    false);
+
+    Atom utf8Atom = XInternAtom(QX11Info::display(),
+                                "UTF8_STRING",
+                                false);
+
+
+    // Set window type to home applet
+    XChangeProperty(QX11Info::display(), winId(), winTypeAtom,
+                    XA_ATOM, 32, PropModeReplace,
+                    (unsigned char *) &homeAppletAtom, 1);
+
+    // Applet id will be the same as application name
+    QByteArray id (
+            QCoreApplication::instance()->applicationName().remove(' ').toUtf8());
+
+
+    XChangeProperty(QX11Info::display(), winId(), appletIDAtom, utf8Atom, 8,
+                    PropModeReplace, (unsigned char *)id.constData(),
+                    id.length());
+}
+
+void HomeWidget::search() {
+    if(searchStringLineEdit->text().isEmpty()) return;
+
+    QDBusMessage message =
+            QDBusMessage::createMethodCall("com.comarch.mdictionary",
+                                           "/mainWindow",
+                                           "com.comarch.mdictionary",
+                                           "search");
+
+    QList<QVariant> args;
+    args.append(searchStringLineEdit->text());
+    message.setArguments(args);
+
+    QDBusConnection::sessionBus().send(message);
+}
+
+void HomeWidget::logoClicked() {
+    QDBusMessage message =
+            QDBusMessage::createMethodCall("com.comarch.mdictionary",
+                                           "/mainWindow",
+                                           "com.comarch.mdictionary",
+                                           "showApplication");
+    QDBusConnection::sessionBus().send(message);
+}
+
+
+
+void HomeWidget::paintEvent(QPaintEvent *event) {
+    //custom painting of rounded corners
+    QPainter p(this);
+    p.setBrush(QColor(0, 0, 0, 255));
+
+    p.setPen(Qt::NoPen);
+
+    p.drawRoundedRect(rect(), 25, 25);
+
+    p.end();
+
+    QWidget::paintEvent(event);
+}
diff --git a/src/desktopWidget/MainWidget.h b/src/desktopWidget/MainWidget.h
new file mode 100644 (file)
index 0000000..375951d
--- /dev/null
@@ -0,0 +1,67 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file MainWidget.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef MAINWIDGET_H
+#define MAINWIDGET_H
+
+#include <QWidget>
+#include <QtGui>
+#include <QtDBus/QDBusConnection>
+#include <QPushButton>
+
+//! Implements widget for maemo that allows user to quick search using mdictionary right of home screen.
+/*!
+  Shows tool button with logo of mDictionary which can start application.
+  In line edit user inputs word, and using button next to it or by pressing enter, widget start mDictionary already witch started search for given word.
+  If mDictionary is already running in background it will show the program.
+  */
+class HomeWidget : public QWidget
+{
+    Q_OBJECT
+public:
+    HomeWidget(QWidget *parent = 0);
+
+private slots:
+    void search();
+    void logoClicked();
+
+protected:
+    /*! Reimplemented paintEvent to display rounded corners with transparency */
+    void paintEvent(QPaintEvent *);
+
+private:
+    /*! Initializes ui of widget*/
+    void initializeUI();
+
+    /*! Initializes X11 to set application type as home widget*/
+    void initializeX11();
+
+
+    QLineEdit* searchStringLineEdit;
+    QPushButton* searchButton;
+    QToolButton* logo;
+    QHBoxLayout* horizontalLayout;
+};
+
+#endif // MAINWIDGET_H
diff --git a/src/desktopWidget/desktopWidget.pro b/src/desktopWidget/desktopWidget.pro
new file mode 100644 (file)
index 0000000..6ee5d9e
--- /dev/null
@@ -0,0 +1,43 @@
+# -------------------------------------------------
+# Project created by QtCreator 2010-08-03T08:54:27
+# -------------------------------------------------
+QT += core gui dbus
+
+TARGET = mdictionarywidget
+
+TEMPLATE = app
+
+MDICT_BINDIR = $$[MDICT_BINDIR]
+
+isEmpty(MDICT_BINDIR):MDICT_BINDIR = .
+
+DESTDIR = $${MDICT_BINDIR}
+
+
+unix {
+    # VARIABLES
+    isEmpty(PREFIX):PREFIX = /usr
+    BINDIR = $$PREFIX/bin
+    DATADIR = $$PREFIX/share
+    DEFINES += DATADIR=\\\"$$DATADIR\\\" \
+        PKGDATADIR=\\\"$$PKGDATADIR\\\"
+    
+    # MAKE INSTALL
+    INSTALLS += target \
+        desktop
+
+    target.path = /usr/lib/hildon-desktop
+
+    desktop.path = $$DATADIR/applications/hildon-home
+    desktop.files += ../../../data/other/$${TARGET}.desktop
+}
+
+SOURCES += \
+    main.cpp \
+    MainWidget.cpp
+
+HEADERS += \
+    MainWidget.h
+
+RESOURCES += \
+    ../../../data/gui.qrc
diff --git a/src/desktopWidget/main.cpp b/src/desktopWidget/main.cpp
new file mode 100644 (file)
index 0000000..2f9b15d
--- /dev/null
@@ -0,0 +1,47 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//Created by Mateusz Półrola
+
+#include "MainWidget.h"
+#include <QtGui/QApplication>
+#include <X11/extensions/Xrender.h>
+
+
+int main(int argc, char *argv[]) {
+
+    Display *dpy = XOpenDisplay(0); // open default display
+    if (!dpy) {
+        qWarning("Cannot connect to the X server");
+        exit(1);
+    }
+
+    QApplication a(dpy, argc, argv);
+    QApplication::setOrganizationName("Comarch S.A.");
+    QApplication::setOrganizationDomain("comarch.com");
+    QApplication::setApplicationName("mDictionaryWidget");
+
+    HomeWidget w;
+
+    w.show();
+
+    return a.exec();
+}
diff --git a/src/mdictionary/backbone/BookmarkTranslations.h b/src/mdictionary/backbone/BookmarkTranslations.h
new file mode 100644 (file)
index 0000000..b3c5345
--- /dev/null
@@ -0,0 +1,90 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file BookmarkTranslation.h
+\brief Bookmarks functionality needs its own translation  object - because
+    Translation object should use slightly different api of Bookmarks objects
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+#ifndef BOOKMARKTRANSLATIONS_H
+#define BOOKMARKTRANSLATIONS_H
+
+#include "../../common/settings.h"
+#include "../../common/translation.h"
+#include "Bookmarks.h"
+
+
+
+class BookmarkTranslation : public Translation
+{
+public:
+    BookmarkTranslation(QString key, Bookmarks* bookmarks, QString dbName) {
+        _key = key;
+        _dictionaryInfo = dbName;
+        _bookmarks = bookmarks;
+        _bookmark = 1;
+    }
+
+    //! \return word to be translated
+    QString key() const {
+        return _key;
+    }
+
+    /*! \returns dictionary information (plugin name, languages, <logo> etc)\
+        to be displayed in translation table header*/
+    QString dictionaryInfo() const {
+        return _dictionaryInfo;
+    }
+
+    //! \return parsed raw format into html
+    QString toHtml() const {
+        if(!_key.size() || !_bookmarks)
+            return "";
+
+        QStringList list = _bookmarks->search(_key, _dictionaryInfo);
+        QString result;
+        foreach(QString translation, list)
+            result += translation + "\n";
+        return result;
+
+    }
+
+    /*! sets the word for which we want to find a translation
+        \param word for which we want to find a translation */
+    void setKey(QString key) {
+        _key = key;
+    };
+
+    //! sets information about dictionary
+    void setDictionaryInfo(QString dictionaryInfo) {
+        _dictionaryInfo = dictionaryInfo;
+    }
+
+
+private:
+    QString _key;
+    QString _dictionaryInfo;
+    Bookmarks* _bookmarks;
+
+};
+
+#endif // HISTORYTRANSLATION_H
diff --git a/src/mdictionary/backbone/Bookmarks.cpp b/src/mdictionary/backbone/Bookmarks.cpp
new file mode 100644 (file)
index 0000000..527a8a5
--- /dev/null
@@ -0,0 +1,167 @@
+#include "Bookmarks.h"
+#include "BookmarkTranslations.h"
+#include <QThread>
+
+Bookmarks::Bookmarks() {
+    this->dbName = QDir::homePath() + "/.mdictionary/"
+                 + "bookmarks.db";
+    checkAndCreateDb();
+    initAccents();
+}
+
+
+QSqlDatabase Bookmarks::getDbCnx(QString dbName) {
+    QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE",
+            QString("%2").arg((int)QThread::currentThreadId()));
+    db.setDatabaseName(dbName);
+    return db;
+}
+
+
+
+bool Bookmarks::checkAndCreateDb() {
+    QSqlDatabase db = getDbCnx(dbName);
+    db.open();
+    QSqlQuery cur(db);
+    cur.exec("create table bookmarks(key text, normalized text, translation text)");
+    db.close();
+    return true;
+}
+
+
+
+void Bookmarks::clear() {
+    checkAndCreateDb();
+    QSqlDatabase db = getDbCnx(dbName);
+    if(!db.isOpen() && !db.open()) {
+        qDebug() << "Database error: " << db.lastError().text() << endl;
+        return ;
+    }
+    QSqlQuery cur(db);
+    cur.exec("drop table bookmarks");
+    cur.exec("create table bookmarks(key text, normalized text,translation text)");
+    db.close();
+}
+
+
+
+void Bookmarks::add(Translation* translation) {
+    checkAndCreateDb();
+    QSqlDatabase db = getDbCnx(dbName);
+    if(!db.isOpen() && !db.open()) {
+        qDebug() << "Database error: " << db.lastError().text() << endl;
+        return ;
+    }
+    translation->setBookmark(true);
+    QSqlQuery cur(db);
+    cur.prepare("insert into bookmarks values (?,?,?)");
+    cur.addBindValue(translation->key());
+    cur.addBindValue(removeAccents(translation->key()));
+    cur.addBindValue(translation->toHtml());
+    cur.exec();
+    db.close();
+}
+
+
+void Bookmarks::remove(Translation* translation) {
+    checkAndCreateDb();
+    QSqlDatabase db = getDbCnx(dbName);
+    if(!db.isOpen() && !db.open()) {
+        qDebug() << "Database error: " << db.lastError().text() << endl;
+        return ;
+    }
+    QSqlQuery cur(db);
+    cur.prepare("delete from bookmarks where key=?");
+    cur.addBindValue(translation->key());
+    cur.exec();
+    db.close();
+}
+
+
+
+QList<Translation*> Bookmarks::list() {
+    checkAndCreateDb();
+    QList<Translation*> res;
+    QSqlDatabase db = getDbCnx(dbName);
+    if(!db.isOpen() && !db.open()) {
+        qDebug() << "Database error: " << db.lastError().text() << endl;
+        return res;
+    }
+    QSqlQuery cur(db);
+    cur.exec("select distinct key from bookmarks");
+    while(cur.next())
+        res.append(new BookmarkTranslation(cur.value(0).toString(), this, dbName));
+    db.close();
+    return res;
+}
+
+
+
+QList<Translation*> Bookmarks::searchWordList(QString word) {
+    checkAndCreateDb();
+    if(word.indexOf("*")==-1 && word.indexOf("?")== -1)
+        word+="%";
+    word = word.replace("*", "%");
+    word = word.replace("?", "_");
+    qDebug() << word;
+
+    QList<Translation*> tr;
+    QSqlDatabase db = getDbCnx(dbName);
+    if(!db.isOpen() && !db.open()) {
+        qDebug() << "Database error: " << db.lastError().text() << endl;
+        return tr;
+    }
+    QSqlQuery cur(db);
+    cur.prepare("select key from bookmarks where key like ? or normalized like ?");
+    cur.addBindValue(word);
+    cur.addBindValue(word);
+    cur.exec();
+    QSet<QString> res;
+    while(cur.next())
+        res.insert(cur.value(0).toString());
+    foreach(QString str, res.toList())
+        tr.append(new BookmarkTranslation(str, this, dbName));
+    db.close();
+    return tr;
+}
+
+
+
+QStringList Bookmarks::search(QString word, QString dbName) {
+    checkAndCreateDb();
+    QStringList result;
+    QSqlDatabase db = getDbCnx(dbName);
+    if(!db.isOpen() && !db.open()) {
+        qDebug() << "Database error: " << db.lastError().text() << endl;
+        return result;
+    }
+    QSqlQuery cur(db);
+    cur.prepare("select translation from bookmarks where key=?");
+    cur.addBindValue(word);
+    cur.exec();
+    while(cur.next())
+        result << cur.value(0).toString();
+
+    db.close();
+    return result;
+}
+
+
+
+
+bool Bookmarks::inBookmarks(QString word) {
+    checkAndCreateDb();
+    QSqlDatabase db = getDbCnx(dbName);
+    if(!db.isOpen() && !db.open()) {
+        qDebug() << "Database error: " << db.lastError().text() << endl;
+        return false;
+    }
+    QSqlQuery cur(db);
+    cur.prepare("select translation from bookmarks where key like ? limit 1");
+    cur.addBindValue(word);
+    cur.exec();
+    if(cur.next())
+        return true;
+    db.close();
+    return false;
+}
diff --git a/src/mdictionary/backbone/Bookmarks.h b/src/mdictionary/backbone/Bookmarks.h
new file mode 100644 (file)
index 0000000..8fa5d66
--- /dev/null
@@ -0,0 +1,109 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file Bookmarks.h
+\brief Bookmarks functionality - marking words as favorite, managing marked
+    words, searching in marked words (with cached translations)
+
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+#ifndef BOOKMARKS_H
+#define BOOKMARKS_H
+
+#include <QtSql>
+#include <QString>
+#include <QVariant>
+#include <QStringList>
+#include <QList>
+#include <QSqlQuery>
+#include <QSqlDatabase>
+#include <QSqlError>
+#include <QDir>
+#include <QDebug>
+#include "../../common/settings.h"
+#include "../../common/translation.h"
+#include "../../common/AccentsNormalizer.h"
+class BookmarkTranslation;
+
+
+/*! Bookmarks are way to store words that You think You will need to search
+  for often.
+
+  When You add bookmark (by clickin on "star" in words list) You add it to
+  special list with cached translations from all available dictionaries so
+  You can search for them quickly even when You delete corresponding dict.
+  */
+class Bookmarks : public AccentsNormalizer {
+public:
+    Bookmarks();
+
+    /*! Adds new word and translation to bookmarks
+      \param translation new translation to be saved and cached as a bookmark
+    */
+    void add(Translation* translation);
+
+    /*! Removes word and corresponding translation cache from bookmark list
+        \param translation translation to be removed
+    */
+    void remove(Translation* translation);
+
+    /*! \return all bookmarks (word and translation as a translation object
+     as a list)
+     */
+    QList<Translation*> list();
+
+    /*! Searches in bookmarks for given word (wildcards may apply '*' and '?')
+      \param word to search for
+      \return list of matching Translation objects
+      */
+    QList<Translation*> searchWordList(QString word);
+
+    /*! Searches for final translation of given word
+      \return word translation list in text format xml or html to be formatted
+        and displayed
+      \param word word to search for
+      */
+    QStringList search(QString word, QString dbname);
+
+
+    /*! Clears bookmarks database */
+    void clear();
+
+
+    /*! \return true if given word is already in bookmarks
+      \param word to check
+      */
+    bool inBookmarks(QString word);
+
+private:
+    bool checkAndCreateDb();
+
+    
+    QString dbName;
+    QSqlDatabase getDbCnx(QString dbName);
+    QMap<QChar, QRegExp> letters;
+    QRegExp noLetter;
+
+};
+
+#endif // BOOKMARKS_H
diff --git a/src/mdictionary/backbone/ConfigGenerator.cpp b/src/mdictionary/backbone/ConfigGenerator.cpp
new file mode 100644 (file)
index 0000000..049d757
--- /dev/null
@@ -0,0 +1,53 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file ConfigGenerator.cpp
+\brief Generating default config files, css stylesheet etc
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+#include "ConfigGenerator.h"
+
+bool ConfigGenerator::generateCss(QString file) {
+    return generateFile(":/xsl/style.css", file);
+}
+
+
+
+bool ConfigGenerator::generateDefaultConfig(QString file) {
+    return generateFile(":/config/mdictionary.config", file);
+}
+
+
+
+bool ConfigGenerator::generateFile(QString source, QString file) {
+    QFile _file(file);
+    if(_file.exists())
+        return true;
+    QFile srcFile(source);
+    if(srcFile.copy(file)) {
+        _file.setPermissions(QFile::ReadOwner | QFile::WriteOwner |
+            QFile::ReadGroup | QFile::WriteGroup | QFile::ReadOther);
+        return true;
+    }
+    return false;
+}
diff --git a/src/mdictionary/backbone/ConfigGenerator.h b/src/mdictionary/backbone/ConfigGenerator.h
new file mode 100644 (file)
index 0000000..9ae26c8
--- /dev/null
@@ -0,0 +1,60 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file ConfigGenerator.h
+\brief Generating default config files, css stylesheet etc
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+#ifndef CONFIGGENERATOR_H
+#define CONFIGGENERATOR_H
+
+#include <QFile>
+#include <QString>
+#include <QDebug>
+
+/*! ConfigGenerator generatesconfiguration files (with default values),
+if given file dosent exists.
+*/
+class ConfigGenerator {
+
+public:
+    /*! Generates default css stylesheet for xslt transformations
+        \param file file to be generated
+        \return if file was generated - returns true; if file alredy exists
+            return true; if file dosent exists but cannot be generated returns false
+    */
+    bool generateCss(QString file);
+
+
+    /*! Generates default configuration files
+        \param file file to be generated
+        \return if file was generated - returns true; if file alredy exists
+            return true; if file dosent exists but cannot be generated returns false
+    */
+    bool generateDefaultConfig(QString file);
+
+private:
+    bool generateFile(QString source, QString file);
+};
+
+#endif // CONFIGGENERATOR_H
diff --git a/src/mdictionary/backbone/History.cpp b/src/mdictionary/backbone/History.cpp
new file mode 100644 (file)
index 0000000..6187976
--- /dev/null
@@ -0,0 +1,193 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//Created by Mateusz Półrola
+
+#include "../../common/History.h"
+#include <QDebug>
+
+History::History(int maxSize, QObject *parent) :
+    QObject(parent)
+{
+    _maxSize = maxSize;
+    currentElement = -1;
+    _prevAvailable = false;
+    _nextAvailable = false;
+    _listAvailable = false;
+}
+
+
+void History::setMaxSize(int size) {
+    if(maxSize() <= 0) return;
+    if(size > _maxSize) {
+        _maxSize = size;
+    }
+    else {
+        _maxSize = size;
+        if(currentElement > 0) {
+            _history.remove(0, currentElement);
+        }
+
+        while(_history.size() > _maxSize) {
+            _history.pop_back();
+        }
+
+        setCurrentElement(0);
+    }
+}
+
+int History::maxSize() {
+    return _maxSize;
+}
+
+void History::add(QString word) {
+    if(currentElement != -1) {
+        //we search the same word so we don't add it again
+        if(_history[currentElement] == word)
+            return;
+    }
+
+    //if we are not in head, we deleted everything ahead of us
+    if(currentElement > 0) {
+        _history.remove(0, currentElement);
+    }
+
+
+    if(_history.contains(word)) {
+        _history.remove(_history.indexOf(word));
+    }
+
+    //add new word to head
+    _history.push_front(word);
+
+    //fit to max size
+    while(_history.size() > _maxSize) {
+        _history.pop_back();
+    }
+
+    currentElement = 0;
+
+    if(_history.size() > 1) {
+        _prevAvailable = true;
+        _nextAvailable = false;
+        _listAvailable = true;
+    }
+    else {
+        _prevAvailable = false;
+        _nextAvailable = false;
+        _listAvailable = true;
+    }
+
+    Q_EMIT historyChanged(_prevAvailable,
+                        _nextAvailable,
+                        _listAvailable);
+}
+
+QString History::previous() {
+    if(_prevAvailable) {
+        currentElement++;
+
+        _nextAvailable = true;
+
+        if(currentElement+1 == _history.size()) {
+            _prevAvailable = false;
+        }
+
+        Q_EMIT historyChanged(_prevAvailable,
+                            _nextAvailable,
+                            _listAvailable);
+
+        return _history[currentElement];
+    }
+    return QString();
+}
+
+QString History::next() {
+    if(_nextAvailable) {
+        currentElement--;
+
+        _prevAvailable = true;
+
+        if(currentElement == 0) {
+           _nextAvailable = false;
+        }
+
+        Q_EMIT historyChanged(_prevAvailable,
+                            _nextAvailable,
+                            _listAvailable);
+
+        return _history[currentElement];
+    }
+    return QString();
+}
+
+QStringList History::list() {
+    QStringList result;
+
+    if(_listAvailable) {
+        for(int i=0; i<_history.size(); i++) {
+            result << _history[i];
+        }
+    }
+    return result;
+}
+
+bool History::nextAvailable() {
+    return _nextAvailable;
+}
+
+bool History::prevAvailable() {
+    return _prevAvailable;
+}
+
+bool History::listAvailable() {
+    return _listAvailable;
+}
+
+void History::setCurrentElement(int element) {
+    if(element < 0 || element >= _history.size()) return;
+
+    currentElement = element;
+
+    if(currentElement > 0) {
+       _nextAvailable = true;
+    }
+    else {
+        _nextAvailable = false;
+    }
+
+    if(currentElement+1 < _history.size()) {
+        _prevAvailable = true;
+    }
+    else {
+        _prevAvailable = false;
+    }
+
+    Q_EMIT historyChanged(_prevAvailable,
+                        _nextAvailable,
+                        _listAvailable);
+}
+
+void History::refreshStatus() {
+    Q_EMIT historyChanged(_prevAvailable,
+                        _nextAvailable,
+                        _listAvailable);
+}
diff --git a/src/mdictionary/backbone/backbone.cpp b/src/mdictionary/backbone/backbone.cpp
new file mode 100644 (file)
index 0000000..4bbbd78
--- /dev/null
@@ -0,0 +1,625 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+/*! \file backbone.cpp
+\brief Backbone/core main file \see Backbone
+
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+#include "backbone.h"
+#include "ConfigGenerator.h"
+class ConfigGenerator;
+#include <QDebug>
+
+int Backbone::_searchLimit;
+
+// Sadly QtConcurent::mapped dosent let me use something like calling method of
+// some class with supplied argument; so i have to sin against art and put
+// global function and variable so i could supply function with some parametr
+QString mappedSearch;
+QList<Translation*> mapSearch(CommonDictInterface *dict) {
+    if(dict)
+        return dict->searchWordList(mappedSearch, Backbone::_searchLimit);
+    return QList<Translation*>();
+}
+
+
+
+/*! Smart pointer (kind of) for translation object
+
+    QtConcurent::mapped  use collection of data and one function, what i need is
+    to map signle data object to method calls for multiple objects. TranslationPtr
+    is try to store method call as a data -> moreover QtConcurent allow only for
+    methods without any parameters so TranslationPtr is created with Translation
+    object -> ready to call toHtml() for supplied Translation.
+
+    Another thing is that QtConcurent dont like pointers in data collection
+    so TranslationPtr is way to hide real translation object (pointer for object)
+    */
+class TranslationPtr {
+    Translation* _tr;
+public:
+    TranslationPtr(Translation* tr) :_tr(tr) {}
+
+    /*! \return translation text for corresponding Translation object */
+    QString toHtml() const {
+        QString trans;
+        trans = _tr->toHtml();
+        return trans;
+
+    }
+};
+
+void Backbone::init() {
+
+   _dictNum = 0;
+   _dir = QDir::homePath() + "/.mdictionary/";
+   if(!QDir(_dir).exists())
+       QDir().mkdir(_dir);
+
+   if(!_configPath.size())
+       _configPath = _dir + "mdictionary.config";
+   if(!_pluginPath.size())
+       _pluginPath = "/usr/lib/mdictionary/plugins";
+
+   //Install default config files
+   ConfigGenerator confGen;
+   confGen.generateCss(_dir + "style.css");
+   confGen.generateDefaultConfig(_configPath);
+
+   loadPrefs(_configPath);
+
+   loadPlugins();
+
+   loadDicts(_configPath);
+
+   connect(&_resultWatcher, SIGNAL(finished()), this, SLOT(translationReady()));
+   connect(&_htmlResultWatcher, SIGNAL(finished()), this,
+           SLOT(htmlTranslationReady()));
+   connect(&_bookmarkWatcher, SIGNAL(finished()), this,
+           SLOT(bookmarksListReady()));
+   connect(&_bookmarkSearchWatcher, SIGNAL(finished()), this,
+           SLOT(translationReady()));
+
+   // In common opinion perfect thread count is cores_number+1 (in qt perfect
+   // thread count is set to cores number
+   QThreadPool::globalInstance()->setMaxThreadCount(
+           QThreadPool::globalInstance()->maxThreadCount()+1);
+
+   _history = new History(_historyLen, this);
+}
+
+
+
+Backbone::Backbone(QString pluginPath, QString configPath, bool dry,
+                   QObject *parent)
+    : QObject(parent)
+{
+    _pluginPath = pluginPath;
+    _configPath = configPath;
+
+    dryRun = false;
+    if(dry)
+        dryRun = true;
+    init();
+}
+
+
+
+Backbone::~Backbone()
+{
+    QListIterator<CommonDictInterface*> it(_dicts.keys());
+
+    while(it.hasNext())
+        delete it.next();
+
+    it = QListIterator<CommonDictInterface*>(_plugins);
+    while(it.hasNext())
+        delete it.next();
+
+    QHashIterator<QString, Translation*> it2(_result);
+    while(it2.hasNext())
+        delete it2.next().value();
+
+}
+
+
+
+
+Backbone::Backbone(const Backbone &b) :QObject(b.parent()) {
+    init();
+    _dicts = QHash<CommonDictInterface*, bool > (b._dicts);
+    _plugins = QList<CommonDictInterface* > (b._plugins);
+    _result = QHash<QString, Translation* > (b._result);
+    _searchLimit = b.searchLimit();
+}
+
+
+
+
+int Backbone::searchLimit() const {
+    return _searchLimit;
+}
+
+
+
+QHash<CommonDictInterface*, bool > Backbone::getDictionaries() {
+    return _dicts;
+}
+
+
+
+QList<CommonDictInterface* > Backbone::getPlugins() {
+    return _plugins;
+}
+
+
+
+History* Backbone::history() {
+    return _history;
+}
+
+
+
+QMultiHash<QString, Translation*> Backbone::result() {
+    return _result;
+}
+
+
+
+void Backbone::stopSearching() {
+    if(stopped)
+        return;
+
+    foreach(CommonDictInterface* dict, _dicts.keys())
+        dict->stop();
+    stopped = true;
+    _innerHtmlResult.cancel();
+    _innerResult.cancel();
+    Q_EMIT searchCanceled();
+}
+
+
+
+void Backbone::search(QString word){
+    _result.clear();
+    mappedSearch = word.toLower();
+
+    stopped = false;
+
+    // When dictFin and bookmarkFin is set to true then translationReady()
+    // signal is emited see translationReady(),
+    // so when searching only in one of them, coresponding *Fin is set to false
+    // and other to true so program is waiting only for one translation
+    dictFin = !_searchDicts;
+    bookmarkFin = !_searchBookmarks;
+
+    if(!_searchDicts && !_searchBookmarks) {
+        Q_EMIT ready();
+        Q_EMIT notify(Notify::Warning, tr("You have to specify where You want "
+                "to look for translations"));
+    }
+
+    if (_searchDicts) {
+        _innerResult = QtConcurrent::mapped(activeDicts(), mapSearch);
+        _resultWatcher.setFuture(_innerResult);
+    }
+
+    if(_searchBookmarks) {
+        _innerBookmarks = QtConcurrent::run(_bookmarks,
+                &Bookmarks::searchWordList, word);
+        _bookmarkSearchWatcher.setFuture(_innerBookmarks);
+    }
+}
+
+
+
+void Backbone::selectedDictionaries(QList<CommonDictInterface* > activeDicts) {
+    foreach(CommonDictInterface* dict, _dicts.keys())
+        if(activeDicts.contains(dict))
+            _dicts[dict] = 1;
+        else
+            _dicts[dict] = 0;
+    dictUpdated();
+ }
+
+
+
+void Backbone::addDictionary(CommonDictInterface *dict, bool active) {
+    addInternalDictionary(dict,active);
+    dictUpdated();
+}
+
+
+
+ void Backbone::addInternalDictionary(CommonDictInterface* dict, bool active) {
+     dict->setHash(++_dictNum); // Hash must be uniqe in every session but not between
+     _dicts[dict] = active;
+     connect(dict, SIGNAL(settingsChanged()), this, SLOT(dictUpdated()));
+     connect(dict, SIGNAL(notify(Notify::NotifyType,QString)), this,
+             SIGNAL(notify(Notify::NotifyType,QString)));
+ }
+
+
+
+ void Backbone::removeDictionary(CommonDictInterface *dict) {
+     _dicts.remove(dict);
+     dict->clean();
+     delete dict;
+     dictUpdated();
+
+ }
+
+
+
+ void Backbone::quit() {
+    stopSearching();
+    Q_EMIT closeOk();
+}
+
+
+
+void Backbone::translationReady() {
+    bool changed = 0; // prevents doubling ready() signal, when both if's are
+                      //  executed in one translationReady() call then second
+                      // translationReady() call doubles ready*() emit
+
+    if(!dictFin && _innerResult.isFinished()) {
+        changed = 1;
+        dictFin = 1;
+        QFutureIterator<QList<Translation*> > it(_innerResult);
+
+        while(it.hasNext()) {
+            QList<Translation* > list = it.next();
+            foreach(Translation* trans, list) {
+                if(!trans)
+                    continue;
+                if(!_searchBookmarks)
+                    trans->setBookmark(_bookmarks.
+                            inBookmarks(trans->key()));
+                _result.insert(trans->key().toLower(), trans);
+           }
+        }
+    }
+
+    if(!bookmarkFin && _innerBookmarks.isFinished()) {
+        changed = 1;
+        bookmarkFin = 1;
+        QList<Translation*> list = _innerBookmarks.result();
+
+        foreach(Translation* trans, list)
+                _result.insert(trans->key().toLower(), trans);
+    }
+
+    if(!stopped && bookmarkFin && dictFin && changed) {
+        Q_EMIT ready();
+    }
+}
+
+
+
+
+QStringList Backbone::getFilesFromDir(QString dir, QStringList nameFilter) {
+    QDir plug(QDir::toNativeSeparators(dir));
+    if(!plug.exists()) {
+        qDebug() << plug.absolutePath() << " folder doesn't exist";
+        Q_EMIT notify(Notify::Warning,
+                QString("%1 folder doesn't exist.").arg(plug.path()));
+        return QStringList();
+    }
+    plug.setFilter(QDir::Files);
+    QStringList list = plug.entryList(nameFilter);
+
+    for(int i = 0; i < list.size(); i++)
+        list[i] = plug.absoluteFilePath(list.at(i));
+    return list;
+}
+
+
+void Backbone::loadPlugins() {
+    if(dryRun)
+        return;
+    QStringList nameFilter;
+    nameFilter << "*.so" << "*.so.*";
+    QStringList files = getFilesFromDir(_pluginPath, nameFilter);
+
+    foreach(QString file, files) {
+        QPluginLoader loader(file);
+        if(!loader.load()) {
+            Q_EMIT notify(Notify::Error,
+                    QString("%1 plugin cannot be loaded: %2.")
+                    .arg(file).arg(loader.errorString()));
+            continue;
+        }
+        QObject *pl = loader.instance();
+
+        bool exists = 0;
+        CommonDictInterface *plugin = qobject_cast<CommonDictInterface*>(pl);
+        foreach(CommonDictInterface* pl, _plugins)
+            if(pl->type() == plugin->type()) {
+                exists = 1;
+                break;
+           }
+        if(!exists)
+            _plugins.append(plugin);
+    }
+}
+
+
+
+CommonDictInterface* Backbone::plugin(QString type) {
+    foreach(CommonDictInterface* plugin, _plugins)
+        if(plugin->type() == type)
+            return plugin;
+    return 0;
+}
+
+
+
+void Backbone::loadPrefs(QString fileName) {
+    if(dryRun)
+        return;
+    QFileInfo file(QDir::toNativeSeparators(fileName));
+    QDir confDir(file.dir());
+    if(!confDir.exists()){
+        qDebug() << "Configuration file doesn't exist ("
+                << file.filePath() << ")";
+        Q_EMIT notify(Notify::Warning,
+                QString("%1 configuration file doesn't exist.")
+                .arg(file.filePath()));
+        return;
+    }
+    QSettings set(file.filePath(), QSettings::IniFormat);
+    _pluginPath = set.value("general/plugin_path", _pluginPath).toString();
+    _historyLen = set.value("general/history_size", 10).toInt();
+    _searchLimit = set.value("general/search_limit", 15).toInt();
+    _searchBookmarks = set.value("general/search_bookmarks",1).toBool();
+    _searchDicts = set.value("general/search_dictionaries",1).toBool();
+    _zoom = set.value("general/zoom", 1.0).toReal();
+}
+
+
+
+void Backbone::savePrefs(QSettings *set) {
+    if(dryRun)
+        return;
+    set->setValue("general/plugin_path", _pluginPath);
+    set->setValue("general/history_size", _historyLen);
+    set->setValue("general/search_limit", _searchLimit);
+    set->setValue("general/search_bookmarks", _searchBookmarks);
+    set->setValue("general/search_dictionaries", _searchDicts);
+    set->setValue("general/zoom", _zoom);
+}
+
+
+
+void Backbone::loadDicts(QString fileName) {
+    if(dryRun)
+        return;
+
+    QFileInfo file(QDir::toNativeSeparators(fileName));
+    QDir confDir(file.dir());
+    if(!confDir.exists()){
+        qDebug() << "Configuration file doesn't exist ("
+                << file.filePath() << ")";
+        Q_EMIT notify(Notify::Warning,
+                QString("%1 configurationfile doesn't exist.")
+                .arg(file.filePath()));
+        return;
+    }
+
+    QSettings set(file.filePath(), QSettings::IniFormat);
+    QStringList dicts = set.childGroups();
+    foreach(QString dict, dicts) {
+        if(!dict.contains("dictionary_"))
+            continue;
+        CommonDictInterface* plug = plugin
+                                    (set.value(dict + "/type", "").toString());
+        if(!plug) {
+            qDebug() << "Config file error: "
+                    << set.value(dict + "/type", "").toString()
+                    << " doesn't exist";
+            Q_EMIT notify(Notify::Warning,
+                    QString("Configuration file error. %2 plugin doesn't exist.")
+                    .arg(set.value(dict + "/type", "").toString()));
+            continue;
+        }
+        Settings* plugSet = new Settings();
+        set.beginGroup(dict);
+        QStringList items = set.childKeys();
+        foreach(QString item, items) {
+            plugSet->setValue(item, set.value(item, "").toString());
+        }
+        bool active = set.value("active",1).toBool();
+
+        set.endGroup();
+        addInternalDictionary(plug->getNew(plugSet), active);
+    }
+}
+
+
+
+void Backbone::dictUpdated() {
+    if(dryRun)
+        return;
+
+    // For convienence this function is called for each change in dictionaries
+    // and each call dumps configuration for all dictionaries into file.
+    // Maybe better way would be to store new/changed configuration but
+    // parsing settings file and figuring out what was changed, in my opinion,
+    // would take more time
+    _history->setMaxSize(_historyLen);
+    QFileInfo file(QDir::toNativeSeparators(_configPath));
+    QDir confDir(file.dir());
+    if(!confDir.exists())
+        confDir.mkpath(file.dir().path());
+    QSettings set(file.filePath(), QSettings::IniFormat);
+    set.clear();
+
+    savePrefs(&set);
+
+    foreach(CommonDictInterface* dict, _dicts.keys()){
+        if(!dict || !dict->settings())
+            continue;
+        saveState(&set, dict->settings(), _dicts[dict], dict->hash());
+    }
+}
+
+
+
+void Backbone::saveState(QSettings* set, Settings* plugSet, bool active
+                         , uint hash) {
+    if(dryRun)
+        return;
+    if(!set || !plugSet)
+        return;
+
+    QString section;
+    section.append(QString("dictionary_%1").arg(hash));
+    QList<QString> keys = plugSet->keys();
+    foreach(QString key, keys)
+        set->setValue(section + "/" + key, plugSet->value(key));
+    set->setValue(section + "/active", active);
+}
+
+
+
+QStringList Backbone::htmls() {
+    return _htmlResult;
+}
+
+
+
+void Backbone::searchHtml(QList<Translation *> translations) {
+    _htmlResult.clear();
+
+    QList<TranslationPtr> dummy;
+    stopped = false;
+    foreach(Translation* tr, translations) {
+         if(containsDict(tr->dict()) || !tr->dict())
+            dummy.append(TranslationPtr(tr));
+  /*      foreach(CommonDictInterface* dict, activeDicts()) {
+            Translation* trans = dict->getTranslationFor(tr->key());
+            if(trans)
+                dummy.append(TranslationPtr(trans));
+        } */
+    }
+    if(translations.size()>0) {
+        Translation *tr = translations.at(0);
+        foreach(CommonDictInterface* dict, activeDicts()) {
+            Translation* trans = dict->getTranslationFor(tr->key());
+            if(trans)
+                dummy.append(TranslationPtr(trans));
+        }
+    }
+
+   _innerHtmlResult = QtConcurrent::mapped(dummy,
+                                            &TranslationPtr::toHtml);
+   _htmlResultWatcher.setFuture(_innerHtmlResult);
+}
+
+
+
+void Backbone::htmlTranslationReady() {
+
+    QFutureIterator<QString> it(_innerHtmlResult);
+    QSet<QString> uniqe;
+    while(it.hasNext())
+        uniqe.insert(it.next());
+    _htmlResult.clear();
+    _htmlResult = uniqe.toList();
+
+    if(!stopped)
+        Q_EMIT htmlReady();
+
+}
+
+
+QList<CommonDictInterface*> Backbone::activeDicts() {
+    QList<CommonDictInterface*>res;
+    foreach(CommonDictInterface* dict, _dicts.keys())
+        if(_dicts[dict])
+            res.append(dict);
+    return res;
+
+}
+
+
+
+void Backbone::bookmarksListReady() {
+   _bookmarksResult = _innerBookmarks.result();
+   Q_EMIT bookmarksReady();
+}
+
+
+
+
+void Backbone::setSettings(Settings *settings) {
+    _historyLen = settings->value("history_size").toInt();
+    _searchLimit = settings->value("search_limit").toInt();
+    if(settings->value("search_dictionaries") == "true")
+        _searchDicts = 1;
+    else
+        _searchDicts = 0;
+    if(settings->value("search_bookmarks") == "true")
+        _searchBookmarks = 1;
+    else
+        _searchBookmarks = 0;
+    _zoom = settings->value("zoom").toFloat();
+    if(!_zoom)
+        _zoom ++;
+
+    dictUpdated();
+    if(settings)
+        delete settings;
+}
+
+
+
+
+Settings* Backbone::settings() {
+    Settings * settings = new Settings();
+    settings->setValue("history_size", QString("%1").arg(_historyLen));
+    settings->setValue("search_limit", QString("%1").arg(_searchLimit));
+    settings->setValue("zoom", QString("%1").arg(_zoom));
+    if(_searchBookmarks)
+        settings->setValue("search_bookmarks", "true");
+    else
+        settings->setValue("search_bookmarks", "false");
+
+    if(_searchDicts)
+        settings->setValue("search_dictionaries", "true");
+    else
+        settings->setValue("search_dictionaries", "false");
+    return settings;
+}
+
+
+bool Backbone::containsDict(uint hash) const {
+    QHashIterator<CommonDictInterface*, bool> it(_dicts);
+    if (!hash)
+        return false;
+    while(it.hasNext())
+        if(it.next().key()->hash() == hash)
+            return true;
+    return false;
+}
diff --git a/src/mdictionary/backbone/backbone.h b/src/mdictionary/backbone/backbone.h
new file mode 100644 (file)
index 0000000..1fcc887
--- /dev/null
@@ -0,0 +1,342 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file backbone.cpp
+\brief Backbone/core main header \see Backbone
+
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+#ifndef BACKBONE_H
+#define BACKBONE_H
+
+#include <QObject>
+#include <QList>
+#include <QHash>
+#include <QSet>
+#include <QPluginLoader>
+#include <QFuture>
+#include <QtConcurrentRun>
+#include <QtConcurrentMap>
+#include <QFutureIterator>
+#include <QTimer>
+#include <QTime>
+#include <QDir>
+#include <QThread>
+#include <QSettings>
+#include <QFutureWatcher>
+#include "../../common/CommonDictInterface.h"
+#include "../../common/settings.h"
+#include "../../common/translation.h"
+#include "../../common/History.h"
+#include "../../common/Notify.h"
+#include "ConfigGenerator.h"
+#include "Bookmarks.h"
+
+
+/*! Inner part of dictionary - glues together GUI and plugins, also kind of
+    GoF facade (for GUI) cover few classes \see Bookmarks \see History
+
+  Backbone is responsible for managing plugins and dictionaries, starting
+  new searches and threads, merging search results from multiple dictionaries.
+
+  Each plugin may live in multiple instances - each with its own dictionary,
+  backbone must provide way to create them at start (with specific Settings) and
+  distinguish each ditionary.
+
+  Backbone also manages bookmarks and history: providing interface to gui.
+
+  Backbone is also responsible for saving and spawning session via configs
+  file (stored in ~/.mdictionary) -> configs are kind of tricky because
+  mDictionary is delivered with two simple dicts -> it's necessary to separate default
+  configs from user configs (updating/reinstalling app results in overwritten
+  default config file), moreover config file there is general mdictionary
+  configuration (apart from dictionaries and plugin ones).
+
+  Other modules may set some internal backbone behaviour via \see setSettings():
+  Settings object with option given:
+     * history_size - int, size of stored searches
+     * search_limit - int, how many different words each dictionary may return
+     * search_dictionaries - true/false, whether search in dictionaries
+     * search_bookmarks - true/false, whether search in bookmarks
+
+    Searching schema:
+        First GUI should ask for list of words matching given pattern
+        then each Translation object is capable of finding its own final translation
+
+      List of words:
+        - Gui calls search(...)
+        - Backbone calls plugins searchWordList(...) in idealThreadCount()+1 threads
+        - Backbone sets  the FutureWatcher to be notifed when plugins are done
+        - Backbone fetches results from Future<..> and formats it for gui then
+           emits ready()
+        - Gui calls result()
+
+      Final translation:
+         - Gui calls searchHtml()
+         - Backbone starts for each translation object toHtml in separate threads
+         - Backbone sets FutureWatcher to be notified after last toHtml returns
+         - Backbone fetches translation from Future<...> objects and calls
+             htmlReady()
+         - Gui calls htmlResult()
+
+*/
+class Backbone : public QObject
+{
+    Q_OBJECT
+
+public:
+    /*!\param pluginPath path to plugins (leave blank for default)
+      \param configPath path to folder with configuration files
+      \param dry dry run is mode without paying attention to configuration etc
+          mainly for testing
+      */
+    Backbone(QString pluginPath="", QString configPath="",
+             bool dry = 0, QObject *parent = 0);
+    ~Backbone();
+    Backbone(const Backbone& b);
+
+    //! \return all loaded dictionaries with activity state flag
+    QHash<CommonDictInterface*, bool> getDictionaries();
+
+    //! \return all loaded plugins
+    QList<CommonDictInterface*> getPlugins();
+
+    //! \return history of performed searches
+    History* history();
+
+    //! \return return search fesult
+    QMultiHash<QString, Translation*> result();
+
+    //! \return maximum number of words that plugin could find
+    int searchLimit() const;
+
+    //! \return final translation (after searching for html)
+    QStringList htmls();
+
+    /*! maximum number of translations that each plugin may return; it must be
+        public static because of QtConcurent::mapped restrictions about
+        what kind of function may be used there see Qt docs */
+    static int _searchLimit;
+
+
+
+public Q_SLOTS:
+    //! stops all current searches and emits searchCanceled signal
+    void stopSearching();
+
+    /*! searches for a word translation
+       \param word to be translated
+      */
+    void search(QString word);
+
+    /*! sets active dictionaries (searches are performed only in active dicts
+       \param List of dictionaries to be activated
+      */
+    void selectedDictionaries(QList<CommonDictInterface* >);
+
+    /*! adds new dictionary and activates it
+      \param dict dictionary to be added
+      \param active decides whether searches are perfomed in given dictionaries
+      */
+    void addDictionary(CommonDictInterface* dict, bool active = 1);
+
+
+    //! stops all current activity - emitting signal \see closeOk
+    void quit();
+
+
+    /*! Fired by FutureWatcher when list of words is ready (after calling search)
+        fetch Future<...> to final result
+      */
+    void translationReady();
+
+    /*! Fired by FutureWatcher when search result is ready, fetch Future to
+        final result
+      */
+    void htmlTranslationReady();
+
+    /*! Removes given dictionary
+        \param dict dictionary to be deleted
+      */
+    void removeDictionary(CommonDictInterface* dict);
+
+    /*! Saves plugins new state/configuration after each change */
+    void dictUpdated();
+
+    /*! Performs search for final translation (html/xml) form
+      \param list of Translation* to be searched for
+      */
+    void searchHtml(QList<Translation*>);
+
+
+    /*! adds bookmarks to given translations (translation object is fetched and
+      added to bookmarks data base (key and translation stored in db))
+      \param translation translation object to be stored in db
+      */
+    void addBookmark(QList<Translation*> translations) {
+        foreach(Translation* translation, translations)
+            //_bookmarks.add(translation);
+            QtConcurrent::run(_bookmarks, &Bookmarks::add, translation);
+    }
+
+
+    /*! Removes bookmarks to given translations
+      \param translation remove bookmark to this translation
+      */
+    void removeBookmark(QList<Translation*> translations) {
+        foreach(Translation* translation, translations)
+            _bookmarks.remove(translation);
+    }
+
+
+
+    /*! Removes all bookmarks
+      */
+    void removeAllBookmarks(){
+        _bookmarks.clear();
+    }
+
+
+   /*! Searching for list of bookmarks may take some time, so I moved it to
+       new thread (to avoid gui blocking), further it's consistent with ordinary
+       searching for list of words (\see search)
+       */
+   void fetchBookmarks() {
+        _result.clear();
+
+        stopped = false;
+        dictFin = 1;
+        bookmarkFin = 0;
+
+        _innerBookmarks = QtConcurrent::run(_bookmarks,
+                &Bookmarks::list);
+        _bookmarkSearchWatcher.setFuture(_innerBookmarks);
+   }
+
+
+
+   /*! Sets settings for backbone: history_size, search_limit,
+       searching backends (search_bookmarks, search_dictionaries)
+       \param settings settings object with options set
+       */
+    void setSettings(Settings* settings);
+
+
+    /*! \return corresponding settings object with history_size, search_limit,
+       searching backends (search_bookmarks, search_dictionaries)
+       */
+    Settings* settings();
+
+
+
+
+
+
+Q_SIGNALS:
+    /*! emitted when backbone is ready to close - after getting stop signal it
+        should kill all threads and so on */
+    void closeOk();
+
+    //! emitted when there are search results ready to fetch
+    void ready();
+
+    //! emitted when html result is ready to fetch
+    void htmlReady();
+
+    //! thrown when searches are stopped
+    void searchCanceled();
+
+    //! emitted when bookmark list is ready to fetch
+    void bookmarksReady();
+
+    /*! emitted by direct connection to plugins notifying signals
+        \param Notify::NotifyType gui may decide to show different types in
+            different ways
+        \param QString text of the notification
+    */
+    void notify(Notify::NotifyType, QString);
+
+private Q_SLOTS:
+    void bookmarksListReady();
+
+
+private:
+    QHash<CommonDictInterface*, bool> _dicts; // List of dictionaries
+    QList<CommonDictInterface*> _plugins;  // List of plugins
+
+
+    QFuture<QList<Translation*> > _innerResult; //Res of concurrent word search
+    QFuture<QString> _innerHtmlResult;  // Result of html search
+    QFuture<QList<Translation*> > _innerBookmarks; //Res of search in bookmarks
+    QFuture<QList<Translation*> > _innerListBookmarks; //Res of search in bookmarks
+    QFuture<QStringList> _innerHtmlBookmarks; //Html result of bookmarks search
+
+    QMultiHash<QString, Translation*> _result; //Final result of word search
+    QStringList _htmlResult; // Final result of html search
+    QList<Translation*> _bookmarksResult; // Final result of search in bookmarks
+
+
+    // Keeps track of concurent computations
+    QFutureWatcher<QList<Translation*> > _resultWatcher;
+    QFutureWatcher<QList<Translation*> > _bookmarkWatcher;
+    QFutureWatcher<QList<Translation*> > _bookmarkSearchWatcher;
+    QFutureWatcher<QString> _htmlResultWatcher;
+
+
+    QString _pluginPath;
+    QString _configPath;
+    QString _dir;
+    int _historyLen;
+    qreal _zoom;
+
+    bool dryRun; // mainly for testing - when true then doesn't bother configs etc
+    bool stopped; // true when user stops searching/fetching
+    bool bookmarkFin, dictFin; // inform whether given search type is ready
+    bool _searchDicts, _searchBookmarks; // whether search performed in given source
+
+    Bookmarks _bookmarks;
+
+
+    void init();
+
+    QStringList getFilesFromDir(QString dir, QStringList nameFilter);
+    void loadPlugins(); //< locate and load plugins
+    void loadPrefs(QString fileName);
+    void loadDicts(QString fileName);
+
+    void saveState(QSettings*, Settings*, bool, uint);
+    void addInternalDictionary(CommonDictInterface*, bool);
+    void savePrefs(QSettings*);
+
+    CommonDictInterface* plugin(QString type); // search for given type plugin
+    QList<CommonDictInterface*> activeDicts();
+    bool containsDict(uint hash) const;
+    int _dictNum;
+
+    History* _history;
+
+    friend class BackboneTest;
+
+};
+
+#endif // BACKBONE_H
diff --git a/src/mdictionary/backbone/main.cpp b/src/mdictionary/backbone/main.cpp
new file mode 100644 (file)
index 0000000..8db04dd
--- /dev/null
@@ -0,0 +1,19 @@
+#include <QtGui/QApplication>
+#include <QMetaType>
+#include "backbone.h"
+#include "../../includes/translation.h"
+
+uint qHash(CommonDictInterface* dict) {
+    return dict->hash();
+}
+
+int main(int argc, char *argv[])
+{
+    QApplication a(argc, argv);
+    qRegisterMetaType<Translation*>("Translation*");
+    Backbone w;
+
+    return a.exec();
+}
+
+
diff --git a/src/mdictionary/gui/AboutWidget.cpp b/src/mdictionary/gui/AboutWidget.cpp
new file mode 100644 (file)
index 0000000..edc52e0
--- /dev/null
@@ -0,0 +1,102 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file AboutWidget.cpp
+//! \brief Simple "about" widget - product, company, license info
+//! \author Bartosz Szatkowski <bulislaw@linux.com>
+
+#include "AboutWidget.h"
+
+AboutWidget::AboutWidget(GUIInterface *parent): QDialog(parent)
+{
+    QString infoNote, licenseNote, comarchNote;
+    infoNote = "<center><h2><u>mDictionary</u></h2></center>";
+    comarchNote = "<center>Meamo/Meego Multilingual Dictionary</center>";
+    comarchNote += "<center>Copyright 2006-2010, Comarch S.A. <br>";
+    comarchNote += "<a href=\"http://mdictionary.garage.maemo.org\">"
+                   "http://mdictionary.garage.maemo.org</a></center>";
+    licenseNote = QString("<br><p><font size=\"small\">This program is free"
+                  "software: you can redistribute it and/or modify\n"
+                  "it under the terms of the GNU General Public License as"
+                  "published by\n"
+                  "the Free Software Foundation, either version 3 of the License,"
+                  "or\n"
+                  "(at your option) any later version.<br>"
+                  "This program is distributed in the hope that it will be"
+                  "useful,\n"
+                  "but WITHOUT ANY WARRANTY; without even the implied warranty"
+                  "of\n"
+                  "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. "
+                  "See the\n"
+                  "GNU General Public License for more details.<br>"
+                  "You should have received a copy of the GNU General Public "
+                  "License<br>"
+                  "along with this program.  If not, see"
+                  "&lt;<a href=\"http://www.gnu.org/licenses/\">"
+                  "http://www.gnu.org/licenses/</a>&gt;."
+                  "</p></font>");
+
+    setWindowTitle(tr("About"));
+    mainLayout = new QVBoxLayout;
+
+    #ifndef Q_WS_MAEMO_5
+        scrollLayout = new QVBoxLayout;
+        scroll = new QScrollArea;
+        w = new QWidget(this);
+
+    #endif
+
+
+    imageLabel = new QLabel;
+    mainLabel = new QLabel;
+    licenseLabel = new QLabel;
+
+
+    QImage img(":/icons/logo/mdictionary.png");
+    imageLabel->setPixmap(QPixmap::fromImage(img));
+    imageLabel->setMinimumSize(imageLabel->pixmap()->size());
+
+    mainLabel->setText(infoNote + comarchNote);
+    mainLabel->setOpenExternalLinks(true);
+    mainLabel->setMinimumSize(mainLabel->sizeHint());
+
+
+    licenseLabel->setWordWrap(true);
+    licenseLabel->setText(licenseNote);
+    licenseLabel->setOpenExternalLinks(true);
+    licenseLabel->setMinimumSize(licenseLabel->sizeHint());
+
+
+    mainLayout->addWidget(imageLabel, 0, Qt::AlignHCenter);
+    mainLayout->addWidget(mainLabel, 0, Qt::AlignHCenter);
+    mainLayout->addWidget(licenseLabel, 0, Qt::AlignHCenter);
+
+
+    #ifndef Q_WS_MAEMO_5
+        w->setLayout(mainLayout);
+        scroll->setWidget(w);
+        scroll->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+        scrollLayout->addWidget(scroll, 0, Qt::AlignHCenter);
+        this->setLayout(scrollLayout);
+        w->setMinimumSize(img.width()*1.6, img.height()*2.45);
+    #else
+        setLayout(mainLayout);
+    #endif
+}
diff --git a/src/mdictionary/gui/AboutWidget.h b/src/mdictionary/gui/AboutWidget.h
new file mode 100644 (file)
index 0000000..413469d
--- /dev/null
@@ -0,0 +1,50 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file AboutWidget.h
+//! \brief Simple "about" widget - product, company, license info
+//! \author Bartosz Szatkowski <bulislaw@linux.com>
+
+
+#ifndef ABOUTWIDGET_H
+#define ABOUTWIDGET_H
+
+#include <QDialog>
+#include <QWidget>
+#include <QtGui>
+#include "../../common/GUIInterface.h"
+
+class AboutWidget : public QDialog
+{
+    Q_OBJECT
+public:
+    AboutWidget(GUIInterface *parent = 0);
+private:
+    QVBoxLayout* mainLayout;
+    QVBoxLayout *scrollLayout;
+    QLabel* mainLabel, * licenseLabel, *imageLabel;
+    QScrollArea* scroll;
+    QWidget* w;
+
+
+};
+
+#endif // ABOUTWIDGET_H
diff --git a/src/mdictionary/gui/BookmarksWidget.cpp b/src/mdictionary/gui/BookmarksWidget.cpp
new file mode 100644 (file)
index 0000000..24ad0f0
--- /dev/null
@@ -0,0 +1,49 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file BookmarksWidget.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "BookmarksWidget.h"
+
+
+BookmarksWidget::BookmarksWidget(GUIInterface *parent) :
+    QDialog(parent)
+{
+    setWindowTitle(tr("Bookmarks"));
+
+    verticalLayout = new QVBoxLayout(this);
+    setLayout(verticalLayout);
+
+    showAllBookmarksPushButton = new QPushButton(tr("Show all bookmarks"),this);
+    removeAllBookmarksPushButton =
+            new QPushButton(tr("Remove all bookmarks"),this);
+
+    verticalLayout->addWidget(showAllBookmarksPushButton);
+    verticalLayout->addWidget(removeAllBookmarksPushButton);
+
+    connect(showAllBookmarksPushButton, SIGNAL(clicked()),
+            this, SIGNAL(showAllBookmarks()));
+
+    connect(removeAllBookmarksPushButton, SIGNAL(clicked()),
+            this, SIGNAL(removeAllBookmarks()));
+}
+
+
diff --git a/src/mdictionary/gui/BookmarksWidget.h b/src/mdictionary/gui/BookmarksWidget.h
new file mode 100644 (file)
index 0000000..55b7b28
--- /dev/null
@@ -0,0 +1,55 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file BookmarksWidget.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef BOOKMARKSWIDGET_H
+#define BOOKMARKSWIDGET_H
+
+#include <QDialog>
+#include <QtGui>
+#include "../../common/GUIInterface.h"
+
+//! Implements bookmarks management widget
+/*!
+  Allows user to show all or remove all bookmarks
+*/
+class BookmarksWidget : public QDialog
+{
+    Q_OBJECT
+public:
+    explicit BookmarksWidget(GUIInterface *parent = 0);
+
+
+Q_SIGNALS:
+    void showAllBookmarks();
+    void removeAllBookmarks();
+
+
+private:
+    QPushButton* showAllBookmarksPushButton;
+    QPushButton* removeAllBookmarksPushButton;
+    QVBoxLayout* verticalLayout;
+
+};
+
+#endif // BOOKMARKSWIDGET_H
diff --git a/src/mdictionary/gui/DBusAdapter.cpp b/src/mdictionary/gui/DBusAdapter.cpp
new file mode 100644 (file)
index 0000000..cf4dd44
--- /dev/null
@@ -0,0 +1,42 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file DBusAdapter.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "DBusAdapter.h"
+#include <QDebug>
+
+DBusAdapter::DBusAdapter(MainWindow *w):
+    QDBusAbstractAdaptor(w)
+{
+    mainWindow = w;
+}
+
+void DBusAdapter::search(QString word) {
+    showApplication();
+    mainWindow->search(word);
+}
+
+void DBusAdapter::showApplication() {
+    if(!mainWindow->isActiveWindow())
+        mainWindow->activateWindow();
+}
diff --git a/src/mdictionary/gui/DBusAdapter.h b/src/mdictionary/gui/DBusAdapter.h
new file mode 100644 (file)
index 0000000..e9ed118
--- /dev/null
@@ -0,0 +1,55 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file DBusAdapter.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef DBUSADAPTER_H
+#define DBUSADAPTER_H
+
+#include <QDBusAbstractAdaptor>
+#include "MainWindow.h"
+
+/*!
+    Implements dbus adapter which defines dbus interface for application.
+    Other application can use this interface to call mdictionary methods.
+*/
+class DBusAdapter : public QDBusAbstractAdaptor
+{
+    Q_OBJECT
+    Q_CLASSINFO("D-Bus Interface", "com.comarch.mdictionary")
+public:
+    explicit DBusAdapter(MainWindow* w);
+
+public slots:
+    //! Search for given word
+    void search(QString word);
+
+    //! Shows application in foreground, can be used to trun on mdictionary
+    //! by another application
+    void showApplication();
+
+private:
+    MainWindow* mainWindow;
+
+};
+
+#endif // DBUSADAPTER_H
diff --git a/src/mdictionary/gui/DictManagerWidget.cpp b/src/mdictionary/gui/DictManagerWidget.cpp
new file mode 100644 (file)
index 0000000..f0cae5f
--- /dev/null
@@ -0,0 +1,236 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file DictManagerWidget.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "DictManagerWidget.h"
+#include "DictTypeSelectDialog.h"
+#include <QDebug>
+#include "../../common/DictDialog.h"
+
+DictManagerWidget::DictManagerWidget(GUIInterface *parent) :
+    QDialog(parent) {
+    setWindowTitle(tr("Dictionaries"));
+    this->guiInterface = parent;
+
+    initalizeUI();
+}
+
+void DictManagerWidget::initalizeUI() {
+    verticalLayout = new QVBoxLayout;
+    setLayout(verticalLayout);
+
+    dictListWidget = new QListWidget;
+    verticalLayout->addWidget(dictListWidget);
+
+    dictListWidget->setSelectionMode(QAbstractItemView::SingleSelection);
+    dictListWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+
+    addNewDictButton = new QPushButton(tr("Add"));
+    removeDictButton = new QPushButton(tr("Remove"));
+    settingsButton = new QPushButton(tr("Settings"));
+
+    removeDictButton->setEnabled(false);
+    settingsButton->setEnabled(false);
+
+    buttonGroup = new QHBoxLayout;
+
+    buttonGroup->addWidget(addNewDictButton);
+    buttonGroup->addWidget(removeDictButton);
+    buttonGroup->addWidget(settingsButton);
+
+    verticalLayout->addLayout(buttonGroup, Qt::AlignBottom);
+
+
+    connect(addNewDictButton, SIGNAL(clicked()),
+            this, SLOT(saveChanges()));
+    connect(addNewDictButton, SIGNAL(clicked()),
+            this, SLOT(addNewDictButtonClicked()));
+
+    connect(removeDictButton, SIGNAL(clicked()),
+            this, SLOT(saveChanges()));
+    connect(removeDictButton, SIGNAL(clicked()),
+            this, SLOT(removeButtonClicked()));
+
+    connect(settingsButton, SIGNAL(clicked()),
+            this, SLOT(saveChanges()));
+    connect(settingsButton, SIGNAL(clicked()),
+            this, SLOT(settingsButtonClicked()));
+
+    connect(dictListWidget, SIGNAL(itemClicked(QListWidgetItem*)),
+            this, SLOT(itemSelected(QListWidgetItem*)));
+
+    connect(dictListWidget, SIGNAL(itemChanged(QListWidgetItem*)),
+            this, SLOT(changed()));
+
+    refreshDictsList();
+
+    #ifndef Q_WS_MAEMO_5
+        setMinimumSize(500,300);
+        closeButton = new QPushButton(tr("Save"));
+        buttonGroup->addWidget(closeButton);
+        connect(closeButton, SIGNAL(clicked()), this, SLOT(save()));
+    #endif
+}
+
+
+void DictManagerWidget::refreshDictsList() {
+
+    dictListWidget->clear();
+    dictsHash.clear();
+    removeDictButton->setEnabled(false);
+    settingsButton->setEnabled(false);
+
+    QHash<CommonDictInterface*, bool> dicts = guiInterface->getDictionaries();
+
+    QHashIterator<CommonDictInterface*, bool> i(dicts);
+
+    while(i.hasNext()) {
+        i.next();
+        QListWidgetItem* item = new QListWidgetItem();
+        QString name = i.key()->langFrom() + " - " + i.key()->langTo() + " (" +
+                       i.key()->type() + " " + i.key()->name() + ")";
+        item->setText(name);
+        item->setFlags(item->flags() | Qt::ItemIsUserCheckable);
+        if(i.value()) {
+            item->setCheckState(Qt::Checked);
+        }
+        else {
+            item->setCheckState(Qt::Unchecked);
+        }
+        item->setIcon(*i.key()->icon());
+
+        dictListWidget->addItem(item);
+        dictsHash.insert(item, i.key());
+    }
+}
+
+void DictManagerWidget::showEvent(QShowEvent *e) {
+    _changed = false;
+    #ifndef Q_WS_MAEMO_5
+      _save = false;
+    #endif
+    refreshDictsList();
+    QWidget::showEvent(e);
+}
+
+void DictManagerWidget::saveChanges() {
+
+    #ifndef Q_WS_MAEMO_5
+        if(_save) {
+    #else
+        if(_changed &&
+                QMessageBox::question(this, tr("Save"),
+                                      tr("Do you want to save changes?"),
+                QMessageBox::Save, QMessageBox::Cancel) == QMessageBox::Save) {
+    #endif
+        QList<CommonDictInterface*> checkedDicts;
+
+        for(int i=0; i<dictListWidget->count(); i++) {
+            QListWidgetItem* item = dictListWidget->item(i);
+            if(item->checkState() == Qt::Checked) {
+                checkedDicts.push_back(dictsHash[item]);
+            }
+        }
+        _changed = false;
+        emit selectedDictionaries(checkedDicts);
+    }
+}
+
+void DictManagerWidget::hideEvent(QHideEvent *e) {
+    saveChanges();
+    QWidget::hideEvent(e);
+}
+
+
+void DictManagerWidget::addNewDictButtonClicked() {
+    #ifndef Q_WS_MAEMO_5
+    if(!_changed || QMessageBox::question(this,
+            "Save", "Do you want to save changes?",
+            QMessageBox::Save, QMessageBox::Cancel) == QMessageBox::Save) {
+        _save = true;
+        saveChanges();
+        _save = false;
+    }
+    #endif
+
+   CommonDictInterface* selectedPlugin =
+           DictTypeSelectDialog::addNewDict(guiInterface->getPlugins(),this);
+   if(selectedPlugin != NULL) {
+       Settings* settings =
+               selectedPlugin->dictDialog()->addNewDictionary(this);
+
+       if(settings != NULL) {
+           CommonDictInterface* newDict = selectedPlugin->getNew(settings);
+           Q_EMIT addDictionary(newDict);
+       }
+   }
+   refreshDictsList();
+}
+
+void DictManagerWidget::itemSelected(QListWidgetItem *) {
+    removeDictButton->setEnabled(true);
+    settingsButton->setEnabled(true);
+}
+
+void DictManagerWidget::removeButtonClicked() {
+    if(QMessageBox::question(this, tr("Remove dictionary"),
+            tr("Do you want to remove selected dictionary?"),
+            QMessageBox::Yes, QMessageBox::No) == QMessageBox::Yes) {
+
+        QList<QListWidgetItem*> selected = dictListWidget->selectedItems();
+        if(selected.count() > 0) {
+            emit removeDictionary(dictsHash[selected[0]]);
+            refreshDictsList();
+        }
+   }
+}
+
+void DictManagerWidget::settingsButtonClicked() {
+    #ifndef Q_WS_MAEMO_5
+    if(!_changed || QMessageBox::question(this,
+            "Save", "Do you want to save changes?",
+            QMessageBox::Save, QMessageBox::Cancel) == QMessageBox::Save) {
+        _save = true;
+        saveChanges();
+        _save = false;
+    }
+    #endif
+   QList<QListWidgetItem*> selected = dictListWidget->selectedItems();
+   if(selected.count() > 0) {
+       dictsHash[selected[0]]->dictDialog()->changeSettings(this);
+   }
+   refreshDictsList();
+}
+
+
+void DictManagerWidget::changed() {
+    _changed=true;
+}
+
+
+#ifndef Q_WS_MAEMO_5
+    void DictManagerWidget::save() {
+        _save = true;
+        hide();
+    }
+#endif
diff --git a/src/mdictionary/gui/DictManagerWidget.h b/src/mdictionary/gui/DictManagerWidget.h
new file mode 100644 (file)
index 0000000..990d654
--- /dev/null
@@ -0,0 +1,131 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file DictManagerWidget.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef DICTMANAGERWIDGET_H
+#define DICTMANAGERWIDGET_H
+
+#include <QWidget>
+#include <QtGui>
+#include "../../common/GUIInterface.h"
+
+
+//! Implements dictionaries management widget
+/*!
+  Shows list of loaded dictionaries and their states (active/inactive).
+  It allows to change dicts states, add new dict, remove selected one or
+  change settings of selected dict. All changes are saved automatically after
+  hiding of this widget.
+*/
+class DictManagerWidget : public QDialog {
+    Q_OBJECT
+public:
+    //! Constructor
+    /*!
+      \param parent parent of this widget, which must be subclass of
+      GUIInterface, because it will use it to get info about loaded plugins
+      and dicts.
+    */
+    explicit DictManagerWidget(GUIInterface *parent = 0);
+
+protected:
+    void showEvent(QShowEvent *e);
+    void hideEvent(QHideEvent *e);
+
+Q_SIGNALS:
+    //! Emitted when hiding widget, it will save states of dictionaries
+    /*!
+        \param list of only active dictionaries
+    */
+    void selectedDictionaries(QList<CommonDictInterface*>);
+
+    //! Emitted when user wants to add new dictionary
+    /*!
+        \param new dictionary returned by specific plugin dialog
+    */
+    void addDictionary(CommonDictInterface*);
+
+    //! Emitted when user wants to remove dictionary
+    /*!
+        \param dictionary which will be removed
+    */
+    void removeDictionary(CommonDictInterface*);
+
+
+public Q_SLOTS:
+    #ifndef Q_WS_MAEMO_5
+        void save();
+    #endif
+
+private Q_SLOTS:
+    /*!
+        Shows plugin select dialog and then specific plugin add new dictionary
+        dialog, which will return new CommonDictInterface* object, which is
+        later passed as parameter of addDictionary signal
+    */
+    void addNewDictButtonClicked();
+
+    /*!
+        Passes selected dictionary from list as parameter of removeDictionary
+        signal
+    */
+    void removeButtonClicked();
+
+    //! user select one of items
+    void itemSelected(QListWidgetItem*);
+
+    //! Shows plugin's settings dialog
+    void settingsButtonClicked();
+
+    //! Each change of state (that needs to be saved) should call this to
+    //! indicate state change
+    void changed();
+
+    //! saves changes
+    void saveChanges();
+
+private:
+    void initalizeUI();
+    QPushButton* addNewDictButton;
+    QPushButton* removeDictButton;
+    QPushButton* settingsButton;
+
+    QVBoxLayout* verticalLayout;
+    QHBoxLayout* buttonGroup;
+    QListWidget* dictListWidget;
+
+    //holds association between items on list and CommonDictInterface objects
+    QHash<QListWidgetItem*, CommonDictInterface*> dictsHash;
+    GUIInterface* guiInterface;
+
+    bool _changed;
+
+    void refreshDictsList();
+
+    #ifndef Q_WS_MAEMO_5
+        QPushButton* closeButton;
+        bool _save;
+    #endif
+};
+
+#endif // DICTMANAGERWIDGET_H
diff --git a/src/mdictionary/gui/DictTypeSelectDialog.cpp b/src/mdictionary/gui/DictTypeSelectDialog.cpp
new file mode 100644 (file)
index 0000000..886a377
--- /dev/null
@@ -0,0 +1,73 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file DictTypeSelectDialog.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "DictTypeSelectDialog.h"
+
+DictTypeSelectDialog::DictTypeSelectDialog(QList<CommonDictInterface *> plugins, QWidget *parent) :
+    QDialog(parent) {
+
+    setWindowTitle(tr("Select dictionary type"));
+
+    this->plugins = plugins;
+
+    verticalLayout = new QVBoxLayout(this);
+    setLayout(verticalLayout);
+
+    pluginsListWidget = new QListWidget(this);
+
+    verticalLayout->addWidget(pluginsListWidget);
+
+    for(int i=0; i<plugins.count(); i++) {
+        QListWidgetItem* item = new QListWidgetItem(plugins[i]->type());
+        item->setData(PLUGIN_ROW_ROLE, i);
+        pluginsListWidget->addItem(item);
+    }
+
+    _selectedPlugin = NULL;
+
+    connect(pluginsListWidget, SIGNAL(itemClicked(QListWidgetItem*)),
+            this, SLOT(pluginSelected(QListWidgetItem*)));
+}
+
+void DictTypeSelectDialog::pluginSelected(QListWidgetItem *item) {
+    _selectedPlugin = plugins[item->data(PLUGIN_ROW_ROLE).toInt()];
+    accept();
+}
+
+CommonDictInterface* DictTypeSelectDialog::selectedPlugin() {
+    return _selectedPlugin;
+}
+
+CommonDictInterface* DictTypeSelectDialog::addNewDict(
+        QList<CommonDictInterface *> plugins,
+        QWidget *parent) {
+    DictTypeSelectDialog dictSelect(plugins, parent);
+
+    if(dictSelect.exec() == QDialog::Accepted) {
+        return dictSelect.selectedPlugin();
+    }
+    else {
+        return NULL;
+    }
+}
diff --git a/src/mdictionary/gui/DictTypeSelectDialog.h b/src/mdictionary/gui/DictTypeSelectDialog.h
new file mode 100644 (file)
index 0000000..d63d082
--- /dev/null
@@ -0,0 +1,69 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file DictTypeSelectDialog.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef DICTTYPESELECTDIALOG_H
+#define DICTTYPESELECTDIALOG_H
+
+#include <QDialog>
+#include <QtGui>
+#include "../../common/settings.h"
+#include "../../common/CommonDictInterface.h"
+
+#define PLUGIN_ROW_ROLE 99      //TODO remove this
+
+
+//! Implements plugin selection dialog
+/*!
+  Shows list of loaded dictionaries plugins.
+  Static function addNewdict will return selected plugin.
+*/
+class DictTypeSelectDialog : public QDialog {
+    Q_OBJECT
+public:    
+    //! Shows dialog with list of plugins
+    /*!
+      \param plugins list of loaded plugins
+      \param parent widget
+      \return selected plugin, if user cancels dialog it returns NULL
+      */
+    static CommonDictInterface* addNewDict(
+            QList<CommonDictInterface* > plugins,
+            QWidget *parent = 0);
+
+    //! Returns plugin selected by user
+    CommonDictInterface* selectedPlugin();
+
+protected:
+    explicit DictTypeSelectDialog(QList<CommonDictInterface* > plugins,
+                                  QWidget *parent = 0);
+private Q_SLOTS:
+    void pluginSelected(QListWidgetItem* item);
+
+private:
+    QListWidget* pluginsListWidget;
+    QList<CommonDictInterface*> plugins;
+    QVBoxLayout* verticalLayout;
+    CommonDictInterface* _selectedPlugin;
+};
+
+#endif // DICTTYPESELECTDIALOG_H
diff --git a/src/mdictionary/gui/HistoryListDialog.cpp b/src/mdictionary/gui/HistoryListDialog.cpp
new file mode 100644 (file)
index 0000000..a9d4765
--- /dev/null
@@ -0,0 +1,74 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file HistoryListDialog.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "HistoryListDialog.h"
+
+HistoryListDialog::HistoryListDialog(QStringList words, QWidget *parent):
+        QDialog(parent)
+{
+    verticalLayout = new QVBoxLayout(this);
+    setLayout(verticalLayout);
+
+    #ifndef Q_WS_MAEMO_5
+        setWindowFlags(Qt::Popup);
+        QLabel* title = new QLabel(tr("History"));
+        verticalLayout->addWidget(title,0, Qt::AlignCenter);
+    #endif
+
+    oryginalList = words;
+
+    historyListWidget = new QListWidget(this);
+    verticalLayout->addWidget(historyListWidget);
+
+    for(int i=0; i<words.count(); i++) {
+        QListWidgetItem* item = new QListWidgetItem(
+                QString::number(i+1) + ". " + words[i]);
+        historyListWidget->addItem(item);
+    }
+
+     setModal(true);
+
+     setWindowTitle(tr("History"));
+
+     setMinimumHeight(300);
+
+     connect(historyListWidget, SIGNAL(clicked(QModelIndex)),
+             this, SLOT(itemClicked(QModelIndex)));
+}
+
+
+void HistoryListDialog::itemClicked(QModelIndex index) {
+    _selectedWord = oryginalList[index.row()];
+    _selectedRow = index.row();
+    accept();
+}
+
+
+QString HistoryListDialog::selectedWord() {
+    return _selectedWord;
+}
+
+int HistoryListDialog::selectedRow() {
+    return _selectedRow;
+}
diff --git a/src/mdictionary/gui/HistoryListDialog.h b/src/mdictionary/gui/HistoryListDialog.h
new file mode 100644 (file)
index 0000000..591794f
--- /dev/null
@@ -0,0 +1,67 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file HistoryListDialog.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef HISTORYLISTDIALOG_H
+#define HISTORYLISTDIALOG_H
+
+#include <QDialog>
+#include "SearchBarWidget.h"
+#include "../../common/History.h"
+#include <QtGui>
+
+
+//! Implements history list dialog
+/*!
+  Shows history list and allows user to select one word of it.
+  On desktop it is shown as popup.
+*/
+class HistoryListDialog : public QDialog
+{
+    Q_OBJECT
+public:
+    //! Constructor
+    /*!
+      \param words list of history words
+      \param parent widget
+    */
+    explicit HistoryListDialog(QStringList words, QWidget* parent = 0);
+
+    //! Returns word selected by user
+    QString selectedWord();
+
+    //! Returns row number of selected word
+    int selectedRow();
+
+private Q_SLOTS:
+    void itemClicked(QModelIndex);
+
+private:
+    QListWidget* historyListWidget;
+    QVBoxLayout* verticalLayout;
+    QString _selectedWord;
+    int _selectedRow;
+    QStringList oryginalList;
+
+};
+
+#endif // HISTORYLISTDIALOG_H
diff --git a/src/mdictionary/gui/MainWindow.cpp b/src/mdictionary/gui/MainWindow.cpp
new file mode 100644 (file)
index 0000000..d07553a
--- /dev/null
@@ -0,0 +1,571 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file MainWindow.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "MainWindow.h"
+#include <QtGui>
+#ifdef Q_WS_MAEMO_5
+    #include <QMaemo5InformationBox>
+#endif
+
+
+MainWindow::MainWindow(Backbone *backbone, QWidget *parent):
+    GUIInterface(parent) {
+
+    this->backbone = backbone;
+
+
+    initializeUI();
+
+    connectBackbone();
+    connectSearchBar();
+    connectWordList();
+    connectTranslationWidget();
+    connectDictManager();
+    connectMenu();
+    connectBookmarksWidget();
+
+    setExactSearch(false);
+
+    showMaximized();
+}
+
+MainWindow::~MainWindow() {
+
+}
+
+
+void MainWindow::initializeUI() {
+
+    #ifdef Q_WS_MAEMO_5
+        setAttribute(Qt::WA_Maemo5StackedWindow);
+    #endif
+
+
+    setWindowIcon(QIcon(":/icons/64x64/mdictionary.png"));
+    setWindowTitle("mDictionary");
+
+    /*translationWidget is another stacked window, so we don't add it to
+      layout only create it with this widget as parent
+      it must be created as first object in main window, otherwise sometimes
+      when app starts in maemo, when trying to set stacked window attribure
+      it segfaults*/
+    translationWidget = new TranslationWidget(this);
+
+    mainLayout = new QVBoxLayout();
+    QWidget* w = new QWidget();
+    w->setLayout(mainLayout);
+    setCentralWidget(w);
+
+    menuBar = new QMenuBar();
+    setMenuBar(menuBar);
+
+    initializeSearchWidgets();
+
+    initializeMenu();
+
+    notifyManager = new NotifyManager(this);
+}
+
+void MainWindow::initializeSearchWidgets() {
+    searchBarWidget = new SearchBarWidget();
+
+    wordListWidget = new WordListWidget();
+
+    welcomeScreenWidget = new WelcomeScreenWidget();
+
+    #ifdef Q_WS_MAEMO_5
+        //At start we set widget as welcome screen widget
+        mainLayout->addWidget(welcomeScreenWidget);
+        mainLayout->addWidget(searchBarWidget, 0, Qt::AlignBottom);
+    #else
+        translationWidget->hide();
+        //we add to splitter word list and welcome screen
+        splitter = new QSplitter(Qt::Horizontal);
+        splitter->addWidget(wordListWidget);
+        splitter->addWidget(welcomeScreenWidget);
+        splitter->setStretchFactor(1, 150);
+
+        mainLayout->addWidget(splitter);
+        mainLayout->addWidget(searchBarWidget);
+    #endif
+}
+
+void MainWindow::initializeMenu() {
+    initializeMenuWidgets();
+
+#ifdef Q_WS_MAEMO_5
+    menuWidget = new MenuWidget(this);
+
+    menuWidget->addSubMenu(tr("Settings"), settingsWidget);
+    menuWidget->addSubMenu(tr("Dictionaries"), dictManagerWidget);
+    menuWidget->addSubMenu(tr("Bookmarks"), bookmarksWidget);
+    menuWidget->addSubMenu(tr("About"), aboutWidget);
+
+    menuBar->addAction(menuWidget);
+#else
+    dictionariesAction = menuBar->addAction(tr("Dictionaries"));
+    connect(dictionariesAction, SIGNAL(triggered()),
+            dictManagerWidget, SLOT(show()));
+
+    settingsAction = menuBar->addAction(tr("Settings"));
+    connect(settingsAction, SIGNAL(triggered()),
+            settingsWidget, SLOT(show()));
+
+    QMenu* m = menuBar->addMenu(tr("Bookmarks"));
+    bookmarksShowAllAction = new QAction(tr("Show all"), m);
+
+    bookmarksRemoveAllAction = new QAction(tr("Remove all"), m);
+
+    m->addAction(bookmarksShowAllAction);
+    m->addAction(bookmarksRemoveAllAction);
+
+    aboutAction = menuBar->addAction(tr("About"));
+    connect(aboutAction, SIGNAL(triggered()),
+            aboutWidget, SLOT(show()));
+#endif
+}
+
+void MainWindow::initializeMenuWidgets() {
+    dictManagerWidget = new DictManagerWidget(this);
+    dictManagerWidget->hide();
+
+    settingsWidget = new SettingsWidget(this);
+    settingsWidget->hide();
+
+    bookmarksWidget = new BookmarksWidget(this);
+    bookmarksWidget->hide();
+
+    aboutWidget = new AboutWidget(this);
+    aboutWidget->hide();
+}
+
+void MainWindow::closeEvent(QCloseEvent *event) {
+    //request to stop all searches and close app
+    Q_EMIT quit();
+    event->accept();
+}
+
+bool MainWindow::isInExactSearch() {
+    return _exactSearch;
+}
+
+void MainWindow::setExactSearch(bool exact) {
+    _exactSearch = exact;
+}
+
+void MainWindow::setExactSearchString(QString word) {
+    searchString = word;
+}
+
+void MainWindow::wordListReady() {
+    //gets results from backbone
+    QMultiHash<QString, Translation*> backboneResult = backbone->result();
+    QHash<QString, QList<Translation*> > searchResult;
+
+    #ifdef Q_WS_MAEMO_5
+        hideWelcomeScreen();
+    #endif
+
+    //if nothing was found
+    if(backboneResult.count() == 0) {
+        showNotification(Notify::Info, tr("Can't find any matching words"));
+
+        //show empty list to remove results of old search
+        Q_EMIT showWordList(searchResult);
+    }
+    else {
+        //find translations of the same key word
+        QMultiHash<QString, Translation*>::iterator i;
+        for(i = backboneResult.begin(); i != backboneResult.end(); i++) {
+            searchResult[i.key()].push_back(i.value());
+        }
+
+        //show search results
+        Q_EMIT showWordList(searchResult);
+
+
+        if(isInExactSearch()) {
+            QList<Translation*> exactTranslation;
+            if(checkExactSearch(searchResult, exactTranslation)) {
+                Q_EMIT searchTranslations(exactTranslation);
+            }
+            else {
+                showNotification(Notify::Info,
+                           tr("Can't find exactly matching word"));
+            }
+
+            setExactSearch(false);
+        }
+    }
+}
+
+bool MainWindow::checkExactSearch(
+        QHash<QString, QList<Translation *> > searchResult,
+        QList<Translation *> &found) {
+
+    bool foundExactMatch = false;
+    QHash<QString, QList<Translation*> >::iterator j;
+    for(j = searchResult.begin(); j != searchResult.end(); j++) {
+        if(j.key().toLower() == searchString.toLower()
+            && !foundExactMatch) {
+            found = j.value();
+            return true;
+        }
+    }
+    return false;
+}
+
+void MainWindow::translationsReady() {
+    #ifndef Q_WS_MAEMO_5
+        hideWelcomeScreen();
+    #endif
+
+    Q_EMIT showTranslation(backbone->htmls());
+    notifyManager->screenChanged();
+}
+
+
+void MainWindow::hideWelcomeScreen() {
+#ifdef Q_WS_MAEMO_5
+    //switch welcome screen with word list
+    if(!wordListWidget->isVisible()) {
+        mainLayout->removeWidget(welcomeScreenWidget);
+        welcomeScreenWidget->deleteLater();
+
+        mainLayout->insertWidget(0, wordListWidget);
+    }
+#else
+    //switch welcome screen with translation widget
+    if(!translationWidget->isVisible()) {
+        splitter->insertWidget(1,translationWidget);
+        splitter->setStretchFactor(1, 150);
+        welcomeScreenWidget->deleteLater();
+    }
+#endif
+}
+
+QList<CommonDictInterface*> MainWindow::getPlugins() {
+    return backbone->getPlugins();
+}
+
+QHash<CommonDictInterface*, bool> MainWindow::getDictionaries() {
+    return backbone->getDictionaries();
+}
+
+
+void MainWindow::search(QString word) {
+    setExactSearch(false);
+    searchBarWidget->search(word);
+}
+
+void MainWindow::searchExact(QString word) {
+    setExactSearch(true);
+    searchBarWidget->search(word);
+}
+
+void MainWindow::searchDelay(QString word) {
+    searchBarWidget->searchDelay(word);
+}
+
+
+
+
+
+void MainWindow::searchingInterrupted() {
+    //make sure to unset exact search mode
+    setExactSearch(false);
+}
+
+void MainWindow::addToHistory(QList<Translation *> trans) {
+    if(trans.count() > 0) {
+        backbone->history()->add(trans[0]->key());
+    }
+}
+
+void MainWindow::historyNext() {
+    if(backbone->history()->nextAvailable()) {
+        QString next = backbone->history()->next();
+        #ifndef Q_WS_MAEMO_5
+            setExactSearch(true);
+        #endif
+        searchDelay(next);
+    }
+}
+
+void MainWindow::historyPrev() {
+    if(backbone->history()->prevAvailable()) {
+        #ifndef Q_WS_MAEMO_5
+            setExactSearch(true);
+        #endif
+        QString prev = backbone->history()->previous();
+        searchDelay(prev);
+    }
+}
+
+void MainWindow::disableMenu() {
+    #ifdef Q_WS_MAEMO_5
+        if(menuBar->actions().contains(menuWidget)) {
+              menuBar->removeAction(menuWidget);
+        }
+    #else
+        menuBar->setEnabled(false);
+    #endif
+}
+
+void MainWindow::enableMenu() {
+    #ifdef Q_WS_MAEMO_5
+        if(!menuBar->actions().contains(menuWidget)) {
+            menuBar->addAction(menuWidget);
+        }
+    #else
+        menuBar->setEnabled(true);
+    #endif
+}
+
+void MainWindow::showHistory(QPoint p) {
+
+    HistoryListDialog historyDialog(backbone->history()->list(), searchBarWidget);
+
+    #ifndef Q_WS_MAEMO_5
+        QPoint newPos = mapFromGlobal(p);
+        newPos.setY(searchBarWidget->pos().y() -
+                    historyDialog.sizeHint().height());
+        newPos.setX(width() - historyDialog.sizeHint().width());
+
+        historyDialog.move(newPos);
+    #endif
+
+    if(historyDialog.exec() == QDialog::Accepted) {
+        backbone->history()->setCurrentElement(historyDialog.selectedRow());
+        searchExact(historyDialog.selectedWord());
+    }
+}
+
+void MainWindow::setSettings(Settings *s) {
+    backbone->setSettings(s);
+}
+
+Settings* MainWindow::settings() {
+    return backbone->settings();
+}
+
+
+void MainWindow::showNotification(Notify::NotifyType type, QString text) {
+    notifyManager->showNotification(type, text);
+}
+
+void MainWindow::connectBackbone() {
+
+    connect(this, SIGNAL(searchWordList(QString)),
+            this, SIGNAL(setBusy()));
+
+    connect(this, SIGNAL(searchTranslations(QList<Translation*>)),
+            this, SIGNAL(setBusy()));
+
+    connect(this, SIGNAL(stopSearching()),
+            this, SIGNAL(setIdle()));
+
+    connect(this, SIGNAL(searchWordList(QString)),
+            this, SLOT(setExactSearchString(QString)));
+
+    connect(this, SIGNAL(searchTranslations(QList<Translation*>)),
+            this, SLOT(addToHistory(QList<Translation*>)));
+
+
+
+    connect(this, SIGNAL(quit()),
+            backbone, SLOT(quit()));
+
+    connect(this, SIGNAL(searchWordList(QString)),
+            backbone, SLOT(search(QString)));
+
+    connect(this, SIGNAL(searchTranslations(QList<Translation*>)),
+            backbone, SLOT(searchHtml(QList<Translation*>)));
+
+    connect(this, SIGNAL(stopSearching()),
+            backbone, SLOT(stopSearching()));
+
+    connect(this, SIGNAL(stopSearching()),
+            this, SLOT(searchingInterrupted()));
+
+    connect(this, SIGNAL(addNewDictionary(CommonDictInterface*)),
+            backbone, SLOT(addDictionary(CommonDictInterface*)));
+
+    connect(this, SIGNAL(removeDictionary(CommonDictInterface*)),
+            backbone, SLOT(removeDictionary(CommonDictInterface*)));
+
+    connect(this, SIGNAL(selectedDictionaries(QList<CommonDictInterface*>)),
+            backbone, SLOT(selectedDictionaries(QList<CommonDictInterface*>)));
+
+
+    connect(backbone, SIGNAL(ready()),
+            this, SIGNAL(setIdle()));
+
+    connect(backbone, SIGNAL(htmlReady()),
+            this, SIGNAL(setIdle()));
+
+
+    connect(backbone, SIGNAL(ready()),
+            this, SLOT(wordListReady()));
+
+    connect(backbone, SIGNAL(htmlReady()),
+            this, SLOT(translationsReady()));
+
+    connect(backbone, SIGNAL(searchCanceled()),
+            this, SIGNAL(setIdle()));
+
+    connect(backbone, SIGNAL(notify(Notify::NotifyType,QString)),
+            this, SLOT(showNotification(Notify::NotifyType,QString)));
+}
+
+void MainWindow::connectSearchBar() {
+    connect(searchBarWidget, SIGNAL(searchForTranslations(QString)),
+            this, SIGNAL(searchWordList(QString)));
+
+    connect(searchBarWidget, SIGNAL(stopSearching()),
+            this, SIGNAL(stopSearching()));
+
+    connect(this, SIGNAL(setBusy()),
+            searchBarWidget, SLOT(setBusy()));
+
+    connect(this, SIGNAL(setIdle()),
+            searchBarWidget, SLOT(setIdle()));
+
+    connect(searchBarWidget, SIGNAL(historyNext()),
+            this, SLOT(historyNext()));
+
+    connect(searchBarWidget, SIGNAL(historyPrev()),
+            this, SLOT(historyPrev()));
+
+    connect(searchBarWidget, SIGNAL(historyShow(QPoint)),
+            this, SLOT(showHistory(QPoint)));
+
+    connect(searchBarWidget, SIGNAL(refreshHistoryButtons()),
+            backbone->history(), SLOT(refreshStatus()));
+
+    connect(backbone->history(), SIGNAL(historyChanged(bool,bool,bool)),
+            searchBarWidget, SLOT(updateHistoryButtons(bool,bool,bool)));
+}
+
+void MainWindow::connectWordList() {
+    connect(this,
+            SIGNAL(showWordList(QHash<QString, QList<Translation*> >)),
+            wordListWidget,
+            SLOT(showSearchResults(QHash<QString,QList<Translation*> >)));
+
+    connect(wordListWidget, SIGNAL(showTranslation(QList<Translation*>)),
+            this, SIGNAL(searchTranslations(QList<Translation*>)));
+
+
+
+
+    connect(this, SIGNAL(setBusy()),
+            wordListWidget, SLOT(lockList()));
+
+    connect(this, SIGNAL(setIdle()),
+            wordListWidget, SLOT(unlockList()));
+
+    connect(wordListWidget, SIGNAL(addBookmark(QList<Translation*>)),
+            backbone, SLOT(addBookmark(QList<Translation*>)));
+
+    connect(wordListWidget, SIGNAL(removeBookmark(QList<Translation*>)),
+            backbone, SLOT(removeBookmark(QList<Translation*>)));
+}
+
+void MainWindow::connectTranslationWidget() {
+    connect(this, SIGNAL(showTranslation(QStringList)),
+            translationWidget, SLOT(show(QStringList)));
+
+     #ifdef Q_WS_MAEMO_5
+        connect(translationWidget, SIGNAL(search(QString)),
+                this, SLOT(search(QString)));
+    #else
+        connect(translationWidget, SIGNAL(search(QString)),
+                this, SLOT(searchExact(QString)));
+    #endif
+
+
+}
+
+void MainWindow::connectDictManager() {
+    connect(dictManagerWidget, SIGNAL(addDictionary(CommonDictInterface*)),
+            this, SIGNAL(addNewDictionary(CommonDictInterface*)));
+
+    connect(dictManagerWidget, SIGNAL(removeDictionary(CommonDictInterface*)),
+            this, SIGNAL(removeDictionary(CommonDictInterface*)));
+
+    connect(dictManagerWidget,
+            SIGNAL(selectedDictionaries(QList<CommonDictInterface*>)),
+            this, SIGNAL(selectedDictionaries(QList<CommonDictInterface*>)));
+}
+
+void MainWindow::connectMenu() {
+    connect(this, SIGNAL(setBusy()),
+            this, SLOT(disableMenu()));
+
+    connect(this, SIGNAL(setIdle()),
+            this, SLOT(enableMenu()));
+}
+
+
+void MainWindow::connectBookmarksWidget() {
+    #ifdef Q_WS_MAEMO_5
+        //after removing bookmarks we search for it once again to clear word list
+        connect(bookmarksWidget, SIGNAL(removeAllBookmarks()),
+                this, SLOT(removeBookmarks()));
+
+
+        connect(bookmarksWidget, SIGNAL(showAllBookmarks()),
+                menuWidget, SLOT(hideMenu()));
+
+        connect(bookmarksWidget, SIGNAL(showAllBookmarks()),
+                backbone, SLOT(fetchBookmarks()));
+
+
+    #else
+        connect(bookmarksRemoveAllAction, SIGNAL(triggered()),
+                this, SLOT(removeBookmarks()));
+        connect(bookmarksShowAllAction, SIGNAL(triggered()),
+                backbone, SLOT(fetchBookmarks()));
+
+    #endif
+}
+
+
+void MainWindow::removeBookmarks() {
+    QWidget* par;
+    #ifdef Q_WS_MAEMO_5
+        par = bookmarksWidget;
+    #else
+        par = this;
+    #endif
+    if(QMessageBox::question(par, tr("Delete all bookmarks"),
+             tr("Do you want to delete all bookmarks? (This action cannot be revoked)"),
+             QMessageBox::Ok, QMessageBox::Cancel) == QMessageBox::Ok) {
+        backbone->removeAllBookmarks();
+        if(searchString.size())
+            backbone->search(searchString);
+
+    }
+}
diff --git a/src/mdictionary/gui/MainWindow.h b/src/mdictionary/gui/MainWindow.h
new file mode 100644 (file)
index 0000000..7053195
--- /dev/null
@@ -0,0 +1,295 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file MainWindow.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef MAINWINDOW_H
+#define MAINWINDOW_H
+
+#include <QMainWindow>
+#include "../../common/GUIInterface.h"
+#include "../../common/settings.h"
+#include "../backbone/backbone.h"
+#include "TranslationWidget.h"
+#include "WordListWidget.h"
+#include "SearchBarWidget.h"
+#include "MenuWidget.h"
+#include "DictManagerWidget.h"
+#include "SettingsWidget.h"
+#include "HistoryListDialog.h"
+#include "BookmarksWidget.h"
+#include "WelcomeScreenWidget.h"
+#include "AboutWidget.h"
+#include "NotifyManager.h"
+
+
+//! Implements interface for GUI
+/*!
+  Creates all of GUI subcomponents, and connects all GUI interface signals
+  with suitable backbone signals and slots.
+  Only this class has direct access to backbone object.
+  It manages all requests of subcomponents e. g. searching of given word,
+  displaying history, removing dictionary.
+  It also provide data from backbone to subcomponents e. g. result of search.
+*/
+class MainWindow : public GUIInterface
+{
+    Q_OBJECT
+
+public:
+    //! Constructor
+    /*!
+      \param backbone object which will be doing all searches and returning data
+      \param parent parent widget of this window
+    */
+    MainWindow(Backbone* backbone, QWidget *parent = 0);
+    ~MainWindow();
+
+    //! Returns all loaded dictionaries with infromation about that they are
+    //! active/inactive
+    /*!
+        \return Hash of pointers to dictionary and boolean flag indicating if
+        dictionary is active
+    */
+    QHash<CommonDictInterface*, bool> getDictionaries();
+
+    //! Returns all loaded plugins
+    /*!
+        \return List of pointers to plugins
+    */
+    QList<CommonDictInterface*> getPlugins();
+
+    //! Indicates if GUI is in exact search mode.
+    /*! When GUI is in exact search mode it searches for word, and if it
+        finds exactly matching translation it displaying matching words list
+        and then directly displays translation of first exactly matched word.
+        This mode is used for browsing search history and searching words
+        from application arguments.
+        \returns flag indicating if GUI is in exact search mode
+        \sa setExactSearch()
+        \sa setExactSearchString()
+    */
+    bool isInExactSearch();
+
+
+    //! Returns current application settings.
+    /*!
+       \returns Settings object containing current application settings
+    */
+    Settings* settings();
+
+
+    //! Sets new settings.
+    /*!
+       \param Settings object containing new application settings
+    */
+    void setSettings(Settings*);
+
+
+ public Q_SLOTS:
+    //! Searches in exact mode for given word
+    /*!
+      GUI will be automatically set into exact search mode, and after search or
+      when user break the search it will be unset from exact search mode.
+      \param word which will be searched in dictionaries
+      \sa search()
+    */
+    void searchExact(QString);
+
+
+    //! Search for given word
+    /*!
+      It sets passed word in line edit of search bar and search for given word.
+      \param word which will be searched in dictionaries
+      \sa SearchBarWidget
+      \sa searchExact()
+    */
+    void search(QString);
+
+    //! Start searching for given word after 500 ms delay
+    /*!
+      After times up it sets passed word in line edit of search bar and search
+      for given word.
+      \param word which will be searched in dictionaries
+      \sa SearchBarWidget
+      \sa searchExact()
+      \sa search()
+    */
+    void searchDelay(QString);
+
+    //! Sets string for exact search
+    /*!
+        Sets string for which current search is ongoing, is used to find exact
+        word when GUI is in search exact mode.
+    */
+    void setExactSearchString(QString);
+
+    //! Sets GUI exact search mode.
+    /*! When GUI is in exact search mode it searches for word, and if it
+        finds exactly matching translation it displaying matching words list
+        and then directly displays translation of first exactly matched word.
+        This mode is used for browsing search history and searching words
+        from application arguments.
+        \param exactSearch flag indicating if GUI will be in exact search mode
+        \sa isInExactSearch()
+        \sa setExactSearchString()
+    */
+    void setExactSearch(bool);
+
+
+    //! Gets word list from backbone and prepares received list to display
+    /*!
+      Checks if received list is empty, in that case displays suitable
+      information. Otherwise it merge results of the same key word and emit
+      signal to display word list.
+      If GUI is in exact search mode it will search for exact word in received
+      list and if any of found words match exacly the word passed to
+      searchExact() method.
+      \sa isInExactSearch()
+      \sa searchExact()
+      \sa showTranslation()
+      \sa setExactSearchString()
+     */
+    void wordListReady();
+
+    //! Gets translation strings from backbone and emits signal to display them
+    void translationsReady();
+
+    //! Adds to history key words from given translations
+    /*!
+      By default this slot is connected to searchTranslations signal, and
+      passed translation list contains only translations with the same key, so
+      only one word is added to history.
+      \param list of translations with key words
+      \sa searchTranslations()
+      */
+    void addToHistory(QList<Translation*>);
+
+    //! Shows history dialog
+    /*!
+       In meamo shows dialog with history.
+       In desktop shows popup containing history, which bottom edge is on the
+       same height as passed point.
+       \param point on screen when popup has to show
+    */
+    void showHistory(QPoint);
+
+    //! Shows translation of next word in history
+    /*!
+      It will work only if there is available next word in history.
+      Translation of word is searched with searchDelay() function.
+      On maemo search is in normal mode, on desktop in exact search mode.
+      \sa searchDelay()
+      \sa searchExact()
+      */
+    void historyNext();
+
+    //! Shows translation of previous word in history
+    /*!
+      It will work only if there is available previous word in history.
+      Translation of word is searched with searchDelay() function.
+      On maemo search is in normal mode, on desktop in exact search mode.
+      \sa searchDelay()
+      \sa searchExact()
+      */
+    void historyPrev();
+
+
+    //! Shows notify to user
+    /*!
+      It shows different type of notyfies as informations, warnings and errors.
+      In maemo they are represented as notes, on desktop as message boxes.
+      \param type type of notify
+      \param message notify message
+    */
+    void showNotification(Notify::NotifyType type, QString message);
+
+private Q_SLOTS:
+    //! Disables menu
+    void disableMenu();
+
+    //! Enables menu
+    void enableMenu();
+
+    //! When user breaks searching it makes sure that exact search mode will be
+    //! disabled
+    void searchingInterrupted();
+
+    //! Asks for confirmation when user click on "delete all bookmarks"
+    void removeBookmarks();
+
+protected:
+    /*!
+        When user wants to close application, we first send signal to stop all
+        ongoing searches.
+    */
+    void closeEvent(QCloseEvent *);
+
+
+private:
+    Backbone* backbone;
+
+    void initializeUI();
+    void initializeSearchWidgets();
+    void initializeMenu();
+    void initializeMenuWidgets();
+
+    void hideWelcomeScreen();
+
+    bool checkExactSearch(QHash<QString, QList<Translation*> > searchResult,
+                          QList<Translation*> &found);
+
+    SearchBarWidget* searchBarWidget;
+    QWidget* translationWidget;
+    QWidget* wordListWidget;
+    MenuWidget* menuWidget;
+    DictManagerWidget* dictManagerWidget;
+    SettingsWidget* settingsWidget;
+    BookmarksWidget* bookmarksWidget;
+    QWidget* welcomeScreenWidget;
+    AboutWidget* aboutWidget;
+    QMenuBar* menuBar;
+    QVBoxLayout* mainLayout;
+    NotifyManager* notifyManager;
+
+    #ifndef Q_WS_MAEMO_5
+        QSplitter* splitter;
+        QAction* dictionariesAction;
+        QAction* bookmarksShowAllAction;
+        QAction* bookmarksRemoveAllAction;
+        QAction* settingsAction;
+        QAction* aboutAction;
+    #endif
+
+    bool _exactSearch;
+    QString searchString;
+
+
+    void connectBackbone();
+    void connectSearchBar();
+    void connectWordList();
+    void connectTranslationWidget();
+    void connectDictManager();
+    void connectMenu();
+    void connectBookmarksWidget();
+};
+
+#endif // MAINWINDOW_H
diff --git a/src/mdictionary/gui/MenuTabWidget.cpp b/src/mdictionary/gui/MenuTabWidget.cpp
new file mode 100644 (file)
index 0000000..e4320eb
--- /dev/null
@@ -0,0 +1,40 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file MenuTabWidget.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "MenuTabWidget.h"
+#include <QDebug>
+
+MenuTabWidget::MenuTabWidget(QWidget *parent) :
+    QTabWidget(parent) {
+    setMinimumHeight(400);
+}
+
+
+void MenuTabWidget::hideEvent(QHideEvent *e) {
+    //just set parent to null, and allow event to be handled by default handler
+    setParent(NULL);
+
+
+    QTabWidget::hideEvent(e);
+}
diff --git a/src/mdictionary/gui/MenuTabWidget.h b/src/mdictionary/gui/MenuTabWidget.h
new file mode 100644 (file)
index 0000000..3f625d4
--- /dev/null
@@ -0,0 +1,46 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file MenuTabWidget.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef MENUTABWIDGET_H
+#define MENUTABWIDGET_H
+#include <QTabWidget>
+
+/*!
+  Menu's main widget, which will hold all submenu's widgets.
+  It is simply QTabWidget, with changed hideEvent function.
+*/
+class MenuTabWidget : public QTabWidget {
+    Q_OBJECT
+public:
+    explicit MenuTabWidget(QWidget *parent = 0);
+
+protected:
+    /*!
+      Reimplemented default hideEvent function.
+      Right before hiding widget it sets its parent to NULL, which prevents
+      widget from being deleted by menu bar.
+    */
+    void hideEvent(QHideEvent *);
+};
+
+#endif // MENUTABWIDGET_H
diff --git a/src/mdictionary/gui/MenuWidget.cpp b/src/mdictionary/gui/MenuWidget.cpp
new file mode 100644 (file)
index 0000000..e5c2fd1
--- /dev/null
@@ -0,0 +1,72 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file MenuWidget.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "MenuWidget.h"
+#include <QDebug>
+#include <QtGui>
+
+MenuWidget::MenuWidget(QWidget *parent) :
+    QWidgetAction(parent) {
+
+    //creating custom tab widget, and sets style sheet to have centered tabs
+    tabWidget = new MenuTabWidget();
+    tabWidget->setStyleSheet("QTabWidget::tab-bar {alignment: center;}");
+
+}
+
+MenuWidget::~MenuWidget() {
+    //because tabWidget has no parent we must destroy it
+   delete tabWidget;
+}
+
+void MenuWidget::addSubMenu(QString title, QWidget *widget) {
+    QScrollArea* sa = new QScrollArea(tabWidget);
+    sa->setWidget(widget);
+    sa->setWidgetResizable(true);
+    sa->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+    tabWidget->addTab(sa, title);
+}
+
+
+void MenuWidget::removeSubMenu(QString title) {
+    for(int i = 0; i < tabWidget->count(); i++) {
+        if(tabWidget->tabText(i) == title) {
+            tabWidget->removeTab(i);
+            break;
+        }
+    }
+}
+
+QWidget* MenuWidget::createWidget(QWidget *) {
+    /*When we have request to create new widget we return tabWidget.
+    When the menu is closing, tabWidget will receive hideEvent which will set
+    its parent to NULL and prevent it from delete, so we can still use this
+    widget*/
+    return tabWidget;
+
+}
+
+void MenuWidget::hideMenu() {
+    tabWidget->parentWidget()->hide();
+}
diff --git a/src/mdictionary/gui/MenuWidget.h b/src/mdictionary/gui/MenuWidget.h
new file mode 100644 (file)
index 0000000..4fe7278
--- /dev/null
@@ -0,0 +1,64 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file MenuWidget.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef MENUWIDGET_H
+#define MENUWIDGET_H
+
+#include <QWidgetAction>
+#include "MenuTabWidget.h"
+
+/*! Displays custom menu with tab widget containing all submenus.
+  Each submenu is simply QWidget.
+*/
+class MenuWidget : public QWidgetAction {
+    Q_OBJECT
+public:
+    explicit MenuWidget(QWidget *parent = 0);
+    virtual ~MenuWidget();
+
+    /*!
+        Add new submenu to menu. It is possible to have many submenus with the
+        same title.
+        \param title Name of new submenu which will be displayed in submenu tab.
+        \param widget Widget of the submenu.
+     */
+    void addSubMenu(QString title, QWidget* widget);
+
+    /*!
+        Removes submenu from menu. It will remove first menu with passed title.
+        /param title Name of submenu which will be removed.
+    */
+    void removeSubMenu(QString title);
+
+public Q_SLOTS:
+    /*!
+      Hides menu
+      */
+    void hideMenu();
+
+protected:
+    MenuTabWidget* tabWidget;
+    QWidget* createWidget(QWidget *parent);
+};
+
+#endif // MENUWIDGET_H
diff --git a/src/mdictionary/gui/NotifyManager.cpp b/src/mdictionary/gui/NotifyManager.cpp
new file mode 100644 (file)
index 0000000..4bec722
--- /dev/null
@@ -0,0 +1,119 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file NotifyManager.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "NotifyManager.h"
+#include <QMessageBox>
+#ifdef Q_WS_MAEMO_5
+    #include <QMaemo5InformationBox>
+#endif
+#include <QDebug>
+#include <QLabel>
+
+NotifyManager::NotifyManager(QObject *parent) :
+    QObject(parent)
+{
+}
+
+
+void NotifyManager::notificationClosed() {
+    QObject* dialog = QObject::sender();
+
+    QHash<QString, QDialog*>::Iterator it;
+
+    for(it = activeNotifies.begin(); it != activeNotifies.end(); it++) {
+        if(it.value() == dialog) {
+            activeNotifies.remove(it.key());
+            it.value()->deleteLater();
+            return;
+        }
+    }
+}
+
+void NotifyManager::screenChanged() {
+    QHash<QString, QDialog*>::Iterator it;
+
+    for(it = activeNotifies.begin(); it != activeNotifies.end(); it++) {
+        it.value()->hide();
+        it.value()->show();
+    }
+}
+
+void NotifyManager::showNotification(Notify::NotifyType type, QString text) {
+
+    if(activeNotifies.contains(text)) {
+        return;
+    }
+
+    #ifdef Q_WS_MAEMO_5
+        QMaemo5InformationBox* mbox =
+                new QMaemo5InformationBox(0);
+
+        QLabel* infoLabel = new QLabel(text);
+        infoLabel->setAlignment(Qt::AlignCenter);
+        infoLabel->setWordWrap(true);
+
+        mbox->setWidget(infoLabel);
+    #else
+        QMessageBox* mbox =
+                new QMessageBox(qobject_cast<QWidget*>(this->parent()));
+
+    #endif
+
+
+    switch(type) {
+
+    case Notify::Info:
+        #ifdef Q_WS_MAEMO_5
+            mbox->setTimeout(QMaemo5InformationBox::DefaultTimeout);
+        #else
+            mbox->setText(text);
+            mbox->setWindowTitle(tr("Information"));
+            mbox->setIcon(QMessageBox::Information);
+
+        #endif
+        break;
+
+    case Notify::Warning:
+        #ifndef Q_WS_MAEMO_5
+                mbox->setText(text);
+                mbox->setWindowTitle(tr("Warning"));
+                mbox->setIcon(QMessageBox::Warning);
+                break;
+        #endif
+
+    case Notify::Error:
+        #ifdef Q_WS_MAEMO_5
+            mbox->setTimeout(QMaemo5InformationBox::NoTimeout);
+        #else
+            mbox->setText(text);
+            mbox->setWindowTitle(tr("Error"));
+            mbox->setIcon(QMessageBox::Critical);
+        #endif
+        break;
+    }
+
+    activeNotifies.insert(text, mbox);
+    connect(mbox, SIGNAL(finished(int)), this, SLOT(notificationClosed()));
+    mbox->exec();
+}
diff --git a/src/mdictionary/gui/NotifyManager.h b/src/mdictionary/gui/NotifyManager.h
new file mode 100644 (file)
index 0000000..2286abb
--- /dev/null
@@ -0,0 +1,68 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file NotifyManager.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef NOTIFYMANAGER_H
+#define NOTIFYMANAGER_H
+
+#include <QObject>
+#include <QHash>
+#include <QString>
+#include <QDialog>
+#include "../../common/Notify.h"
+
+//! Manages notifications in applications
+/*!
+    Shows notifications to user, assures that couple of the same notification
+    will not be displayed at the same time. It automatically delete
+    notifications after user accept or reject it.
+*/
+
+class NotifyManager : public QObject
+{
+    Q_OBJECT
+public:
+    NotifyManager(QObject *parent = 0);
+
+public slots:
+    //! Shows notification
+    /*!
+        Displays new notification of passed type containing passed text
+        \param type type of notification
+        \param text text of notification
+        \sa Notify::NotifyType
+    */
+    void showNotification(Notify::NotifyType type, QString text);
+
+    //! Refresh all notifications when stacked widgets changes
+    void screenChanged();
+
+private slots:
+    //! Informs that notification was closed and can be deleted
+    void notificationClosed();
+
+private:
+    QHash<QString, QDialog*> activeNotifies;
+};
+
+#endif // NOTIFYMANAGER_H
diff --git a/src/mdictionary/gui/SearchBarWidget.cpp b/src/mdictionary/gui/SearchBarWidget.cpp
new file mode 100644 (file)
index 0000000..0652236
--- /dev/null
@@ -0,0 +1,316 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file SearchBarWidget.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+
+#include "SearchBarWidget.h"
+#include <QDebug>
+#include "../../common/DictDialog.h"
+#include "HistoryListDialog.h"
+
+
+SearchBarWidget::SearchBarWidget(QWidget *parent) :
+    QWidget(parent) {
+
+    initializeUI();
+
+
+    busy = false;
+
+    connect(searchPushButton, SIGNAL(clicked()),
+            this, SLOT(searchPushButtonClicked()));
+
+    connect(searchWordLineEdit, SIGNAL(returnPressed()),
+            this, SLOT(searchPushButtonClicked()));
+
+    connect(historyNextToolButton, SIGNAL(clicked()),
+            this, SIGNAL(historyNext()));
+
+    connect(historyPrevToolButton, SIGNAL(clicked()),
+            this, SIGNAL(historyPrev()));
+
+    connect(historyShowToolButton, SIGNAL(clicked()),
+            this, SLOT(showHistoryButtonClicked()));
+
+    connect(clearSearchWordToolButton, SIGNAL(clicked()),
+            this, SLOT(clearSearchWordToolButtonClicked()));
+
+
+    connect(&delayTimer, SIGNAL(timeout()),
+            this, SLOT(delaySearchTimeout()));
+
+
+    searchWordLineEdit->setFocus();
+
+    historyPrevToolButton->setEnabled(false);
+    historyNextToolButton->setEnabled(false);
+    historyShowToolButton->setEnabled(false);
+
+    setEnabled(true);
+}
+
+SearchBarWidget::~SearchBarWidget() {
+
+}
+
+QIcon SearchBarWidget::generateIcon(QIcon oryginal, qreal rotation) {
+    QPixmap p = oryginal.pixmap(64);
+
+    if(rotation != 0) {
+        QMatrix m;
+        m.rotate(rotation);
+
+        p = p.transformed(m);
+    }
+
+    QIcon newIcon;
+    newIcon.addPixmap(p);
+
+
+    #ifdef Q_WS_MAEMO_5
+        QPainter painter(&p);
+        painter.fillRect(p.rect(), QColor(0,0,0,192));
+
+        newIcon.addPixmap(p, QIcon::Disabled, QIcon::Off);
+    #endif
+
+    return newIcon;
+}
+
+
+void SearchBarWidget::initializeUI() {
+
+    #ifdef Q_WS_MAEMO_5
+        setMaximumHeight(150);
+    #else
+        setMaximumHeight(100);
+    #endif
+
+
+    horizontalLayout = new QHBoxLayout;
+    verticalLayout = new QVBoxLayout;
+
+
+    searchPushButton = new QPushButton(tr("Search"));
+    searchPushButton->setMinimumWidth(125);
+
+
+    searchWordLineEdit = new QLineEdit;
+    searchWordLineEdit->setMinimumWidth(250);
+
+
+
+    completerModel = new QStringListModel;
+
+
+    lineEditCompleter = new QCompleter(searchWordLineEdit);
+    lineEditCompleter->setModel(completerModel);
+    lineEditCompleter->setCaseSensitivity(Qt::CaseInsensitive);
+    lineEditCompleter->setCompletionMode(QCompleter::InlineCompletion);
+    searchWordLineEdit->setCompleter(lineEditCompleter);
+
+
+    #ifndef Q_WS_MAEMO_5
+        searchWordLineEdit->setMinimumHeight(
+                searchWordLineEdit->sizeHint().height()*3/2);
+    #endif
+
+
+    //create layout for lineEdit to have clear button on it
+    QHBoxLayout* lineEditLayout = new QHBoxLayout;
+    searchWordLineEdit->setLayout(lineEditLayout);
+
+
+    clearSearchWordToolButton = new QToolButton;
+    #ifdef Q_WS_MAEMO_5
+        clearSearchWordToolButton->setIcon(QIcon::fromTheme("general_stop"));
+        clearSearchWordToolButton->setMaximumSize(
+                clearSearchWordToolButton->sizeHint().height()/2,
+                clearSearchWordToolButton->sizeHint().height()/2);
+        lineEditLayout->setContentsMargins(0,0,10,0);
+    #else
+        clearSearchWordToolButton->setIcon(QIcon::fromTheme("edit-clear"));
+        clearSearchWordToolButton->setMinimumSize(
+                searchWordLineEdit->sizeHint().height()*1.2,
+                searchWordLineEdit->sizeHint().height()*1.2);
+        lineEditLayout->setContentsMargins(0,0,5,0);
+    #endif
+
+
+    historyNextToolButton = new QToolButton;
+    #ifdef Q_WS_MAEMO_5
+        historyNextToolButton->setIcon(
+                generateIcon(QIcon::fromTheme("general_forward")));
+    #else
+        historyNextToolButton->setIcon(
+                generateIcon(QIcon::fromTheme("go-next")));
+    #endif
+
+
+
+    historyPrevToolButton = new QToolButton;
+    #ifdef Q_WS_MAEMO_5
+        historyPrevToolButton->setIcon(
+                generateIcon(QIcon::fromTheme("general_back")));
+    #else
+        historyPrevToolButton->setIcon(
+                generateIcon(QIcon::fromTheme("go-previous")));
+    #endif
+
+
+
+    historyShowToolButton = new QToolButton;
+    #ifdef Q_WS_MAEMO_5
+        historyShowToolButton->setIcon(
+                generateIcon(QIcon::fromTheme("general_back"), 90));
+    #else
+        historyShowToolButton->setIcon(
+                generateIcon(QIcon::fromTheme("go-up")));
+    #endif
+
+    searchingProgressBar = new QProgressBar;
+    //progress bar have minimum and maximum values set to 0, which will effect
+    //with "I'm alive" bar
+    searchingProgressBar->setMinimum(0);
+    searchingProgressBar->setMaximum(0);
+    #ifdef Q_WS_MAEMO_5
+        searchingProgressBar->setMaximumHeight(50);
+    #endif
+    searchingProgressBar->hide();
+
+
+    setLayout(verticalLayout);
+
+    verticalLayout->addWidget(searchingProgressBar);
+
+    //adding widgets to layout
+    horizontalLayout->addWidget(searchWordLineEdit);
+    horizontalLayout->addWidget(searchPushButton);
+    horizontalLayout->addWidget(historyPrevToolButton);
+    horizontalLayout->addWidget(historyShowToolButton);
+    horizontalLayout->addWidget(historyNextToolButton);
+
+    //adding clear toolButton to textEdit with right alignment
+    lineEditLayout->addWidget(clearSearchWordToolButton, 0, Qt::AlignRight);
+
+
+    verticalLayout->addLayout(horizontalLayout);
+}
+
+
+void SearchBarWidget::searchPushButtonClicked() {
+    if(busy) {
+        Q_EMIT stopSearching();
+    }
+    else {
+        search(searchWordLineEdit->text());
+    }
+}
+
+
+void SearchBarWidget::search(QString word) {
+    if(!busy && !word.isEmpty()) {
+        completerModel->insertRow(completerModel->rowCount());
+        QModelIndex index =
+                completerModel->index(completerModel->rowCount() -1);
+
+        completerModel->setData(index, word);
+
+
+        searchWordLineEdit->setText(word);
+        Q_EMIT searchForTranslations(word);
+    }
+}
+
+void SearchBarWidget::searchDelay(QString word) {
+    if(!busy && !word.isEmpty()) {
+        searchWordLineEdit->setText(word);
+
+
+        if(delayTimer.isActive()) {
+            delayTimer.stop();
+        }
+
+        delayString = word;
+        delayTimer.start(500);
+    }
+}
+
+void SearchBarWidget::delaySearchTimeout() {
+    delayTimer.stop();
+    if(!busy) {
+        Q_EMIT searchForTranslations(delayString);
+    }
+}
+
+void SearchBarWidget::setEnabled(bool enabled) {
+    searchWordLineEdit->setEnabled(enabled);
+
+    if(!enabled) {
+        historyPrevToolButton->setEnabled(false);
+        historyNextToolButton->setEnabled(false);
+        historyShowToolButton->setEnabled(false);
+    }
+}
+
+void SearchBarWidget::setBusy() {
+    if(busy) return;
+    searchingProgressBar->show();
+    searchPushButton->setText(tr("Stop"));
+    setEnabled(false);
+    busy = true;
+}
+
+void SearchBarWidget::setIdle() {
+    if(!busy) return;
+    searchingProgressBar->hide();
+    searchPushButton->setText(tr("Search"));
+    setEnabled(true);
+    busy = false;
+    Q_EMIT refreshHistoryButtons();
+}
+
+
+void SearchBarWidget::clearSearchWordToolButtonClicked() {
+    searchWordLineEdit->clear();
+}
+
+
+
+void SearchBarWidget::updateHistoryButtons(bool prev, bool next, bool list) {
+    if(!busy) {
+        historyPrevToolButton->setEnabled(prev);
+        historyNextToolButton->setEnabled(next);
+        historyShowToolButton->setEnabled(list);
+    }
+}
+
+void SearchBarWidget::showHistoryButtonClicked() {
+    #ifdef Q_WS_MAEMO_5
+        emit historyShow();
+    #else
+        QPoint p = historyShowToolButton->pos();
+        p.setY(p.y());
+        emit historyShow(mapToGlobal(p));
+    #endif
+}
diff --git a/src/mdictionary/gui/SearchBarWidget.h b/src/mdictionary/gui/SearchBarWidget.h
new file mode 100644 (file)
index 0000000..09e1e8e
--- /dev/null
@@ -0,0 +1,161 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file SearchBarWidget.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+
+#ifndef SEARCHBARWIDGET_H
+#define SEARCHBARWIDGET_H
+
+#include <QWidget>
+#include <QtGui>
+#include "../backbone/backbone.h"
+#include "../../common/History.h"
+
+//! Displays search bar
+/*!
+    Contains line edit field to input word which user would like to find
+    and buttons to start/stop search and browse search history.
+    Line edit and history buttons are disabled when search is ongoing,
+    only start/stop button stays active. When searching it also displays
+    progress bar.
+*/
+class SearchBarWidget : public QWidget {
+    Q_OBJECT
+public:
+    explicit SearchBarWidget(QWidget *parent = 0);
+    ~SearchBarWidget();
+
+Q_SIGNALS:
+    //! Requests to search for list of words matching word passed as
+    //! parameter
+    void searchForTranslations(QString);
+
+    //! Requests to stop all active searchings
+    void stopSearching();
+
+    //! Requests to show previous translation in history
+    void historyPrev();
+
+    //! Requests to show next translation in history
+    void historyNext();
+
+    //! Requests to show history list
+    /*!
+      \param p this argument is used only on desktop, it defines place on
+      which popup with history will be shown
+    */
+    void historyShow(QPoint p = QPoint(-1,-1));
+
+    //! Requests to refresh state of history buttons
+    void refreshHistoryButtons();
+
+public Q_SLOTS:
+    //! Enables or disables search word line edit and history buttons
+    /*!
+      While searching it disables only history button and line edit.
+      Search/Stop button is always enabled.
+    */
+    void setEnabled(bool);
+
+
+    //! Sets search bar in busy state
+    /*!
+      Displays "busy" bar and disables search word text edit and history buttons
+    */
+    void setBusy();
+
+    //! Sets search bar in idle state
+    /*!
+      Hides "busy" bar and enables all widgets, refreshes state of history buttons
+      by emitting refreshHistoryButtons signal
+    */
+    void setIdle();
+
+    //! Searches for given word
+    /*!
+      Sets word as text in search word line edit
+    */
+    void search(QString word);
+
+    //! Starts to search for given word after 500 ms delay
+    /*!
+      Sets word as text in search word line edit, and waits 500 ms to start
+      search. If in meanwhile this slot is called again it will stop previous
+      timers.
+    */
+    void searchDelay(QString word);
+
+    //! Updates state of history buttons
+    /*!
+      \param prev if set to true, the history have some previous words
+      \param next if set to true, the history have some next words
+      \param list if set to true, the history can show word list
+    */
+    void updateHistoryButtons(bool prev, bool next, bool list);
+
+private Q_SLOTS:
+    //! Clears search word line edit
+    void clearSearchWordToolButtonClicked();
+
+    //! Starts to search for given words
+    void searchPushButtonClicked();
+
+    //! starts to search word wich was passed to searchDelay
+    void delaySearchTimeout();
+
+    //! shows history
+    void showHistoryButtonClicked();
+
+
+private:
+    QLineEdit* searchWordLineEdit;
+    QCompleter* lineEditCompleter;
+    QStringListModel* completerModel;
+    QToolButton* clearSearchWordToolButton;
+    QPushButton* searchPushButton;
+    QToolButton* historyPrevToolButton;
+    QToolButton* historyNextToolButton;
+    QToolButton* historyShowToolButton;
+    QToolButton* fullScreenToolButton;
+    QHBoxLayout* horizontalLayout;
+    QProgressBar* searchingProgressBar;
+
+
+    //! generates icon for maemo (some of icons we use don't have inactive
+    //! pixmaps, so we generate them
+    /*!
+      \param oryginal oryginal icon
+      \param rotation rotation of resulting icon
+    */
+    QIcon generateIcon(QIcon oryginal, qreal rotation=0);
+
+    QVBoxLayout* verticalLayout;
+
+    bool busy;
+
+    QTimer delayTimer;
+    QString delayString;
+
+    void initializeUI();
+};
+
+#endif // SEARCHBARWIDGET_H
diff --git a/src/mdictionary/gui/SettingsWidget.cpp b/src/mdictionary/gui/SettingsWidget.cpp
new file mode 100644 (file)
index 0000000..25ccc90
--- /dev/null
@@ -0,0 +1,189 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file SettingsWidget.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "SettingsWidget.h"
+#include <QDebug>
+
+SettingsWidget::SettingsWidget(GUIInterface *parent) :
+    QDialog(parent)
+{
+    guiInterface = parent;
+
+    setWindowTitle(tr("Settings"));
+
+    initalizeUI();
+}
+
+void SettingsWidget::initalizeUI() {
+    verticalLayout = new QVBoxLayout;
+    setLayout(verticalLayout);
+
+    historySizeSpinBox = new QSpinBox;
+    searchResultSizeSpinBox = new QSpinBox;
+
+    limitTip = "Limit maximal number of finded words, affect only when "
+                "searching in file";
+    searchResultSizeSpinBox->setToolTip(limitTip);
+
+
+    spinBoxesFormLayout = new QFormLayout;
+    spinBoxesFormLayout->addRow(tr("Search result size"),
+                                searchResultSizeSpinBox);
+    spinBoxesFormLayout->addRow(tr("History size"),
+                                historySizeSpinBox);
+
+    searchResultSizeSpinBox->setMinimum(0);
+    searchResultSizeSpinBox->setSpecialValueText(tr("Unlimited"));
+    historySizeSpinBox->setMinimum(1);
+
+    searchResultSizeSpinBox->setMaximum(500);
+    historySizeSpinBox->setMaximum(50);
+
+    #ifdef Q_WS_MAEMO_5
+        verticalLayout->addSpacing(20);
+    #endif
+    verticalLayout->addLayout(spinBoxesFormLayout);
+
+
+    checkBoxesLabel = new QLabel(tr("Search in:"),this);
+
+    searchInBookmarksCheckBox = new QCheckBox(tr("Bookmarks"),this);
+    searchInDictionariesCheckBox = new QCheckBox(tr("Dictionaries"),this);
+
+    verticalLayout->addSpacing(20);
+    verticalLayout->addWidget(checkBoxesLabel);
+    verticalLayout->addWidget(searchInDictionariesCheckBox);
+    verticalLayout->addWidget(searchInBookmarksCheckBox);
+
+
+    connect(historySizeSpinBox, SIGNAL(valueChanged(int)), this,
+            SLOT(changed()));
+    connect(searchResultSizeSpinBox, SIGNAL(valueChanged(int)), this,
+            SLOT(changed()));
+    connect(searchInDictionariesCheckBox, SIGNAL(toggled(bool)), this,
+            SLOT(changed()));
+    connect(searchInBookmarksCheckBox, SIGNAL(toggled(bool)), this,
+            SLOT(changed()));
+
+
+    settings = 0;
+
+    #ifndef Q_WS_MAEMO_5
+        setMinimumWidth(250);
+        setMaximumWidth(250);
+        footerLayout = new QHBoxLayout;
+        closeButton = new QPushButton(tr("Save"));
+        footerLayout->addStretch(0);
+        footerLayout->addWidget(closeButton);
+        verticalLayout->addLayout(footerLayout);
+        connect(closeButton, SIGNAL(clicked()), this, SLOT(save()));
+    #endif
+}
+
+void SettingsWidget::showEvent(QShowEvent *e) {
+
+   #ifndef Q_WS_MAEMO_5
+       _save = false;
+   #endif
+
+   settings = guiInterface->settings();
+
+   historySizeSpinBox->setValue(
+            settings->value("history_size").toInt());
+
+    searchResultSizeSpinBox->setValue(
+            settings->value("search_limit").toInt());
+
+    if(settings->value("search_bookmarks") == "true")
+        searchInBookmarksCheckBox->setChecked(true);
+    else
+        searchInBookmarksCheckBox->setChecked(false);
+
+    if(settings->value("search_dictionaries") == "true")
+        searchInDictionariesCheckBox->setChecked(true);
+    else
+        searchInDictionariesCheckBox->setChecked(false);
+
+    _changed = false;
+    QDialog::showEvent(e);
+}
+
+void SettingsWidget::hideEvent(QHideEvent *e) {
+    QDialog::hideEvent(e);
+
+    #ifndef Q_WS_MAEMO_5
+        if(settings && _save) {
+    #else
+        if(settings && _changed &&
+           QMessageBox::question(this,
+                                 tr("Save"),
+                                 tr("Do you want to save changes?"),
+             QMessageBox::Save, QMessageBox::Cancel) == QMessageBox::Save) {
+
+    #endif
+        Settings* newSettings = new Settings;
+        newSettings->setValue("history_size",
+                              QString::number(historySizeSpinBox->value()));
+        newSettings->setValue("search_limit",
+                              QString::number(
+                                      searchResultSizeSpinBox->value()));
+
+        if(searchInDictionariesCheckBox->isChecked())
+            newSettings->setValue("search_dictionaries", "true");
+        else
+            newSettings->setValue("search_dictionaries", "false");
+
+        if(searchInBookmarksCheckBox->isChecked())
+            newSettings->setValue("search_bookmarks", "true");
+        else
+            newSettings->setValue("search_bookmarks", "false");
+
+        //setting new settings only if they are different that old ones
+        QString key;
+        foreach(key, newSettings->keys()) {
+            if(settings->value(key) != newSettings->value(key)) {
+                guiInterface->setSettings(newSettings);
+                break;
+            }
+        }
+
+    }
+    if(settings) {
+        delete settings;
+        settings = 0;
+    }
+    _changed = false;
+}
+
+
+void SettingsWidget::changed() {
+    _changed = true;
+}
+
+#ifndef Q_WS_MAEMO_5
+    void SettingsWidget::save() {
+        _save = true;
+        hide();
+    }
+#endif
diff --git a/src/mdictionary/gui/SettingsWidget.h b/src/mdictionary/gui/SettingsWidget.h
new file mode 100644 (file)
index 0000000..b281f22
--- /dev/null
@@ -0,0 +1,90 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file DictManagerWidget.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef SETTINGSWIDGET_H
+#define SETTINGSWIDGET_H
+
+#include <QWidget>
+#include <QtGui>
+#include <QPushButton>
+#include "../../common/GUIInterface.h"
+#include "../../common/settings.h"
+
+//! Implements applications settings widget
+/*!
+  Shows settings that user can change.
+  It allows to change limit of searches and limit of history.
+  It also allows to select if application has to search in dictionaries or in
+  bookmarks or in both of them. All changes are saved automatically after
+  hiding of this widget.
+  */
+class SettingsWidget : public QDialog
+{
+    Q_OBJECT
+public:
+    //! Constructor
+    /*!
+      \param parent parent of this widget, which must be subclass of
+      GUIInterface, because it will use it to get current settings and
+      set new ones.
+      */
+    explicit SettingsWidget(GUIInterface *parent = 0);
+
+
+protected:
+    void showEvent(QShowEvent *);
+    void hideEvent(QHideEvent *);
+
+private Q_SLOTS:
+    void changed();
+    #ifndef Q_WS_MAEMO_5
+        void save();
+    #endif
+
+private:
+    void initalizeUI();
+    QSpinBox* historySizeSpinBox;
+    QSpinBox* searchResultSizeSpinBox;
+    QVBoxLayout* verticalLayout;
+    QFormLayout* spinBoxesFormLayout;
+
+    QLabel* checkBoxesLabel;
+    QCheckBox* searchInDictionariesCheckBox;
+    QCheckBox* searchInBookmarksCheckBox;
+
+    GUIInterface* guiInterface;
+    Settings* settings;
+    bool _changed;
+    QString limitTip;
+    #ifndef Q_WS_MAEMO_5
+        QPushButton* closeButton;
+        QHBoxLayout* footerLayout;
+        bool _save;
+    #endif
+
+
+
+};
+
+#endif // SETTINGSWIDGET_H
diff --git a/src/mdictionary/gui/TranslationTextEdit.cpp b/src/mdictionary/gui/TranslationTextEdit.cpp
new file mode 100644 (file)
index 0000000..2f8fbc1
--- /dev/null
@@ -0,0 +1,120 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file TranslationTextEdit.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include <QtGui>
+#include "TranslationTextEdit.h"
+#include "TranslationWidget.h"
+
+TranslationTextEdit::TranslationTextEdit(QWidget *parent) :
+    QWebView(parent)
+{
+    realParent = qobject_cast<TranslationWidget*>(parent);
+    searchSelectedAction = new QAction(tr("Search"), this);
+    copySelectedAction = new QAction(tr("Copy"), this);
+    selectAllAction = new QAction(tr("Select All"), this);
+    setAcceptDrops(false);
+
+    #ifdef Q_WS_MAEMO_5
+        installEventFilter(this);
+        property("kineticScroller").value<QAbstractKineticScroller*>()->
+                setEnabled(true);
+    #endif
+
+
+    connect(searchSelectedAction, SIGNAL(triggered()),
+            this, SIGNAL(search()));
+    connect(page(), SIGNAL(selectionChanged()), this, SLOT(selection()));
+}
+
+
+bool TranslationTextEdit::eventFilter(QObject *, QEvent *e)
+{
+    switch (e->type()) {
+    case QEvent::MouseButtonPress:
+        if (static_cast<QMouseEvent *>(e)->button() == Qt::LeftButton)
+            mousePressed = true;
+        break;
+    case QEvent::MouseButtonRelease:
+        if (static_cast<QMouseEvent *>(e)->button() == Qt::LeftButton)
+            mousePressed = false;
+        break;
+    case QEvent::MouseMove:
+        if (mousePressed)
+            return true;
+        break;
+    default:
+        break;
+    }
+    return false;
+}
+
+
+void TranslationTextEdit::contextMenuEvent(QContextMenuEvent *e) {
+    QMenu *menu = new QMenu;
+    if(selectedText().isEmpty())
+        searchSelectedAction->setEnabled(false);
+    else
+        searchSelectedAction->setEnabled(true);
+
+    menu->addAction(searchSelectedAction);
+    menu->addSeparator();
+    menu->addAction(pageAction(QWebPage::Copy));
+    menu->addAction(pageAction(QWebPage::SelectAll));
+
+    menu->exec(e->globalPos());
+    delete menu;
+
+    e->ignore();
+}
+
+
+void TranslationTextEdit::zoomIn() {
+    setZoomFactor(zoomFactor()*1.05);
+    realParent->updateZoom(zoomFactor());
+
+}
+
+void TranslationTextEdit::zoomOut() {
+    setZoomFactor(zoomFactor()*0.95);
+    realParent->updateZoom(zoomFactor());
+}
+
+void TranslationTextEdit::copy() {
+      pageAction(QWebPage::Copy)->trigger();
+}
+
+void TranslationTextEdit::selection() {
+    if(selectedText().size())
+        Q_EMIT copyAvailable(true);
+    else
+        Q_EMIT copyAvailable(false);
+}
+
+
+void TranslationTextEdit::selectAll() {
+    pageAction(QWebPage::SelectAll)->trigger();
+}
+
+
+
diff --git a/src/mdictionary/gui/TranslationTextEdit.h b/src/mdictionary/gui/TranslationTextEdit.h
new file mode 100644 (file)
index 0000000..0150a81
--- /dev/null
@@ -0,0 +1,65 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file TranslationTextEdit.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef TRANSLATIONTEXTEDIT_H
+#define TRANSLATIONTEXTEDIT_H
+
+#include <QTextEdit>
+#include <QAction>
+#include <QWebView>
+#include <QEvent>
+
+class TranslationWidget;
+
+class TranslationTextEdit : public QWebView
+{
+    Q_OBJECT
+public:
+    explicit TranslationTextEdit(QWidget *parent = 0);
+
+public Q_SLOTS:
+    void zoomIn();
+    void zoomOut();
+    void copy();
+    void selection();
+    void selectAll();
+
+Q_SIGNALS:
+    void search();
+    void copyAvailable(bool);
+
+protected:
+    void contextMenuEvent(QContextMenuEvent *);
+
+private:
+    QAction* searchSelectedAction;
+    QAction* copySelectedAction;
+    QAction* selectAllAction;
+    TranslationWidget* realParent;
+    bool mousePressed;
+    bool eventFilter(QObject *, QEvent *);
+
+};
+
+#endif // TRANSLATIONTEXTEDIT_H
diff --git a/src/mdictionary/gui/TranslationWidget.cpp b/src/mdictionary/gui/TranslationWidget.cpp
new file mode 100644 (file)
index 0000000..5cea174
--- /dev/null
@@ -0,0 +1,365 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file TranslationWidget.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "TranslationWidget.h"
+#include <QDebug>
+#ifdef Q_WS_MAEMO_5
+    #include <QtGui/QX11Info>
+    #include <X11/Xlib.h>
+    #include <X11/Xatom.h>
+#endif
+
+TranslationWidget::TranslationWidget(QWidget *parent):
+        QScrollArea(parent){
+
+    guiinterface = qobject_cast<GUIInterface*>(parent);
+
+    #ifdef Q_WS_MAEMO_5
+        setAttribute(Qt::WA_Maemo5StackedWindow);
+        setWindowFlags(windowFlags() | Qt::Window);
+    #endif
+
+
+    initializeUI();
+
+    setWindowTitle("mDictionary");
+
+    connect(webkit, SIGNAL(search()),
+           this, SLOT(searchSelected()));
+
+    QFile file(":/xsl/xsl.xsl");
+    if(!file.open(QFile::ReadOnly))
+        qDebug()<<"error can't open a xslt file";
+    else
+        xslt=file.readAll();
+}
+
+
+void TranslationWidget::show() {
+    QScrollArea::show();
+}
+
+
+void TranslationWidget::show(QStringList translations) {
+    showMaximized();
+
+    #ifdef Q_WS_MAEMO_5
+        if(!buttonsInitialized)
+            initButtons();
+    #endif
+
+   // webkit->repaint(this->rect());
+   // update(this->rect());
+
+    QString trans;
+    QString t;
+
+    foreach(t, translations) {
+        trans += t + "\n";
+    }
+
+    trans=tr("<?xml version=\"1.0\" encoding=\"UTF-8\"?>") + tr("\n <ar>")
+            + trans + tr("\n </ar>");
+    trans=XslConversion(trans);
+
+    QString head = "<html><head>";
+    head += "<link rel=\"stylesheet\" type=\"text/css\" " ;
+    head += "href=\"" + QDir::homePath() + "/.mdictionary/style.css";
+    head += "\" /></head><body ondragstart=\"return false\">";
+    trans = head + trans;
+
+    trans+= "</body></html>";
+    trans.replace("$STAR$", "/usr/lib/mdictionary/staron.png");
+
+
+    webkit->setHtml(trans, QUrl().fromLocalFile("/"));
+
+
+    //webkit->repaint(this->rect());
+    //update(this->rect());
+
+  //  Q_EMIT updateSize();
+}
+
+QString TranslationWidget::XslConversion(QString translation)
+{
+    QXmlQuery myQuery(QXmlQuery::XSLT20);
+    myQuery.setFocus(translation);
+    myQuery.setQuery(xslt);
+    QString result("");
+    myQuery.evaluateTo(&result);
+    return result;
+}
+
+
+#ifdef Q_WS_MAEMO_5
+void TranslationWidget::initButtons() {
+
+        int x = width() - showButtonsButton->sizeHint().width();
+        int y = height() - showButtonsButton->sizeHint().height();
+
+        showButtonsButton->move(QPoint(x,y));
+        showButtonsButton->show();
+
+
+
+        x = width() - zoomOutButton->sizeHint().width();
+        y = height() - 2*zoomOutButton->sizeHint().height();
+        zoomOutButton->move(QPoint(x, height()));
+
+        zoomOutButtonAnimation =
+                new QPropertyAnimation(zoomOutButton, "pos", this);
+
+        zoomOutButtonAnimation->setStartValue(QPoint(x, height()));
+        zoomOutButtonAnimation->setEndValue(QPoint(x,y));
+        zoomOutButtonAnimation->setDuration(200);
+        zoomOutButtonAnimation->setEasingCurve(QEasingCurve::InOutBack);
+
+
+
+        x = width() - zoomInButton->sizeHint().width();
+        y = height() - 3*zoomInButton->sizeHint().height();
+        zoomInButton->move(QPoint(x, height()));
+
+        zoomInButtonAnimation =
+                new QPropertyAnimation(zoomInButton, "pos", this);
+
+        zoomInButtonAnimation->setStartValue(QPoint(x, height()));
+        zoomInButtonAnimation->setEndValue(QPoint(x,y));
+        zoomInButtonAnimation->setDuration(400);
+        zoomInButtonAnimation->setEasingCurve(QEasingCurve::InOutBack);
+
+
+
+        x = 0;
+        y = height() - copyButton->sizeHint().height();
+
+        copyButton->move(QPoint(x, height()));
+
+        copyButtonAnimation =
+                new QPropertyAnimation(copyButton, "pos", this);
+
+        copyButtonAnimation->setStartValue(QPoint(x, height()));
+        copyButtonAnimation->setEndValue(QPoint(x,y));
+        copyButtonAnimation->setDuration(200);
+        copyButtonAnimation->setEasingCurve(QEasingCurve::InOutBack);
+
+
+
+        x = 0;
+        y = height() - 2*copyButton->sizeHint().height();
+
+        selectAllButton->move(QPoint(x, height()));
+
+        selectAllButtonAnimation =
+                new QPropertyAnimation(selectAllButton, "pos", this);
+
+        selectAllButtonAnimation->setStartValue(QPoint(x, height()));
+        selectAllButtonAnimation->setEndValue(QPoint(x,y));
+        selectAllButtonAnimation->setDuration(400);
+        selectAllButtonAnimation->setEasingCurve(QEasingCurve::InOutBack);
+
+
+
+        x = 0;
+        y = height() - 3*copyButton->sizeHint().height();
+
+        searchButton->move(QPoint(x, height()));
+
+        searchButtonAnimation =
+                new QPropertyAnimation(searchButton, "pos", this);
+
+        searchButtonAnimation->setStartValue(QPoint(x, height()));
+        searchButtonAnimation->setEndValue(QPoint(x,y));
+        searchButtonAnimation->setDuration(600);
+        searchButtonAnimation->setEasingCurve(QEasingCurve::InOutBack);
+
+
+
+
+        buttonsAnimation = new QParallelAnimationGroup(this);
+        buttonsAnimation->addAnimation(zoomInButtonAnimation);
+        buttonsAnimation->addAnimation(zoomOutButtonAnimation);
+        buttonsAnimation->addAnimation(selectAllButtonAnimation);
+        buttonsAnimation->addAnimation(copyButtonAnimation);
+        buttonsAnimation->addAnimation(searchButtonAnimation);
+        buttonsInitialized = true;
+        buttonsVisible = false;
+
+        connect(showButtonsButton, SIGNAL(clicked()),
+                this, SLOT(showButtons()));
+}
+#endif
+
+void TranslationWidget::initializeUI() {
+
+    webkit = new TranslationTextEdit(this);
+    Settings* set = guiinterface->settings();
+    qreal fac = set->value("zoom").toFloat();
+    if(!fac)
+        fac++;
+    webkit->setZoomFactor(fac);
+
+    QWidget*w = new QWidget(this);
+    verticalLayout = new QVBoxLayout(w);
+    verticalLayout->addWidget(webkit);
+
+    this->setWidget(w);
+    this->setWidgetResizable(true);
+
+    #ifdef Q_WS_MAEMO_5
+        zoomInButton = new QToolButton(this);
+        zoomInButton->setIcon(QIcon::fromTheme("pdf_zoomin"));
+        zoomInButton->setMinimumSize(zoomInButton->sizeHint());
+
+        zoomOutButton = new QToolButton(this);
+        zoomOutButton->setIcon(QIcon::fromTheme("pdf_zoomout"));
+        zoomOutButton->setMinimumSize(zoomOutButton->sizeHint());
+
+        selectAllButton = new QToolButton(this);
+        selectAllButton->setIcon(QIcon(":/icons/48x48/edit-select-all.png"));
+        selectAllButton->setMinimumSize(selectAllButton->sizeHint());
+
+        copyButton = new QToolButton(this);
+        copyButton->setIcon(QIcon::fromTheme("general_notes"));
+        copyButton->setMinimumSize(copyButton->sizeHint());
+        copyButton->setEnabled(false);
+
+        searchButton = new QToolButton(this);
+        searchButton->setIcon(QIcon::fromTheme("general_search"));
+        searchButton->setMinimumSize(searchButton->sizeHint());
+        searchButton->setEnabled(false);
+
+        showButtonsButton = new QToolButton(this);
+        showButtonsButton->setIcon(QIcon::fromTheme("general_sent"));
+        showButtonsButton->setMinimumSize(searchButton->sizeHint());
+
+        connect(zoomInButton, SIGNAL(clicked()),
+                webkit, SLOT(zoomIn()));
+
+        connect(zoomOutButton, SIGNAL(clicked()),
+                webkit, SLOT(zoomOut()));
+
+
+        connect(searchButton, SIGNAL(clicked()),
+                this, SLOT(searchSelected()));
+
+        connect(copyButton, SIGNAL(clicked()),
+                webkit, SLOT(copy()));
+
+        connect(webkit, SIGNAL(copyAvailable(bool)),
+                searchButton, SLOT(setEnabled(bool)));
+
+        connect(webkit, SIGNAL(copyAvailable(bool)),
+                copyButton, SLOT(setEnabled(bool)));
+
+        connect(selectAllButton, SIGNAL(clicked()),
+                webkit, SLOT(selectAll()));
+
+        buttonsInitialized = false;
+
+
+
+        grabZoomKeys(true);
+    #endif
+}
+
+void TranslationWidget::searchSelected() {
+    #ifdef Q_WS_MAEMO_5
+        hide();
+    #endif
+    Q_EMIT search(webkit->selectedText().toLower());
+}
+
+#ifdef Q_WS_MAEMO_5
+void TranslationWidget::showButtons() {
+    if(!buttonsVisible) {
+        buttonsAnimation->setDirection(QAbstractAnimation::Forward);
+        buttonsAnimation->start();
+        buttonsVisible = true;
+
+        showButtonsButton->setIcon(QIcon::fromTheme("general_received"));
+    }
+    else if(buttonsVisible) {
+        buttonsAnimation->setDirection(QAbstractAnimation::Backward);
+        buttonsAnimation->start();
+        buttonsVisible = false;
+        showButtonsButton->setIcon(QIcon::fromTheme("general_sent"));
+    }
+}
+
+void TranslationWidget::grabZoomKeys(bool grab) {
+     if (!winId()) {
+         return;
+     }
+
+    unsigned long val = (grab) ? 1 : 0;
+    Atom atom = XInternAtom(QX11Info::display(),
+                            "_HILDON_ZOOM_KEY_ATOM", False);
+    if (!atom) {
+        return;
+    }
+
+    XChangeProperty (QX11Info::display(),
+         winId(),
+         atom,
+         XA_INTEGER,
+         32,
+         PropModeReplace,
+         reinterpret_cast<unsigned char *>(&val),
+         1);
+}
+
+void TranslationWidget::hideEvent(QHideEvent* e) {
+    if(buttonsVisible)
+        showButtons();
+
+    QScrollArea::hideEvent(e);
+}
+
+void TranslationWidget::keyPressEvent(QKeyEvent* event) {
+    switch (event->key()) {
+        case Qt::Key_F7:
+        webkit->zoomIn();
+        event->accept();
+        break;
+
+        case Qt::Key_F8:
+        webkit->zoomOut();
+        event->accept();
+        break;
+    }
+    QWidget::keyPressEvent(event);
+}
+#endif
+
+
+void TranslationWidget::updateZoom(qreal factor) {
+    Settings* set = guiinterface->settings();
+    set->setValue("zoom", QString("%1").arg(factor));
+    guiinterface->setSettings(set);
+}
+
+
+
diff --git a/src/mdictionary/gui/TranslationWidget.h b/src/mdictionary/gui/TranslationWidget.h
new file mode 100644 (file)
index 0000000..da13431
--- /dev/null
@@ -0,0 +1,107 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file TranslationWidget.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef TRANSLATIONWIDGET_H
+#define TRANSLATIONWIDGET_H
+
+#include <QWidget>
+#include <QModelIndex>
+#include <QtGui>
+#include "../backbone/backbone.h"
+#include <QtXml>
+#include <QXmlQuery>
+#include "TranslationTextEdit.h"
+#include <QPropertyAnimation>
+#include "../../common/GUIInterface.h"
+
+//! Displays translation of word found in dictionaries
+/*!
+    Displays many translations of word, formatted as html.
+*/
+class TranslationWidget : public QScrollArea {
+    Q_OBJECT
+public:
+    explicit TranslationWidget(QWidget *parent = 0);
+
+Q_SIGNALS:
+    void search(QString);
+
+public Q_SLOTS:
+    //! Show widget.
+    void show();
+
+    //! Requests to show translation of word list passed as parameter.
+    void show(QStringList);
+
+    //! Updates users zoom preferences and sends its to backbone to be saved
+    void updateZoom(qreal);
+
+protected:
+    #ifdef Q_WS_MAEMO_5
+        void keyPressEvent(QKeyEvent *);
+        void hideEvent(QHideEvent *);
+    #endif
+
+private Q_SLOTS:
+    void searchSelected();
+    #ifdef Q_WS_MAEMO_5
+        void showButtons();
+    #endif
+
+private:
+    QString XslConversion(QString translation);
+    QToolButton* zoomInToolButton;
+    QToolButton* zoomOutToolButton;
+    TranslationTextEdit *webkit;
+    QString xslt;
+
+    #ifdef Q_WS_MAEMO_5
+        QToolButton* zoomInButton;
+        QToolButton* zoomOutButton;
+        QToolButton* selectAllButton;
+        QToolButton* copyButton;
+        QToolButton* searchButton;
+        QToolButton* showButtonsButton;
+
+        QPropertyAnimation* zoomInButtonAnimation;
+        QPropertyAnimation* zoomOutButtonAnimation;
+        QPropertyAnimation* copyButtonAnimation;
+        QPropertyAnimation* selectAllButtonAnimation;
+        QPropertyAnimation* searchButtonAnimation;
+        QAnimationGroup* buttonsAnimation;
+
+        void initButtons();
+        bool buttonsInitialized;
+        bool buttonsVisible;
+
+        void grabZoomKeys(bool);
+    #endif
+
+    QVBoxLayout *verticalLayout;
+    QHBoxLayout* horizontalLayout;
+    GUIInterface* guiinterface;
+
+    void initializeUI();
+};
+
+#endif // TRANSLATIONWIDGET_H
diff --git a/src/mdictionary/gui/WelcomeScreenWidget.cpp b/src/mdictionary/gui/WelcomeScreenWidget.cpp
new file mode 100644 (file)
index 0000000..ee4d286
--- /dev/null
@@ -0,0 +1,55 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file WelcomeScreenWidget.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "WelcomeScreenWidget.h"
+
+WelcomeScreenWidget::WelcomeScreenWidget(QWidget *parent) :
+    QScrollArea(parent)
+{
+    QString infoNote, licenseNote, comarchNote;
+    infoNote = tr("<center><h1>Welcome in mDictionary!</h1></center>");
+
+
+    mainLayout = new QVBoxLayout(this);
+    setLayout(mainLayout);
+
+    imageLabel = new QLabel(this);
+    mainLabel = new QLabel(infoNote, this);
+
+    mainLayout->addStretch(0);
+    mainLayout->addWidget(imageLabel, 0, Qt::AlignCenter);
+    mainLayout->addWidget(mainLabel, 0, Qt::AlignCenter);
+    mainLayout->addStretch(0);
+
+    QImage img(":/icons/logo/mdictionary.png");
+    imageLabel->setPixmap(QPixmap::fromImage(img));
+    imageLabel->resize(imageLabel->pixmap()->size());
+
+
+    //mainLabel->setWordWrap(true);
+
+    #ifdef Q_WS_MAEMO_5
+        mainLayout->addSpacing(20);
+    #endif
+}
diff --git a/src/mdictionary/gui/WelcomeScreenWidget.h b/src/mdictionary/gui/WelcomeScreenWidget.h
new file mode 100644 (file)
index 0000000..cbfec7e
--- /dev/null
@@ -0,0 +1,43 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file WelcomeScreenWidget.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef WELCOMESCREENWIDGET_H
+#define WELCOMESCREENWIDGET_H
+
+#include <QWidget>
+#include <QScrollArea>
+#include <QtGui>
+
+//! Displays welcome screen with logo and name of application
+class WelcomeScreenWidget : public QScrollArea
+{
+    Q_OBJECT
+public:
+    explicit WelcomeScreenWidget(QWidget *parent = 0);
+
+private:
+    QVBoxLayout* mainLayout;
+    QLabel* mainLabel, * licenseLabel, *imageLabel;
+};
+
+#endif // WELCOMESCREENWIDGET_H
diff --git a/src/mdictionary/gui/WordListProxyStyle.cpp b/src/mdictionary/gui/WordListProxyStyle.cpp
new file mode 100644 (file)
index 0000000..af9d65a
--- /dev/null
@@ -0,0 +1,57 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file WordListProxyStyle.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "WordListProxyStyle.h"
+
+
+WordListProxyStyle::WordListProxyStyle() :
+    QProxyStyle()
+{
+    //load pixmap from resources
+    #ifdef Q_WS_MAEMO_5
+        starPixmapOn = QPixmap(":/icons/96x96/staron.png");
+        starPixmapOff = QPixmap(":/icons/96x96/staroff.png");
+    #else
+        starPixmapOn = QPixmap(":/icons/16x16/staron.png");
+        starPixmapOff = QPixmap(":/icons/16x16/staroff.png");
+    #endif
+}
+
+
+void WordListProxyStyle::drawPrimitive(PrimitiveElement element,
+                                       const QStyleOption *option,
+                                       QPainter *painter,
+                                       const QWidget *widget) const {
+    if(element == PE_IndicatorCheckBox) {
+        if(option->state & QStyle::State_On)
+            painter->drawPixmap(option->rect, starPixmapOn);
+        else
+            painter->drawPixmap(option->rect, starPixmapOff);
+    }
+    else {
+        QProxyStyle::drawPrimitive(element, option, painter, widget);
+    }
+}
+
+
diff --git a/src/mdictionary/gui/WordListProxyStyle.h b/src/mdictionary/gui/WordListProxyStyle.h
new file mode 100644 (file)
index 0000000..7965a96
--- /dev/null
@@ -0,0 +1,51 @@
+/*******************************************************************************
+
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file WordListProxyStyle.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef WORDLISTPROXYSTYLE_H
+#define WORDLISTPROXYSTYLE_H
+
+#include <QProxyStyle>
+#include <QtGui>
+
+//! Custom proxy style that draws checkboxes as stars.
+//! It will automatically wrap set style and change only
+//! checkboxes drawing.
+class WordListProxyStyle : public QProxyStyle
+{
+public:
+    WordListProxyStyle();
+    //! Reimplemented drawPrimitive method which only draws different
+    //! PE_IndicatorCheckBox elements
+    //! \sa QProxyStyle::drawPrimitive()
+    void drawPrimitive(PrimitiveElement element,
+                       const QStyleOption *option,
+                       QPainter *painter,
+                       const QWidget *widget) const;
+
+private:
+    QPixmap starPixmapOn;
+    QPixmap starPixmapOff;
+};
+
+#endif // WORDLISTPROXYSTYLE_H
diff --git a/src/mdictionary/gui/WordListWidget.cpp b/src/mdictionary/gui/WordListWidget.cpp
new file mode 100644 (file)
index 0000000..8085a05
--- /dev/null
@@ -0,0 +1,192 @@
+
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file WordListWidget.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include "WordListWidget.h"
+#include "WordListProxyStyle.h"
+#include "../../common/translation.h"
+
+
+WordListWidget::WordListWidget(QWidget *parent):
+    QTreeView(parent) {
+
+    //creating new model to store words and stars
+    model = new QStandardItemModel(this);
+    setModel(model);
+    setHeaderHidden(true);
+    setRootIsDecorated(false);
+    setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+
+    //set our custom style to draw checkboxes as stars
+    setStyle(new WordListProxyStyle);
+
+    //setting size of star in pixels, on maemo checboxes are much bigger
+    #ifdef Q_WS_MAEMO_5
+        checkBoxWidth = 70;
+    #else
+        checkBoxWidth = 25;
+    #endif
+}
+
+void WordListWidget::addWord(QString word, int row) {
+    QStandardItem* item = new QStandardItem(word);
+
+    //we don't want to allow user to edit word
+    item->setFlags(item->flags() ^ Qt::ItemIsEditable);
+
+    QStandardItem* itemCheckBox = new QStandardItem();
+    //creating checkbox item
+    itemCheckBox->setFlags((itemCheckBox->flags() ^ Qt::ItemIsEditable) |
+                           Qt::ItemIsUserCheckable);
+
+    /*checking if word is already in bookmarks, information about that is
+    stored in its translation object (not all translations have to be in
+    bookmarks)*/
+    bool bookmark = false;
+    Translation* t;
+    foreach(t, searchResult[word]) {
+        if(t->isBookmark()) {
+            bookmark = true;
+            break;
+        }
+    }
+
+    if(bookmark)
+        itemCheckBox->setCheckState(Qt::Checked);
+    else
+        itemCheckBox->setCheckState(Qt::Unchecked);
+
+    //add item to model
+    model->setItem(row,0, item);
+    model->setItem(row,1, itemCheckBox);
+}
+
+
+void WordListWidget::showSearchResults(
+        QHash<QString, QList<Translation *> > result) {
+
+    clear();
+    searchResult = result;
+
+    model->setColumnCount(2);
+    model->setRowCount(result.count());
+
+    int row=0;
+    QHash<QString, QList<Translation*> >::iterator i;
+    for(i = searchResult.begin(); i != searchResult.end(); i++) {
+           addWord(i.key(), row++);
+    }
+
+    model->sort(0);
+    resizeColumns();    
+}
+
+void WordListWidget::wordClicked(QModelIndex index) {
+    //we're getting translation based on data in index
+    Q_EMIT showTranslation(
+            searchResult[index.data().toString()]);
+}
+
+void WordListWidget::wordChecked(QModelIndex index) {
+
+    //save new item state
+    Qt::CheckState state =
+            Qt::CheckState(index.data(Qt::CheckStateRole).toInt());
+
+
+    //getting index of item which contains word which should be added/removed
+    //from bookmarks
+    QModelIndex item = selectedIndexes().at(0);
+    if(!item.isValid()) return;
+
+    //to shorten lag between clicking on star and its change
+    repaint();
+
+    //depending on new state emit suitable signal
+    if(state == Qt::Checked) {
+        Q_EMIT addBookmark(searchResult[item.data().toString()]);
+    }
+    else {
+        Q_EMIT removeBookmark(searchResult[item.data().toString()]);
+    }
+}
+
+
+void WordListWidget::mouseReleaseEvent(QMouseEvent *event) {
+
+    //firstly we normally handle this event
+    QTreeView::mouseReleaseEvent(event);
+
+    //then we check at which item user clicked
+    QModelIndex index = indexAt(event->pos());
+    if(!index.isValid()) return;
+
+    /*if there are no selected items we return, that occurs sometimes
+    on maemo, when user is scrolling list and clicks to stop the scroll,
+    system doesn't select item but emits mouseReleaseEvent*/
+    if(selectedIndexes().count() == 0) return;
+
+    //if user doesn't click either on word or on star, return
+    if(selectedIndexes().at(0) != index && selectedIndexes().at(1) != index)
+        return;
+
+    int c = index.column();
+    if(c==0)
+        //if column is 0 user clicked word
+        wordClicked(index);
+    else
+        //else user clicked star
+        wordChecked(index);
+}
+
+void WordListWidget::resizeEvent(QResizeEvent *event) {
+    resizeColumns();
+    QTreeView::resizeEvent(event);
+}
+
+void WordListWidget::resizeColumns() {
+    setColumnWidth(0, viewport()->width() -checkBoxWidth - 5);
+    setColumnWidth(1, checkBoxWidth);
+}
+
+void WordListWidget::lockList() {
+    setEnabled(false);
+}
+
+void WordListWidget::unlockList() {
+    setEnabled(true);
+}
+
+void WordListWidget::clear() {
+    model->clear();
+
+    QHash<QString, QList<Translation*> >::iterator i;
+    for(i = searchResult.begin(); i != searchResult.end(); i++) {
+           Translation*t;
+           foreach(t, i.value()) {
+               delete t;
+           }
+    }
+    searchResult.clear();
+}
diff --git a/src/mdictionary/gui/WordListWidget.h b/src/mdictionary/gui/WordListWidget.h
new file mode 100644 (file)
index 0000000..cc6d72e
--- /dev/null
@@ -0,0 +1,108 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+//! \file WordListwidget.h
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#ifndef WORDLISTWIDGET_H
+#define WORDLISTWIDGET_H
+
+#include <QtGui>
+#include <QStringListModel>
+#include "../backbone/backbone.h"
+
+//! Displays list of words found in dictionaries
+/*!
+    It allows user to select word to see its translation or to mark or unmark
+    it as "star" (add/remove from bookmarks). It inherits from QTreeView
+    to allow to display two columns, one with words and second with stars.
+    Star is normal checkable item. To get effect of star we need to set
+    style (WordListProxyStyle) for this widget.
+  */
+class WordListWidget : public QTreeView {
+    Q_OBJECT
+public:
+    explicit WordListWidget(QWidget *parent = 0);
+
+
+Q_SIGNALS:
+    //! Requests to show translation which is described by passed translations
+    //! objects
+    void showTranslation(QList<Translation*>);
+
+
+    //! Requests to add selected word to bookmarks
+    void addBookmark(QList<Translation*>);
+
+    //! Requests to remove selected word from bookmarks
+    void removeBookmark(QList<Translation*>);
+
+
+public Q_SLOTS:
+    //! Shows search results
+    /*!
+      \param hash of found words and its translations objects
+    */
+    void showSearchResults(QHash<QString, QList<Translation*> >);
+
+    //! Locks words list, while backbone is doing something in background
+    void lockList();
+
+    //! Unlocks words list
+    void unlockList();
+
+protected:
+    //! Reimplemented standard mouseReleaseEvent to check if user clicked on
+    //! word or on its star to emit suitable signal
+    void mouseReleaseEvent(QMouseEvent *event);
+
+    //! Resizes the size of columns to assure that stars are always on right
+    //! side next to scroll bar
+    void resizeEvent(QResizeEvent *event);
+
+private Q_SLOTS:
+    //! Emits signal to show translation of clicked item. Signal is emitted
+    //! only when word was clicked.
+    void wordClicked(QModelIndex index);
+
+    //! Emits signal to show add or remove word from bookmarks.
+    //! Signal is emitted only when star was clicked.
+    void wordChecked(QModelIndex index);
+
+    //! clears list
+    void clear();
+
+private:
+    //! Adds word to model. Row is row in the model
+    void addWord(QString word, int row);
+
+    QStandardItemModel* model;
+
+    //! Describes width of star checkbox in pixels
+    int checkBoxWidth;
+
+    //! Resizes sizes of colums after adding new words or after resize event.
+    void resizeColumns();
+
+    //! Association between words and their translations
+    QHash<QString, QList<Translation*> > searchResult;
+};
+
+#endif // WORDLISTWIDGET_H
diff --git a/src/mdictionary/gui/main.cpp b/src/mdictionary/gui/main.cpp
new file mode 100644 (file)
index 0000000..c19b931
--- /dev/null
@@ -0,0 +1,104 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+//! \file main.cpp
+//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+
+#include <QtGui/QApplication>
+#include "MainWindow.h"
+#include "../backbone/backbone.h"
+#include "../../common/translation.h"
+#include "../../common/Notify.h"
+#include "DBusAdapter.h"
+#include <QDebug>
+#include <QDBusConnection>
+
+
+
+QStringList parseParameters(int argc, char *argv[]) {
+    bool wordListStarted = false;
+    QStringList result;
+    for(int i=1; i<argc; i++) {
+        QString argument(argv[i]);
+        if(!wordListStarted) {
+            if(argument == "-s" || argument == "--search") {
+                wordListStarted = true;
+            }
+        }
+        else {
+            if(!argument.startsWith("-") &&
+               !argument.startsWith("--")) {
+                result << argument;
+            }
+        }
+    }
+
+    return result;
+}
+
+int main(int argc, char *argv[]) {
+    QApplication a(argc, argv);
+    QApplication::setOrganizationName("Comarch S.A.");
+    QApplication::setOrganizationDomain("comarch.com");
+    QApplication::setApplicationName("mDictionary");
+
+    QStringList search = parseParameters(argc, argv);
+
+    qRegisterMetaType<Translation*>("Translation*");
+    qRegisterMetaType<QList<Translation*> >("QList<Translation*>");
+    qRegisterMetaType<Notify>("Notify");
+    qRegisterMetaType<Notify::NotifyType>("Notify::NotifyType");
+
+    QString locale = QLocale::system().name();
+
+    QTranslator qtTranslator;
+    qtTranslator.load("qt_" + QLocale::system().name(),
+    QLibraryInfo::location(QLibraryInfo::TranslationsPath));
+
+    a.installTranslator(&qtTranslator);
+
+    QTranslator myTranslator;
+    if(locale == "pl_PL")
+        myTranslator.load(":/translations/dict_pl");
+    else
+        myTranslator.load(":/translations/dict_en");
+    a.installTranslator(&myTranslator);
+
+    Backbone backbone;
+    MainWindow w(&backbone);
+
+    DBusAdapter* adapter = new DBusAdapter(&w);
+
+    QDBusConnection::sessionBus().registerObject("/mainWindow",
+                                                 &w);
+    QDBusConnection::sessionBus().registerService("com.comarch.mdictionary");
+
+
+    w.show();
+
+
+    if(search.count() > 0) {
+        w.setExactSearch(true);
+        w.searchExact(search[0]);
+    }
+
+    return a.exec();
+}
diff --git a/src/mdictionary/mdictionary.pro b/src/mdictionary/mdictionary.pro
new file mode 100644 (file)
index 0000000..00aafe9
--- /dev/null
@@ -0,0 +1,85 @@
+TARGET = mdictionary
+TEMPLATE = app
+
+include(../../mdictionary.pri)
+
+
+SOURCES += gui/main.cpp \
+    backbone/ConfigGenerator.cpp \
+    gui/MainWindow.cpp \
+    gui/SearchBarWidget.cpp \
+    gui/WordListWidget.cpp \
+    gui/TranslationWidget.cpp \
+    backbone/backbone.cpp \
+    gui/MenuWidget.cpp \
+    gui/MenuTabWidget.cpp \
+    gui/DictManagerWidget.cpp \
+    gui/DictTypeSelectDialog.cpp \
+    backbone/History.cpp \
+    gui/HistoryListDialog.cpp \
+    gui/WordListProxyStyle.cpp \
+    backbone/Bookmarks.cpp \
+    gui/SettingsWidget.cpp \
+    gui/BookmarksWidget.cpp \
+    gui/WelcomeScreenWidget.cpp \
+    gui/AboutWidget.cpp \
+    gui/TranslationTextEdit.cpp \
+    gui/DBusAdapter.cpp \
+    gui/NotifyManager.cpp
+
+HEADERS += gui/MainWindow.h \
+    backbone/ConfigGenerator.h \
+    gui/AboutWidget.h \
+    gui/SearchBarWidget.h \
+    gui/WordListWidget.h \
+    gui/TranslationWidget.h \
+    backbone/backbone.h \
+    ../common/translation.h \
+    ../common/settings.h \
+    ../common/CommonDictInterface.h \
+    gui/MenuWidget.h \
+    gui/MenuTabWidget.h \
+    gui/DictManagerWidget.h \
+    gui/DictTypeSelectDialog.h \
+    ../common/History.h \
+    gui/HistoryListDialog.h \
+    ../common/GUIInterface.h \
+    gui/WordListProxyStyle.h \
+    backbone/Bookmarks.h \
+    backbone/BookmarkTranslations.h \
+    gui/SettingsWidget.h \
+    gui/BookmarksWidget.h \
+    gui/WelcomeScreenWidget.h \
+    ../common/Notify.h \
+    gui/TranslationTextEdit.h \
+    ../common/AccentsNormalizer.h \
+    ../common/DictDialog.h \
+    gui/DBusAdapter.h \
+    gui/NotifyManager.h
+
+RESOURCES += ../../data/gui.qrc
+
+target.path = $$BIN_DIR
+INSTALLS += target
+
+unix { 
+       maemo5 {
+               desktop.path = $$SHARE_DIR/applications/hildon
+               icon64.path = $$SHARE_DIR/icons/hicolor/64x64/hildon
+       }    
+       !maemo5 {
+               desktop.path = $$SHARE_DIR/applications
+               icon64.path = $$SHARE_DIR/icons
+       }
+
+       desktop.files += ../../data/other/$${TARGET}.desktop
+       icon64.files += ../../data/icons/64x64/$${TARGET}.png
+
+       bookmarks.path = $$DATA_DIR
+       bookmarks.files += ../../data/icons/16x16/staron.png
+
+       service.path = $$SHARE_DIR/dbus-1/services
+       service.files += ../../data/other/com.comarch.mdictionary.service
+       
+       INSTALLS += desktop icon64 bookmarks service
+}
diff --git a/src/plugins/google/GoogleDictDialog.cpp b/src/plugins/google/GoogleDictDialog.cpp
new file mode 100644 (file)
index 0000000..a4125c4
--- /dev/null
@@ -0,0 +1,40 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file GoogleDictDialog.cpp
+    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
+*/
+
+#include "GoogleDictDialog.h"
+
+GoogleDictDialog::GoogleDictDialog(GooglePlugin *plugin, QObject *parent) :
+    DictDialog(parent) {
+    this->plugin = plugin;
+}
+
+Settings* GoogleDictDialog::addNewDictionary(QWidget *parent) {
+   return GoogleSettingsDialog::getSettings(parent);
+}
+
+void GoogleDictDialog::changeSettings(QWidget * parent) {
+    GoogleSettingsDialog::changeSettings(plugin,parent);
+}
+
diff --git a/src/plugins/google/GoogleDictDialog.h b/src/plugins/google/GoogleDictDialog.h
new file mode 100644 (file)
index 0000000..0bfb235
--- /dev/null
@@ -0,0 +1,59 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file GoogleDictDialog.h
+    \brief Class launch a dialogs witch generete new dictionary, or change
+    settings
+    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
+*/
+
+#ifndef GOOGLEDICTDIALOG_H
+#define GOOGLEDICTDIALOG_H
+
+#include "../../common/DictDialog.h"
+#include "../../common/settings.h"
+#include "GooglePlugin.h"
+#include "GoogleSettingsDialog.h"
+
+class GooglePlugin;
+
+class GoogleDictDialog : public DictDialog
+{
+     Q_OBJECT
+public:
+    explicit GoogleDictDialog(GooglePlugin* plugin, QObject *parent = 0);
+    /*!
+      Shows add new google dictionary dialog and returns settings of new dict
+      \param parent parent widget on which will be displayed dialog
+      */
+    Settings* addNewDictionary(QWidget *parent);
+
+    /*!
+      Shows settings dialog and save new settings in plugin
+      \param parent parent widget on which dialog will be displayed
+      */
+    void changeSettings(QWidget *parent);
+
+private:
+    GooglePlugin* plugin;
+};
+
+#endif // GOOGLEDICTDIALOG_H
diff --git a/src/plugins/google/GooglePlugin.cpp b/src/plugins/google/GooglePlugin.cpp
new file mode 100644 (file)
index 0000000..3fe8907
--- /dev/null
@@ -0,0 +1,421 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file GooglePlugin.cpp
+    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
+*/
+
+#include "GooglePlugin.h"
+#include <QDebug>
+#include "GoogleDictDialog.h"
+
+GooglePlugin::GooglePlugin(QObject *parent): CommonDictInterface(parent),
+                    _name(""),_infoNote("") {
+    _settings = new Settings();
+    _settings->setValue("lang_to","");
+    _settings->setValue("lang_from","");
+    _settings->setValue("type","google");
+    _settings->setValue("connection_accepted","true");
+    _dictDialog = new GoogleDictDialog(this,this);
+    _icon = QIcon(":/icons/drawing.png");
+    _hash=123456;
+
+    stopped = false;
+    languages=initLanguages();
+
+    http = new QHttp(this);
+    connect(http, SIGNAL(done(bool)), this, SLOT(done()));
+}
+
+
+GooglePlugin::~GooglePlugin() {
+    delete _settings;
+}
+
+
+QString GooglePlugin::langFrom() const {
+    return languages.key(_settings->value("lang_from"));
+}
+
+
+QString GooglePlugin::langTo() const {
+    return languages.key(_settings->value("lang_to"));
+}
+
+
+QString GooglePlugin::name() const {
+    return QString("dictionary");
+}
+
+
+QString GooglePlugin::type() const {
+    return QString("google");
+}
+
+
+QString GooglePlugin::infoNote() const {
+    return _infoNote;
+}
+
+
+void GooglePlugin::setLangTo(QString langTo){
+    _settings->setValue("lang_to",langTo);
+}
+
+
+void GooglePlugin::setLangFrom(QString langFrom){
+    _settings->setValue("lang_from",langFrom);;
+}
+
+
+DictDialog* GooglePlugin::dictDialog() {
+    return _dictDialog;
+}
+
+
+bool GooglePlugin::isAvailable() const {
+    return isConnectionAccept();
+}
+
+
+void GooglePlugin::setConnectionAccept(QString connectionAcepted) {
+    if(connectionAcepted=="true")
+        _settings->setValue("connection_accepted","true");
+    else
+        _settings->setValue("connection_accepted","false");
+}
+
+bool GooglePlugin::isConnectionAccept() const {
+    if(_settings->value("connection_accepted")=="true")
+        return true;
+    else
+        return false;
+}
+
+
+uint GooglePlugin::hash() const {
+    return _hash;
+}
+
+
+void GooglePlugin::setHash(uint _hash) {
+    this->_hash=_hash;
+}
+
+
+Settings* GooglePlugin::settings() {
+    Settings *returnSettings=new Settings;
+    QStringList list = _settings->keys();
+    foreach(QString key, list)
+            returnSettings->setValue(key,_settings->value(key));
+    return returnSettings;
+}
+
+
+void GooglePlugin::setSettings(const Settings* settings) {
+    if(settings) {
+        QStringList list = settings->keys();
+        foreach(QString key, list)
+            _settings->setValue(key, settings->value(key));
+        getDictionaryInfo();
+        Q_EMIT settingsChanged();
+    }
+}
+
+
+QIcon* GooglePlugin::icon() {
+    return &_icon;
+}
+
+
+CommonDictInterface* GooglePlugin::getNew(const Settings* settings) const {
+    GooglePlugin *plugin = new GooglePlugin();
+    plugin->setSettings(settings);
+    return plugin;
+}
+
+
+QString GooglePlugin::search(QString) {
+    qDebug() << "function is not used this plugin";
+    return QString("");
+}
+
+
+Translation* GooglePlugin::getTranslationFor(QString key) {
+    return (new TranslationGoogle(key,"",_infoNote,this));
+}
+
+
+QList<Translation*> GooglePlugin::searchWordList(QString word, int ) {
+    QList<Translation*> translations;
+    if(isAvailable()) {
+        QString error("");
+        word.replace("*","");   /*remove wildcard*/
+        word.replace("?","");
+        QString url=QString("/translate_a/t?client=t&sl=%1&tl=%2").arg(
+                                              _settings->value("lang_from"),
+                                              _settings->value("lang_to"));
+        QHttpRequestHeader head = QHttpRequestHeader("POST", url, 1,1);
+        head.setValue("Host","www.google.pl");
+        head.setValue("User-Agent", "Mozilla/5.0");
+        head.setValue("Accept-Encoding", "deflate");
+        head.setContentLength(word.length());
+        head.setValue("Connection", "Close");
+
+        QByteArray data("text=");
+        data.append(word.toUtf8());
+        http->setHost("www.google.pl");
+
+        wait=true;      /* bool - change in slot done (initiate by http) */
+        stopped=false;  /* bool - change in slot stop (initiate in gui)  */
+        http->request(head, data);
+        while(wait && (error=="" || error=="Unknown error") && !stopped)
+            error=http->errorString();
+
+        if(error!="" && error!="Unknown error") {
+            qDebug()<<error;
+            Q_EMIT notify(Notify::Warning,
+                    QString("GooglePlugin: %1").arg(error));
+        }
+
+        QString text = QString::fromUtf8(http->readAll());
+        text=jsonParse(text);
+        if(text!="") {
+            text="<key>" + word + "</key>" + "<t>" + text + "</t>";
+            translations<<(new TranslationGoogle(word,text,_infoNote,this));
+        }
+    }
+    return translations;
+}
+
+
+QString GooglePlugin::jsonParse(QString result) {
+    int pos=0,pos2=0,index=0,size=0;
+    QString returnLang;
+    QString translation;
+    QString original;
+    QList<QString> partOfSpeach;
+    QList<QList<QString>* > words;
+    QStringList list1 = result.split("\"");
+
+    size=(list1.size()-1)/2;
+    if(size<=2)
+        return QString(""); // wrong format of data
+
+    translation=list1.at(index*2+1);
+    index++;
+    original=list1.at(index*2+1);
+    pos=result.indexOf("]");
+    index++;
+    while(result.at(pos+1)==QChar(',')) {
+        index++;
+        translation+=list1.at(index*2+1);
+        index++;
+        original=list1.at(index*2+1);
+        pos=result.indexOf("]",pos+1);
+        index++;
+    }
+
+    pos=result.indexOf("]",pos+1);
+    pos++;
+    index++;
+    if(result.at(pos+1)==QChar(','))
+        returnLang=list1.at(index*2+1); /*return when translate sentence*/
+
+    while(result.indexOf("[",pos+1)!=-1){
+        partOfSpeach.append(list1.at(index*2+1));
+        pos2=result.indexOf("]",pos+1);
+        pos=result.indexOf("\"",pos+1);
+        pos=result.indexOf("\"",pos+1);
+        pos=result.indexOf("\"",pos+1);
+        pos=result.indexOf("\"",pos+1);
+        QList<QString> *list=new QList<QString>;
+        while(pos2>pos && pos2!=-1 && pos!= -1) {
+            index++;
+            if(size==index)
+                return QString("");
+            list->append(list1.at(index*2+1));
+            pos=result.indexOf("\"",pos+1);
+            pos=result.indexOf("\"",pos+1);
+        }
+        words.append(list);
+        index++;
+        if(size==index)
+            return QString("");
+        pos=pos2+2;
+    }
+
+    if(words.size()!=partOfSpeach.size()) {
+        qDebug()<<"Error in Google Plugin (JsonParse)";
+        Q_EMIT notify(Notify::Warning,
+                QString("GooglePlugin: can't parse Json"));
+        return QString("");
+    }
+    returnLang=list1.at(index*2+1);
+    if(partOfSpeach.size()==0){
+        if(translation.toLower()==original.toLower()){
+            return QString(""); // word don't exist";
+        }
+        else
+            return "\""+translation+"\"";
+    }
+    result=translation;
+    for(int i=0; i<words.size();i++) {
+        result+="<br/><pos>"+partOfSpeach.at(i)+"</pos>: ";
+        for(int j=0; j<words.at(i)->size();j++)
+            result+=words.at(i)->at(j)+", ";
+        result.remove(result.size()-2,2);
+    }
+    return result;
+}
+
+
+void GooglePlugin::done() {
+    wait=false;
+}
+
+
+void GooglePlugin::stop() {
+    stopped=true;
+}
+
+
+QMap<QString, QString> GooglePlugin::initLanguages() {
+    QMap<QString, QString> languages;
+    languages["Afrikaans"] = "af";
+    languages["Albanian"] = "sq";
+    languages["Arabic"] = "ar";
+    languages["Armenian"] = "hy";
+    languages["Azerbaijani"] = "az";
+    languages["Basque"] = "eu";
+    languages["Belarusian"] = "be";
+    languages["Bulgarian"] = "bg";
+    languages["Catalan"] = "ca";
+    languages["Chinese"] = "zh";
+    languages["Croatian"] = "hr";
+    languages["Czech"] = "cs";
+    languages["Danish"] = "da";
+    languages["Dutch"] = "nl";
+    languages["English"] = "en";
+    languages["Estonian"] = "et";
+    languages["Filipino"] = "tl";
+    languages["Finnish"] = "fi";
+    languages["French"] = "fr";
+    languages["Galician"] = "gl";
+    languages["Georgian"] = "ka";
+    languages["German"] = "de";
+    languages["Greek"] = "el";
+    languages["Haitian_creole"] = "ht";
+    languages["Hebrew"] = "iw";
+    languages["Hindi"] = "hi";
+    languages["Hungarian"] = "hu";
+    languages["Icelandic"] = "is";
+    languages["Indonesian"] = "id";
+    languages["Irish"] = "ga";
+    languages["Italian"] = "it";
+    languages["Japanese"] = "ja";
+    languages["Korean"] = "ko";
+    languages["Latvian"] = "lv";
+    languages["Lithuanian"] = "lt";
+    languages["Macedonian"] = "mk";
+    languages["Malay"] = "ms";
+    languages["Maltese"] = "mt";
+    languages["Norwegian"] = "no";
+    languages["Persian"] = "fa";
+    languages["Polish"] = "pl";
+    languages["Portuguese"] = "pt";
+    languages["Romanian"] = "ro";
+    languages["Russian"] = "ru";
+    languages["Serbian"] = "sr";
+    languages["Slovak"] = "sk";
+    languages["Slovenian"] = "sl";
+    languages["Spanish"] = "es";
+    languages["Swahili"] = "sw";
+    languages["Swedish"] = "sv";
+    languages["Thai"] = "th";
+    languages["Turkish"] = "tr";
+    languages["Ukrainian"] = "uk";
+    languages["Urdu"] = "ur";
+    languages["Vietnamese"] = "vi";
+    languages["Welsh"] = "cy";
+    languages["Yiddish"] = "yi";
+    languages["Detect langlage"] = "";
+//    languages["AMHARIC"] = "am";
+//    languages["BENGALI"] = "bn";
+//    languages["BIHARI"] = "bh";
+//    languages["BRETON"] = "br";
+//    languages["BURMESE"] = "my";
+//    languages["CHEROKEE"] = "chr";
+//    languages["CHINESE_SIMPLIFIED"] = "zh-CN";
+//    languages["CHINESE_TRADITIONAL"] = "zh-TW";
+//    languages["CORSICAN"] = "co";
+//    languages["DHIVEHI"] = "dv";
+//    languages["ESPERANTO"] = "eo";
+//    languages["FAROESE"] = "fo";
+//    languages["FRISIAN"] = "fy";
+//    languages["GUJARATI"] = "gu";
+//    languages["INUKTITUT"] = "iu";
+//    languages["JAVANESE"] = "jw";
+//    languages["KANNADA"] = "kn";
+//    languages["KAZAKH"] = "kk";
+//    languages["KHMER"] = "km";
+//    languages["KURDISH"] = "ku";
+//    languages["KYRGYZ"] = "ky";
+//    languages["LAO"] = "lo";
+//    languages["LATIN"] = "la";
+//    languages["LUXEMBOURGISH"] = "lb";
+//    languages["MALAYALAM"] = "ml";
+//    languages["MAORI"] = "mi";
+//    languages["MARATHI"] = "mr";
+//    languages["MONGOLIAN"] = "mn";
+//    languages["NEPALI"] = "ne";
+//    languages["OCCITAN"] = "oc";
+//    languages["ORIYA"] = "or";
+//    languages["PASHTO"] = "ps";
+//    languages["PORTUGUESE_PORTUGAL"] = "pt-PT";
+//    languages["PUNJABI"] = "pa";
+//    languages["QUECHUA"] = "qu";
+//    languages["SANSKRIT"] = "sa";
+//    languages["SCOTS_GAELIC"] = "gd";
+//    languages["SINDHI"] = "sd";
+//    languages["SINHALESE"] = "si";
+//    languages["SUNDANESE"] = "su";
+//    languages["SYRIAC"] = "syr";
+//    languages["TAJIK"] = "tg";
+//    languages["TAMIL"] = "ta";
+//    languages["TATAR"] = "tt";
+//    languages["TELUGU"] = "te";
+//    languages["TIBETAN"] = "bo";
+//    languages["TONGA"] = "to";
+//    languages["UZBEK"] = "uz";
+//    languages["UIGHUR"] = "ug";
+    return languages;  
+}
+
+
+void GooglePlugin::getDictionaryInfo() {
+    QString fullLangFrom=languages.key(_settings->value("lang_from"));
+    QString fullLangTo=languages.key(_settings->value("lang_to"));
+    _infoNote=" [" + fullLangFrom + "-" + fullLangTo + "] (Google)";
+}
+
+
+Q_EXPORT_PLUGIN2(google, GooglePlugin)
diff --git a/src/plugins/google/GooglePlugin.h b/src/plugins/google/GooglePlugin.h
new file mode 100644 (file)
index 0000000..596eaaa
--- /dev/null
@@ -0,0 +1,146 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file GooglePlugin.h
+
+    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
+*/
+
+#ifndef GOOGLEPLUGIN_H
+#define GOOGLEPLUGIN_H
+
+
+#include <QObject>
+#include <QDialog>
+#include <QtPlugin>
+#include <QIcon>
+#include <QtNetwork>
+
+#include "../../common/CommonDictInterface.h"
+#include "../../common/settings.h"
+#include "../../common/DictDialog.h"
+#include "TranslationGoogle.h"
+#include "GoogleDictDialog.h"
+
+class GoogleDictDialog;
+
+class GooglePlugin : public CommonDictInterface
+{
+    Q_OBJECT
+    Q_INTERFACES(CommonDictInterface)
+public:
+    GooglePlugin(QObject *parent=0);
+    ~GooglePlugin();
+
+    //! returns source language code iso 639-2
+    QString langFrom() const;
+
+    //! returns destination language code iso 639-2
+    QString langTo() const;
+
+    //! returns dictionary name (like "old English" or so)
+    QString name() const;
+
+    //! returns dictionary type (xdxf, google translate, etc)
+    QString type() const;
+
+    //! returns information about dictionary in html (name, authors, etc)
+    QString infoNote() const;
+
+    void setLangTo(QString langTo);
+
+    void setLangFrom(QString langFrom);
+
+    /*! returns DictDialog object that creates dialogs
+        for adding new dictionaries and changing plugin things
+      */
+    DictDialog* dictDialog();
+
+    //! returns new, clean copy of plugin with setting set as in Settings*
+    CommonDictInterface* getNew(const Settings*) const;
+
+    //! returns whether plugin can start searching
+    bool isAvailable() const;
+
+    void setConnectionAccept(QString connectionAcepted);
+
+    bool isConnectionAccept() const;
+
+    //! returns a description of a word given by a QString
+    QString search(QString key);
+
+    //! returns a unique hash for a dictionary
+    uint hash() const;
+
+    //! sets unique value (unique for every dictionary not plugin)
+    void setHash(uint);
+
+    //! returns current plugin settings
+    Settings* settings();
+
+    //! Sets new settings
+    void setSettings(const Settings*);
+
+    //! returns plugin icon
+    QIcon* icon();
+
+    Translation* getTranslationFor(QString key);
+
+    static QMap<QString, QString> initLanguages();
+
+public slots:
+    /*! performs search in dictionary
+      \param  word word to search in dictionary
+      \param limit limit on number of results
+
+      After finishing search it has to emit
+      \see CommonDictInterface:finalTranslation  finalTranslation
+    */
+    QList<Translation*> searchWordList(QString word, int limit=0);
+
+    //! stop current operation
+    void stop();
+
+    void done();
+
+    QString jsonParse(QString result);
+    void getDictionaryInfo();
+
+private:
+    QMap<QString, QString> languages;
+    QString _name;
+    //! type of a dictionary
+    QString _type;
+    //! information about dictionary
+    QString _infoNote;
+    uint _hash;
+    QIcon _icon;
+    Settings *_settings;
+    bool stopped;
+    bool _connectionAccept;
+    volatile bool wait;
+    QHttp *http;
+    GoogleDictDialog *_dictDialog;
+};
+
+#endif // GOOGLEPLUGIN_H
+
+
diff --git a/src/plugins/google/GoogleSettingsDialog.cpp b/src/plugins/google/GoogleSettingsDialog.cpp
new file mode 100644 (file)
index 0000000..cdadfe2
--- /dev/null
@@ -0,0 +1,187 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file GoogleSettingsDialog.cpp
+    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
+*/
+
+#include "GoogleSettingsDialog.h"
+#include <QDebug>
+
+GoogleSettingsDialog::GoogleSettingsDialog(QWidget *parent,
+                                           Settings *pluginSettings,
+                                           QString acceptButtonLabel) :
+                                           QDialog(parent)
+{
+    QMap<QString, QString> languages;
+    languages=GooglePlugin::initLanguages();
+
+    int actualLangTo=1;
+    int actualLangFrom=1;
+
+    if(pluginSettings==0) {
+        _langTo=languages.key("pl");
+        _langFrom=languages.key("en");
+    }
+    else {
+        _langTo=languages.key(pluginSettings->value("lang_to"));
+        _langFrom=languages.key(pluginSettings->value("lang_from"));
+    }
+
+    setMinimumHeight(370);
+    #ifdef Q_WS_MAEMO_5
+
+        changeLangButton=new QPushButton(
+                                 QIcon::fromTheme("general_refresh"), "");
+    #else
+        changeLangButton=new QPushButton(
+                QIcon::fromTheme("object-flip-vertical"),tr(""));
+    #endif
+
+    langFromLabel = new QLabel(tr("From:"));
+    langToLabel = new QLabel(tr(" To: "));
+    connectInfoLabel = new QLabel(tr("Google plugin makes use of Internet "
+                                     "connection, so it may cost You."));
+
+    connectInfoLabel->setWordWrap(true);
+    setWindowTitle(tr("Google Settings"));
+
+    verticalLayout = new QVBoxLayout;
+    langLayout = new QVBoxLayout;
+    langFromLayout = new QHBoxLayout;
+    langToLayout = new QHBoxLayout;
+    changelangLayout = new QHBoxLayout;
+
+    setLayout(verticalLayout);
+
+    infoLabel = new QLabel;
+    infoLabel->setText(tr("Plugin: GoogleTranslator \n")+
+                   tr("From: ") + _langFrom + "\n" +
+                   tr("To: ") + _langTo);
+    verticalLayout->addWidget(infoLabel);
+
+
+    langFromComboBox = new QComboBox;
+    langToComboBox = new QComboBox;
+
+    int i=0;
+    foreach(QString langs,languages.keys()){
+        if(langs==_langTo)
+            actualLangTo=i;
+        if(langs==_langFrom)
+            actualLangFrom=i;
+        langToComboBox->addItem(langs);
+        langFromComboBox->addItem(langs);
+        i++;
+    }
+    langToComboBox->setCurrentIndex(actualLangTo);
+    langFromComboBox->setCurrentIndex(actualLangFrom);
+
+
+
+    setWindowTitle(tr("Google Settings"));
+    verticalLayout->addWidget(connectInfoLabel);
+
+    langFromLayout->addWidget(langFromLabel);
+    langFromLayout->addWidget(langFromComboBox);
+    langToLayout->addWidget(langToLabel);
+    langToLayout->addWidget(langToComboBox);
+
+
+    langLayout->addLayout(langFromLayout);
+    langLayout->addLayout(langToLayout);
+    changelangLayout->addLayout(langLayout);
+    changelangLayout->addWidget(changeLangButton);
+    verticalLayout->addLayout(changelangLayout);
+
+    saveButton = new QPushButton(acceptButtonLabel);
+    verticalLayout->addWidget(saveButton);
+
+    setModal(true);
+
+    connect(saveButton, SIGNAL(clicked()),
+            this, SLOT(accept()));
+
+
+    connect(langFromComboBox, SIGNAL(activated(int)),
+            this, SLOT(activatedFrom(int)));
+    connect(langToComboBox, SIGNAL(activated(int)),
+            this, SLOT(activatedTo(int)));
+
+
+    connect(changeLangButton, SIGNAL(clicked()),
+            this, SLOT(changeLangButtonClicked()));
+}
+
+
+void GoogleSettingsDialog::activatedFrom(int index) {
+        _langFrom=langFromComboBox->itemText(index);
+}
+
+void GoogleSettingsDialog::activatedTo(int index) {
+     _langTo=langToComboBox->itemText(index);
+}
+
+
+void GoogleSettingsDialog::changeLangButtonClicked() {
+
+    int tempIndexTo=langToComboBox->currentIndex();
+    QString tempLangTo=_langTo;
+    langToComboBox->setCurrentIndex(langFromComboBox->currentIndex());
+    langFromComboBox->setCurrentIndex(tempIndexTo);
+    _langTo=_langFrom;
+    _langFrom=tempLangTo;
+
+}
+
+QString GoogleSettingsDialog::langFrom() {
+    return _langFrom;
+}
+
+QString GoogleSettingsDialog::langTo() {
+    return _langTo;
+}
+
+Settings* GoogleSettingsDialog::getSettings(QWidget *parent,
+                                            Settings *pluginSettings,
+                                             QString acceptButtonLabel) {
+    GoogleSettingsDialog settingsDialog(parent,pluginSettings,acceptButtonLabel);
+
+    QMap<QString, QString> languages;
+    languages=GooglePlugin::initLanguages();
+    if(settingsDialog.exec()==QDialog::Accepted) {
+        Settings *settings = new Settings();
+        settings->setValue("lang_to",languages.value(settingsDialog.langTo()));
+        settings->setValue("lang_from",languages.value(settingsDialog.langFrom()));
+        settings->setValue("connection_accepted","true");
+        settings->setValue("type","google");
+        return settings;
+    }
+    return 0;
+}
+
+void GoogleSettingsDialog::changeSettings(GooglePlugin* plugin,
+                                          QWidget *parent) {
+    Settings *settings = new Settings();
+    settings=getSettings(parent,plugin->settings(),tr("Save changes"));
+    if(settings)
+        plugin->setSettings(settings);
+}
diff --git a/src/plugins/google/GoogleSettingsDialog.h b/src/plugins/google/GoogleSettingsDialog.h
new file mode 100644 (file)
index 0000000..97e2c75
--- /dev/null
@@ -0,0 +1,104 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file GoogleSettingsDialog.h
+    \brief Class creates dialog to get or change settings for Google Plugin
+    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
+*/
+
+#ifndef GOOGLESETTINGSDIALOG_H
+#define GOOGLESETTINGSDIALOG_H
+
+#include <QDialog>
+#include "../../common/settings.h"
+#include <QtGui>
+#include "GooglePlugin.h"
+
+class GooglePlugin;
+
+class GoogleSettingsDialog : public QDialog
+{
+    Q_OBJECT
+public:
+    explicit GoogleSettingsDialog(QWidget *parent = 0,
+                                  Settings *pluginSettings=0,
+                                  QString acceptButtonLabel = tr("Add"));
+
+    /*!
+        \param parent parent widget on which dialog will be displayed
+        \param langTo language which is displayed in the comboBox as a startup item
+        \param langFrom language which is displayed in the comboBox as a startup item
+        \returns function return settings to GooglePlugin
+    */
+    static Settings* getSettings(QWidget *parent,
+                                 Settings *pluginSettings=0,
+                                 QString acceptButtonLabel = tr("Add"));
+    /*!
+        function sets a new settings in plugin;
+        \param plugin plugin whose settings you will change
+        \param parent parent widget on which dialog will be displayed
+    */
+    static void changeSettings(GooglePlugin* plugin, QWidget *parent);
+
+    //! \return source language code iso 639-2
+    QString langFrom();
+
+    //! \return destination language code iso 639-2
+    QString langTo();
+
+private slots:
+    void activatedFrom(int);
+    void activatedTo(int);
+    void changeLangButtonClicked();
+
+
+private:
+    QLabel* infoLabel;
+    QLabel* langFromLabel;
+    QLabel* langToLabel;
+    QLabel* connectInfoLabel;
+    QPushButton* saveButton;
+    QPushButton* changeLangButton;
+
+
+    QComboBox *langFromComboBox;
+    QComboBox *langToComboBox;
+
+    QVBoxLayout* verticalLayout;
+    QVBoxLayout* langLayout;
+    QHBoxLayout* langFromLayout;
+    QHBoxLayout* langToLayout;
+    QHBoxLayout* changelangLayout;
+
+    QString _langFrom;
+    QString _langTo;
+
+
+/*  QPushButton* browseButton;
+    QLabel* browseLabel;
+    QCheckBox* cacheCheckBox;
+
+    QHBoxLayout* browseLayout;
+    QHBoxLayout* cacheLayout;
+*/
+};
+
+#endif // GOOGLESETTINGSDIALOG_H
diff --git a/src/plugins/google/TranslationGoogle.cpp b/src/plugins/google/TranslationGoogle.cpp
new file mode 100644 (file)
index 0000000..4425691
--- /dev/null
@@ -0,0 +1,80 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file TranslationGoogle.cpp
+    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
+*/
+
+#include "TranslationGoogle.h"
+
+TranslationGoogle::TranslationGoogle():_key(""),_trans(""),_dictionaryInfo("") {
+    googlePlugin=0;
+}
+
+TranslationGoogle::TranslationGoogle(QString _key,QString _trans,
+                    QString _dictionaryInfo,GooglePlugin *googlePlugin):
+                    _key(_key),_trans(_trans),_dictionaryInfo(_dictionaryInfo) {
+    this->googlePlugin=googlePlugin;
+    if(googlePlugin)
+        _dictHash = googlePlugin->hash();
+    _bookmark=0;
+}
+
+TranslationGoogle::~TranslationGoogle(){
+    //qDebug()<<"\n\n delete translation:: Google\n\n";
+}
+
+
+QString TranslationGoogle::key() const{
+    return _key;
+}
+
+QString TranslationGoogle::dictionaryInfo() const {
+    return _dictionaryInfo;
+}
+
+QString TranslationGoogle::toHtml() const {
+    QString result("");
+    if(!googlePlugin)
+        return result;
+    result="<dict> <info path=\"\" ";
+    if(isBookmark())
+        result+="bookmark=\"true\" >";
+    else
+        result+="bookmark=\"false\" >";
+
+    if(_trans!="")
+        return result+=_dictionaryInfo+ "</info>"+_trans +"</dict>";
+
+    QList<Translation*> translations=googlePlugin->searchWordList(_key);
+    if(translations.size()>0 && translations.at(0))
+        return translations.at(0)->toHtml();
+    return "";
+
+}
+
+void TranslationGoogle::setKey(QString) {
+    this->_key=_key;
+}
+
+void TranslationGoogle::setDictionaryInfo(QString){
+    this->_dictionaryInfo=_dictionaryInfo;
+}
diff --git a/src/plugins/google/TranslationGoogle.h b/src/plugins/google/TranslationGoogle.h
new file mode 100644 (file)
index 0000000..d701e2c
--- /dev/null
@@ -0,0 +1,76 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file TranslationGoogle.h
+    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
+*/
+
+#ifndef TRANSLATIONGOOGLE_H
+#define TRANSLATIONGOOGLE_H
+
+#include "../../common/translation.h"
+#include "GooglePlugin.h"
+
+class GooglePlugin;
+
+class TranslationGoogle : public Translation
+{
+public:
+    TranslationGoogle();
+    TranslationGoogle(QString _key,QString _trans,QString _dictionaryInfo, GooglePlugin *googlePlugin);
+    ~TranslationGoogle();
+
+    //! \return word to be translated
+    QString key() const;
+
+    /*! \returns dictionary information (plugin name, languages, <logo> etc)\
+        to be displayed in translation table header*/
+    QString dictionaryInfo() const;
+
+    //! \return parsed raw format into html
+    QString toHtml() const;
+
+    /*! sets the word for which we want to find a translation
+        \param word for which we want to find a translation */
+    void setKey(QString);
+
+    //! sets information about dictionary
+    void setDictionaryInfo(QString);
+
+    //! \return whether given translation is taken from bookmarks
+    bool isBookmark() const {
+        return _bookmark;
+   }
+
+    //! returns coresponding dict object
+    uint dict() const {return _dictHash;}
+
+private:
+    QString _key;
+    QString _dictionaryInfo;
+    QString _trans;
+    GooglePlugin *googlePlugin;
+    int _dictHash;
+    bool error;
+
+};
+
+#endif // TRANSLATIONGOOGLE_H
diff --git a/src/plugins/google/drawing.png b/src/plugins/google/drawing.png
new file mode 100644 (file)
index 0000000..3eef78f
Binary files /dev/null and b/src/plugins/google/drawing.png differ
diff --git a/src/plugins/google/google.pro b/src/plugins/google/google.pro
new file mode 100644 (file)
index 0000000..61bbe42
--- /dev/null
@@ -0,0 +1,23 @@
+TARGET = google
+
+include(../plugin.pri)
+
+SOURCES +=  \
+    GooglePlugin.cpp \
+    TranslationGoogle.cpp \
+    GoogleDictDialog.cpp \
+    GoogleSettingsDialog.cpp
+
+HEADERS += \
+    GooglePlugin.h \
+    ../../common/DictDialog.h \
+    ../../common/translation.h \
+    ../../common/settings.h \
+    ../../common/CommonDictInterface.h \
+    TranslationGoogle.h \
+    GoogleDictDialog.h \
+    GoogleSettingsDialog.h
+
+
+RESOURCES += \
+    icons.qrc
diff --git a/src/plugins/google/icons.qrc b/src/plugins/google/icons.qrc
new file mode 100644 (file)
index 0000000..5a775cf
--- /dev/null
@@ -0,0 +1,5 @@
+<RCC>
+    <qresource prefix="/icons">
+        <file>drawing.png</file>
+    </qresource>
+</RCC>
diff --git a/src/plugins/plugin.pri b/src/plugins/plugin.pri
new file mode 100644 (file)
index 0000000..2f50fe5
--- /dev/null
@@ -0,0 +1,8 @@
+TEMPLATE = lib
+include (../../mdictionary.pri)
+
+CONFIG += plugin
+INCLUDEPATH += $$dirname(PWD)
+
+target.path = $$PLUGINS_DIR
+INSTALLS += target 
diff --git a/src/plugins/plugins.pri b/src/plugins/plugins.pri
new file mode 100644 (file)
index 0000000..ba1bf3d
--- /dev/null
@@ -0,0 +1 @@
+ENABLED_PLUGINS = xdxf google
diff --git a/src/plugins/plugins.pro b/src/plugins/plugins.pro
new file mode 100644 (file)
index 0000000..fca995c
--- /dev/null
@@ -0,0 +1,4 @@
+include (plugins.pri)
+
+TEMPLATE = subdirs
+SUBDIRS = $$ENABLED_PLUGINS
diff --git a/src/plugins/xdxf/TranslationXdxf.cpp b/src/plugins/xdxf/TranslationXdxf.cpp
new file mode 100644 (file)
index 0000000..c214a7b
--- /dev/null
@@ -0,0 +1,73 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+/*! \file TranslationXdxf.cpp
+    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
+*/
+
+
+#include "TranslationXdxf.h"
+#include <QDebug>
+
+TranslationXdxf::TranslationXdxf():_key(""),_dictionaryInfo("") {
+    xdxfPlugin=0;
+}
+
+TranslationXdxf::TranslationXdxf(QString _key, QString _dictionaryInfo,
+         XdxfPlugin *xdxfPlugin): _key(_key),_dictionaryInfo(_dictionaryInfo) {
+    this->xdxfPlugin=xdxfPlugin;
+    if(xdxfPlugin)
+        _dictHash = xdxfPlugin->hash();
+    _bookmark=0;
+}
+
+TranslationXdxf::~TranslationXdxf() {
+   // qDebug()<<"\n\n delete translation:: Xdxf\n\n";
+}
+
+QString TranslationXdxf::key() const {
+    return _key;
+}
+
+QString TranslationXdxf::dictionaryInfo() const {
+    return _dictionaryInfo;
+}
+
+QString TranslationXdxf::toHtml() const { 
+    QString result("");
+    if(!xdxfPlugin)
+        return result;
+    result=result + "<dict>" + "<info";
+    if(isBookmark())
+        result+= " bookmark=\"true\" ";
+    else
+        result+= " bookmark=\"false\" ";
+    result+= _dictionaryInfo + "</info>" + xdxfPlugin->search(_key) + "</dict>";
+    return result.replace("&","&amp;");
+}
+
+void TranslationXdxf::setKey(QString _key) {
+    this->_key=_key;
+}
+
+void TranslationXdxf::setDictionaryInfo(QString _dictionaryInfo) {
+    this->_dictionaryInfo=_dictionaryInfo;
+}
+
diff --git a/src/plugins/xdxf/TranslationXdxf.h b/src/plugins/xdxf/TranslationXdxf.h
new file mode 100644 (file)
index 0000000..4abd748
--- /dev/null
@@ -0,0 +1,70 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+/*! \file TranslationXdxf.h
+*/
+#ifndef TRANSLATIONXDXF_H
+#define TRANSLATIONXDXF_H
+
+#include <QString>
+#include "../../common/translation.h"
+#include "xdxfplugin.h"
+
+class TranslationXdxf : public Translation
+{
+public:
+    TranslationXdxf();
+    TranslationXdxf(QString _key,QString _dictionaryInfo, XdxfPlugin *xdxfPlugin);
+    ~TranslationXdxf();
+
+    //! \return word to be translated
+    QString key() const;
+
+    /*! \returns dictionary information (plugin name, languages, <logo> etc)\
+        to be displayed in translation table header*/
+    QString dictionaryInfo() const;
+
+    //! \return parsed raw format into html
+    QString toHtml() const;
+
+    /*! sets the word for which we want to find a translation
+        \param word for which we want to find a translation */
+    void setKey(QString);
+
+    //! sets information about dictionary
+    void setDictionaryInfo(QString);
+
+    //! \retrun whether given translation is taken from bookmarks
+    bool isBookmark() const {
+        return _bookmark;
+   }
+
+    //! returns coresponding dict object
+    uint dict() const {return _dictHash;}
+
+private:
+    QString _key;
+    QString _dictionaryInfo;
+    XdxfPlugin *xdxfPlugin;
+    int _dictHash;
+};
+
+#endif // TRANSLATIONXDXF_H
+
diff --git a/src/plugins/xdxf/XdxfCachingDialog.cpp b/src/plugins/xdxf/XdxfCachingDialog.cpp
new file mode 100644 (file)
index 0000000..3cf5bf3
--- /dev/null
@@ -0,0 +1,84 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file XdxfCachingDialog.cpp
+*/
+//Created by Mateusz Półrola
+
+#include "XdxfCachingDialog.h"
+#include "xdxfplugin.h"
+#include <QDebug>
+
+
+XdxfCachingDialog::XdxfCachingDialog(XdxfPlugin *parent) //:
+//    QDialog((QWidget*)parent)
+{
+    verticalLayout = new QVBoxLayout(this);
+    setLayout(verticalLayout);
+
+    setWindowTitle(tr("Caching dictionary, please wait"));
+    cachingProgressBar = new QProgressBar(this);
+    cachingProgressBar->setMinimum(0);
+    cachingProgressBar->setMaximum(100);
+    cachingProgressBar->setTextVisible(true);
+
+    cancelButton = new QPushButton(tr("Cancel"),this);
+
+
+    cachingLabel = new QLabel(this);
+    cachingLabel->hide();
+
+
+    verticalLayout->addWidget(cachingLabel);
+    verticalLayout->addWidget(cachingProgressBar);
+    verticalLayout->addWidget(cancelButton);
+
+    connect(cancelButton, SIGNAL(clicked()),
+            this, SIGNAL(cancelCaching()));
+
+   connect(parent, SIGNAL(updateCachingProgress(int, int)),
+           this, SLOT(updateCachingProgress(int, int)));
+    time.start();
+}
+
+void XdxfCachingDialog::updateCachingProgress(int progress, int time) {
+    cachingProgressBar->setValue(progress);
+
+    if(!cachingLabel->isVisible())
+        cachingLabel->show();
+
+    int seconds = float((100 - progress)*time) / (5*1000);
+
+    cachingLabel->setText(tr("Estimated time left: ") +
+                     /*QString::number(seconds)*/  tr("%n second(s)", "", seconds));
+    if(progress >= 100)
+        this->hide();
+        
+
+}
+
+void XdxfCachingDialog::reject() {
+    return;
+}
+
+void XdxfCachingDialog::cancelButtonClicked(){
+    return;
+}
diff --git a/src/plugins/xdxf/XdxfCachingDialog.h b/src/plugins/xdxf/XdxfCachingDialog.h
new file mode 100644 (file)
index 0000000..93eac93
--- /dev/null
@@ -0,0 +1,59 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+/*! \file XdxfCachingDialog.h
+*/
+//Created by Mateusz Półrola
+
+#ifndef XDXFCACHINGDIALOG_H
+#define XDXFCACHINGDIALOG_H
+
+#include <QDialog>
+#include <QtGui>
+
+
+class XdxfPlugin;
+
+
+class XdxfCachingDialog : public QDialog
+{
+    Q_OBJECT
+public:
+    explicit XdxfCachingDialog(XdxfPlugin *parent = 0);
+
+Q_SIGNALS:
+    void cancelCaching();
+
+public Q_SLOTS:
+    void reject();
+
+private Q_SLOTS:
+    void cancelButtonClicked();
+    void updateCachingProgress(int, int);
+
+private:
+    QLabel* cachingLabel;
+    QProgressBar* cachingProgressBar;
+    QPushButton* cancelButton;
+    QVBoxLayout* verticalLayout;
+    QTime time;
+};
+
+#endif // XDXFCACHINGDIALOG_H
diff --git a/src/plugins/xdxf/XdxfDictDialog.cpp b/src/plugins/xdxf/XdxfDictDialog.cpp
new file mode 100644 (file)
index 0000000..2deb306
--- /dev/null
@@ -0,0 +1,42 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file XdxfDictDialog.cpp
+*/
+//Created by Mateusz Półrola
+
+#include "XdxfDictDialog.h"
+#include "XdxfLoadDialog.h"
+#include "XdxfSettingsDialog.h"
+#include "xdxfplugin.h"
+
+XdxfDictDialog::XdxfDictDialog(XdxfPlugin *plugin, QObject *parent) :
+    DictDialog(parent) {
+    this->plugin = plugin;
+}
+
+Settings* XdxfDictDialog::addNewDictionary(QWidget *parent) {
+    return XdxfLoadDialog::getSettings(parent);
+}
+
+void XdxfDictDialog::changeSettings(QWidget * parent) {
+    XdxfSettingsDialog::getSettings(plugin, parent);
+}
diff --git a/src/plugins/xdxf/XdxfDictDialog.h b/src/plugins/xdxf/XdxfDictDialog.h
new file mode 100644 (file)
index 0000000..19763d6
--- /dev/null
@@ -0,0 +1,55 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+/*! \file XdxfDictDialog.h
+*/
+//Created by Mateusz Półrola
+
+#ifndef XDXFDICTDIALOG_H
+#define XDXFDICTDIALOG_H
+
+#include "../../common/DictDialog.h"
+#include "XdxfLoadDialog.h"
+
+class XdxfPlugin;
+
+
+//! Implementation of DictDialog interface for xdxf plugin
+class XdxfDictDialog : public DictDialog {
+    Q_OBJECT
+public:
+    explicit XdxfDictDialog(XdxfPlugin* plugin, QObject *parent = 0);
+    /*!
+      Shows add new xdxf dictionary dialog and returns settings of new dict
+      \param parent parent widget on which dialog will be displayed
+      */
+    Settings* addNewDictionary(QWidget *parent);
+
+    /*!
+      Shows settings dialog and save new settings in plugin
+      \param parent parent widget on which dialog will be displayed
+      */
+    void changeSettings(QWidget *parent);
+
+private:
+    XdxfPlugin* plugin;
+};
+
+#endif // XDXFDICTDIALOG_H
diff --git a/src/plugins/xdxf/XdxfLoadDialog.cpp b/src/plugins/xdxf/XdxfLoadDialog.cpp
new file mode 100644 (file)
index 0000000..4bb5282
--- /dev/null
@@ -0,0 +1,130 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file XdxfLoadDialog.cpp
+*/
+//Created by Mateusz Półrola
+
+#include "XdxfLoadDialog.h"
+
+XdxfLoadDialog::XdxfLoadDialog(QWidget *parent) :
+    QDialog(parent) {
+    verticalLayout = new QVBoxLayout;
+    setLayout(verticalLayout);
+
+    setWindowTitle(tr("Add new XDXF dictionary"));
+
+    browseLayout = new QVBoxLayout;
+
+    browseButton =  new QPushButton(tr("Browse"));
+    browseLabel = new QLabel(tr("Dictionary file: not selected"));
+    //browseLabel->setWordWrap(true);
+    browseLabel->setMargin(5);
+
+    browseLayout->addWidget(browseLabel, 0, Qt::AlignLeft);
+    browseLayout->addWidget(browseButton);
+
+    verticalLayout->addLayout(browseLayout);
+
+    cacheLayout = new QHBoxLayout;
+    verticalLayout->addLayout(cacheLayout);
+    accentsCheckBox = new QCheckBox(tr("Strip accents \n(searching takes more time, "
+                 "but spelling don't have to be exact)"));
+    verticalLayout->addWidget(accentsCheckBox);
+
+    cacheCheckBox = new QCheckBox(tr("Optimize for quicker searches (may take some time)"),this);
+    cacheCheckBox->setChecked(true);
+    cacheLayout->addWidget(cacheCheckBox);
+
+    addButton = new QPushButton(tr("Add"));
+
+    verticalLayout->addWidget(addButton);
+
+    setModal(true);
+
+    connect(browseButton, SIGNAL(clicked()),
+            this, SLOT(selectFile()));
+
+    connect(addButton, SIGNAL(clicked()),
+            this, SLOT(addDictionary()));
+
+    _dicitonaryFilePath = QString();
+}
+
+void XdxfLoadDialog::selectFile() {
+    QString fileName = QFileDialog::getOpenFileName(this,
+                                     tr("Select dictionary file"),
+                                     "",
+                                     tr("XDXF Files (*.xdxf)"),
+                                     NULL,
+                                     NULL);
+
+    if (!fileName.isEmpty()) {
+        qDebug()<<fileName;
+        browseLabel->setText(tr("Dictionary file: %1").arg(fileName));
+        _dicitonaryFilePath = fileName;
+    }repaint(rect());
+    resize(size());
+}
+
+void XdxfLoadDialog::addDictionary() {
+    _generateCache = cacheCheckBox->isChecked();
+    if(!_dicitonaryFilePath.isEmpty()) {
+        accept();
+    }
+    else {
+        reject();
+    }
+}
+
+QString XdxfLoadDialog::dicitonaryFilePath() {
+    return _dicitonaryFilePath;
+}
+
+bool XdxfLoadDialog::generateCache() {
+    return _generateCache;
+}
+
+Settings* XdxfLoadDialog::getSettings(QWidget *parent) {
+    XdxfLoadDialog loadDialog(parent);
+    Settings* settings = new Settings;
+
+    if(loadDialog.exec()==QDialog::Accepted) {
+        settings->setValue("path", loadDialog.dicitonaryFilePath());
+        if(loadDialog.generateCache()) {
+            settings->setValue("generateCache", "true");
+        }
+        else {
+            settings->setValue("generateCache", "false");
+        }
+        if(loadDialog.accentsCheckBox->isChecked())
+            settings->setValue("strip_accents", "true");
+        else
+            settings->setValue("strip_accents", "false");
+
+
+        return settings;
+    }
+
+    return NULL;
+}
+
+
diff --git a/src/plugins/xdxf/XdxfLoadDialog.h b/src/plugins/xdxf/XdxfLoadDialog.h
new file mode 100644 (file)
index 0000000..2c6d47f
--- /dev/null
@@ -0,0 +1,72 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+/*! \file XdxfLoadDialog.h
+*/
+//Created by Mateusz Półrola
+
+#ifndef XDXFLOADDIALOG_H
+#define XDXFLOADDIALOG_H
+
+#include <QDialog>
+#include <QtGui>
+#include "../../common/settings.h"
+
+//! Displays dialog which allows user to add new xdxf dictionary
+class XdxfLoadDialog : public QDialog {
+    Q_OBJECT
+public:
+    explicit XdxfLoadDialog(QWidget *parent = 0);
+
+    /*! Displays dialog and returns settings of new dictionary
+        \return Setting object containing new dictionary settings or NULL in
+        case user cancels dialog
+    */
+    static Settings* getSettings(QWidget *parent);
+
+    //! Returns dictionary file path chosen by user
+    QString dicitonaryFilePath();
+
+    //! Returns if user wants to cache dictionary
+    bool generateCache();
+
+signals:
+
+public slots:
+
+private Q_SLOTS:
+    void selectFile();
+    void addDictionary();
+
+private:
+    QPushButton* addButton;
+    QPushButton* browseButton;
+    QLabel* browseLabel;
+    QCheckBox* cacheCheckBox;
+    QCheckBox* accentsCheckBox;
+    QVBoxLayout* verticalLayout;
+    QVBoxLayout* browseLayout;
+    QHBoxLayout* cacheLayout;
+    QString _dicitonaryFilePath;
+    bool _generateCache;
+
+};
+
+#endif // XDXFLOADDIALOG_H
diff --git a/src/plugins/xdxf/XdxfSettingsDialog.cpp b/src/plugins/xdxf/XdxfSettingsDialog.cpp
new file mode 100644 (file)
index 0000000..9f2a3d6
--- /dev/null
@@ -0,0 +1,155 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file XdxfSettingsDialog.cpp
+*/
+//Created by Mateusz Półrola
+
+#include "XdxfSettingsDialog.h"
+#include <QDebug>
+
+XdxfSettingsDialog::XdxfSettingsDialog(XdxfPlugin *plugin, QWidget *parent) :
+    QDialog(parent)
+{
+    this->plugin = plugin;
+    verticalLayout = new QVBoxLayout(this);
+       setLayout(verticalLayout);
+
+    setWindowTitle(tr("XDXF Settings"));
+
+
+    infoLabel = new QLabel(this);
+
+    infoLabel->setText(tr("Plugin: ") + plugin->type().toUpper() +"\n" +
+                   tr("From: ") + plugin->langFrom() + "\n" +
+                   tr("To: ") + plugin->langTo() + "\n" +
+                   tr("Description: ") + plugin->name());
+
+    verticalLayout->addWidget(infoLabel);
+
+    browseLayout = new QHBoxLayout(this);
+    verticalLayout->addLayout(browseLayout);
+
+    browseButton =  new QPushButton(tr("Browse"),this);
+    browseLabel = new QLabel(tr("Dictionary file: ") +
+                             plugin->settings()->value("path"),this);
+
+    browseLayout->addWidget(browseLabel);
+    browseLayout->addWidget(browseButton,0, Qt::AlignRight);
+
+
+    cacheLayout = new QHBoxLayout(this);
+    verticalLayout->insertLayout(-1,cacheLayout,0);
+    accentsCheckBox = new QCheckBox(tr("Strip accents \n(searching takes more time, "
+                 "but spelling don't have to be exact)"));
+    verticalLayout->addWidget(accentsCheckBox);
+
+    if(plugin->settings()->value("strip_accents") == "true")
+        accentsCheckBox->setChecked(true);
+    else
+        accentsCheckBox->setChecked(false);
+
+    cacheCheckBox = new QCheckBox(tr("Optimize for quicker searches (may take some time)"),this);
+    if(plugin->settings()->value("cached") == "true") {
+        cacheCheckBox->setChecked(true);
+        _generateCache = true;
+    }
+    else {
+        cacheCheckBox->setChecked(false);
+        _generateCache = false;
+    }
+
+    cacheLayout->addWidget(cacheCheckBox);
+
+    saveButton = new QPushButton(tr("Save settings"),this);
+
+    verticalLayout->addWidget(saveButton);
+
+    setModal(true);
+
+    connect(browseButton, SIGNAL(clicked()),
+            this, SLOT(selectFile()));
+
+    connect(saveButton, SIGNAL(clicked()),
+            this, SLOT(accept()));
+
+    connect(cacheCheckBox, SIGNAL(toggled(bool)),
+            SLOT(setGenerateCache(bool)));
+
+    _dicitonaryFilePath = plugin->settings()->value("path");
+}
+
+void XdxfSettingsDialog::setGenerateCache(bool generate) {
+    _generateCache = generate;
+}
+
+bool XdxfSettingsDialog::generateCache() {
+    return _generateCache;
+}
+
+void XdxfSettingsDialog::selectFile() {
+    QString fileName = QFileDialog::getOpenFileName(this,
+                                     tr("Select dictionary file"),
+                                     "",
+                                     tr("XDXF Files (*.xdxf)"),
+                                     NULL,
+                                     NULL);
+    if (!fileName.isEmpty()) {
+        browseLabel->setText(tr("Dictionary file: ") + fileName);
+        _dicitonaryFilePath = fileName;
+    }    
+}
+
+QString XdxfSettingsDialog::dicitonaryFilePath() {
+    return _dicitonaryFilePath;
+}
+
+Settings* XdxfSettingsDialog::getSettings(XdxfPlugin *plugin,
+                                          QWidget *parent) {
+    XdxfSettingsDialog settingsDialog(plugin, parent);
+
+
+    if(settingsDialog.exec()==QDialog::Accepted) {
+        Settings* settings = new Settings;
+        foreach(QString key, plugin->settings()->keys())
+            settings->setValue(key, plugin->settings()->value(key));
+        settings->setValue("path", settingsDialog.dicitonaryFilePath());
+
+        if(settingsDialog.generateCache()) {
+            settings->setValue("generateCache", "true");
+        }
+        else {
+            settings->setValue("generateCache", "false");
+        }
+
+        if(settingsDialog.accentsCheckBox->isChecked())
+            settings->setValue("strip_accents", "true");
+        else
+            settings->setValue("strip_accents", "false");
+
+        plugin->setSettings(settings);
+        return 0;
+    }
+
+    return 0;
+}
+
+
diff --git a/src/plugins/xdxf/XdxfSettingsDialog.h b/src/plugins/xdxf/XdxfSettingsDialog.h
new file mode 100644 (file)
index 0000000..be7510b
--- /dev/null
@@ -0,0 +1,66 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+/*! \file XdxfSettingsDialog.h
+*/
+//Created by Mateusz Półrola
+
+#ifndef XDXFSETTINGSDIALOG_H
+#define XDXFSETTINGSDIALOG_H
+
+#include <QDialog>
+#include "../../common/settings.h"
+#include <QtGui>
+#include "xdxfplugin.h"
+
+class XdxfSettingsDialog : public QDialog
+{
+    Q_OBJECT
+public:
+    explicit XdxfSettingsDialog(XdxfPlugin* plugin, QWidget *parent = 0);
+
+    static Settings* getSettings(XdxfPlugin* plugin, QWidget *parent);
+
+    //! Returns dictionary file path chosen by user
+    QString dicitonaryFilePath();
+
+    //! Returns if user wants to cache dictionary
+    bool generateCache();
+
+private Q_SLOTS:
+    void selectFile();
+    void setGenerateCache(bool);
+
+private:
+    QLabel* infoLabel;
+    QPushButton* saveButton;
+    QPushButton* browseButton;
+    QLabel* browseLabel;
+    QCheckBox* cacheCheckBox;
+    QCheckBox* accentsCheckBox;
+    QVBoxLayout* verticalLayout;
+    QHBoxLayout* browseLayout;
+    QHBoxLayout* cacheLayout;
+    QString _dicitonaryFilePath;
+    bool _generateCache;
+    XdxfPlugin* plugin;
+};
+
+#endif // XDXFSETTINGSDIALOG_H
diff --git a/src/plugins/xdxf/xdxf.png b/src/plugins/xdxf/xdxf.png
new file mode 100644 (file)
index 0000000..66048d0
Binary files /dev/null and b/src/plugins/xdxf/xdxf.png differ
diff --git a/src/plugins/xdxf/xdxf.pro b/src/plugins/xdxf/xdxf.pro
new file mode 100644 (file)
index 0000000..4bc26f3
--- /dev/null
@@ -0,0 +1,37 @@
+TARGET = xdxf
+
+include(../plugin.pri)
+
+SOURCES +=  \
+    xdxfplugin.cpp \
+    TranslationXdxf.cpp \
+    XdxfLoadDialog.cpp \
+    XdxfDictDialog.cpp \
+    XdxfSettingsDialog.cpp \
+    XdxfCachingDialog.cpp
+
+
+HEADERS += \
+    xdxfplugin.h \
+    TranslationXdxf.h \
+    XdxfLoadDialog.h \
+    ../../common/DictDialog.h \
+    XdxfDictDialog.h \
+    ../../common/translation.h \
+    ../../common/settings.h \
+    ../../common/CommonDictInterface.h \
+    XdxfSettingsDialog.h \
+    XdxfCachingDialog.h
+
+
+RESOURCES += \
+    xdxf.qrc
+    
+unix {
+  INSTALLS += dicts
+
+  dicts.path = $$PLUGINS_DIR
+  dicts.files += ../../../data/dicts/eng-us.xdxf
+  dicts.files += ../../../data/dicts/eng-thai.xdxf
+}
+
diff --git a/src/plugins/xdxf/xdxf.qrc b/src/plugins/xdxf/xdxf.qrc
new file mode 100644 (file)
index 0000000..2a951d2
--- /dev/null
@@ -0,0 +1,5 @@
+<RCC>
+    <qresource prefix="/icons">
+        <file>xdxf.png</file>
+    </qresource>
+</RCC>
diff --git a/src/plugins/xdxf/xdxfplugin.cpp b/src/plugins/xdxf/xdxfplugin.cpp
new file mode 100644 (file)
index 0000000..ba143b9
--- /dev/null
@@ -0,0 +1,591 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! \file xdxfplugin.cpp
+\author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
+*/
+
+#include "xdxfplugin.h"
+#include <QDebug>
+#include "../../common/Notify.h"
+
+XdxfPlugin::XdxfPlugin(QObject *parent) : CommonDictInterface(parent),
+                    _langFrom(""), _langTo(""),_name(""), _infoNote("") {
+    _settings = new Settings();
+    _dictDialog = new XdxfDictDialog(this);
+    cachingDialog = new XdxfCachingDialog(this);
+
+    _settings->setValue("type","xdxf");
+    _icon = QIcon(":/icons/xdxf.png");
+    _wordsCount = -1;
+    stopped = false;
+
+    connect(cachingDialog, SIGNAL(cancelCaching()),
+            this, SLOT(stop()));
+    connect(this, SIGNAL(updateCachingProgress(int,int)),
+            cachingDialog, SLOT(updateCachingProgress(int,int)));
+    initAccents();
+}
+
+
+XdxfPlugin::~XdxfPlugin() {
+    delete _settings;
+    delete cachingDialog;
+}
+
+
+QString XdxfPlugin::langFrom() const {   
+    return _langFrom;
+}
+
+
+QString XdxfPlugin::langTo() const {
+    return  _langTo;
+}
+
+
+QString XdxfPlugin::name() const {
+    return  _name;
+}
+
+
+QString XdxfPlugin::type() const {
+    return QString("xdxf");
+}
+
+
+QString XdxfPlugin::infoNote() const {
+    return  _infoNote;
+}
+
+
+QList<Translation*> XdxfPlugin::searchWordList(QString word, int limit) {
+    if( word.indexOf("*")==-1 && word.indexOf("?")==-1 &&
+        word.indexOf("_")==-1 && word.indexOf("%")==-1)
+        word+="*";
+
+    if(isCached())
+        return searchWordListCache(word,limit);
+    return searchWordListFile(word, limit);
+}
+
+
+QList<Translation*> XdxfPlugin::searchWordListCache(QString word, int limit) {
+    int i=0;
+    QSet<Translation*> translations;
+    QString cacheFilePath = _settings->value("cache_path");
+
+//  QSqlDatabase::removeDatabase(cacheFilePath);
+    db.setDatabaseName(cacheFilePath);
+    if(!QFile::exists(cacheFilePath) || !db.open()) {
+        qDebug() << "Database error" << db.lastError().text() << endl;
+        Q_EMIT notify(Notify::Warning, QString(tr("Cache database cannot be "
+                "opened for %1 dictionary. Searching in XDXF file. "
+                "You may want to recache.").arg(name())));
+        _settings->setValue("cached","false");
+        return searchWordListFile(word, limit);
+    }
+    stopped = false;
+    word = word.toLower();
+    word = word.replace("*", "%");
+    word = word.replace("?", "_");
+
+    QSqlQuery cur(db);
+    if(limit !=0)
+        cur.prepare("select word from dict where word like ? or normalized "
+                    "like ? limit ?");
+    else
+        cur.prepare("select word from dict where word like ? or normalized "
+                    "like ?");
+    cur.addBindValue(word);
+    cur.addBindValue(word);
+    if(limit !=0)
+        cur.addBindValue(limit);
+    cur.exec();
+
+    bool in = false;
+    while(cur.next() && (i<limit || limit==0 ) ) {
+        in = true;
+        bool ok=true;
+        Translation *tran;
+        foreach(tran,translations) {
+            if(tran->key().toLower()==cur.value(0).toString().toLower())
+                    ok=false;
+        }
+        if(ok) {  /*add key word to list*/
+            translations.insert(new TranslationXdxf(
+                    cur.value(0).toString().toLower(),
+                    _infoNote, this));
+            i++;
+        }
+    }
+    db.close();
+    return translations.toList();
+}
+
+
+QList<Translation*> XdxfPlugin::searchWordListFile(QString word, int limit) {
+    QSet<Translation*> translations;
+    QFile dictionaryFile(_settings->value("path"));
+    word = word.toLower();
+    stopped = false;
+
+    QRegExp regWord(word);
+    regWord.setCaseSensitivity(Qt::CaseInsensitive);
+    regWord.setPatternSyntax(QRegExp::Wildcard);
+
+    /*check xdxf file exist*/
+    if(!QFile::exists(_settings->value("path"))
+                || !dictionaryFile.open(QFile::ReadOnly | QFile::Text)) {
+        qDebug()<<"Error: could not open file";
+        Q_EMIT notify(Notify::Warning,
+                QString(tr("XDXF file cannot be read for %1").arg(name())));
+        return translations.toList();
+    }
+
+    QXmlStreamReader reader(&dictionaryFile);
+    QString readKey;
+    int i=0;
+
+    /*search words list*/
+    while(!reader.atEnd() && !stopped){
+        reader.readNextStartElement();
+        if(reader.name()=="ar") {
+            while(reader.name()!="k" && !reader.atEnd())
+                reader.readNextStartElement();
+            if(!reader.atEnd())
+                readKey = reader.readElementText();
+            if((regWord.exactMatch(readKey)
+                    || regWord.exactMatch(removeAccents(readKey)))
+                    && (i<limit || limit==0)) {
+                bool ok=true;
+                Translation *tran;
+                foreach(tran,translations) {
+                    if(tran->key().toLower()==readKey.toLower())
+                        ok=false; /*if key is in the dictionary more that one */
+                }
+                if(ok) {  /*add key word to list*/
+                    translations<<(new TranslationXdxf(readKey.toLower(),
+                                    _infoNote,this));
+                    i++;
+                }
+                if(i>=limit && limit!=0)
+                    break;
+            }
+        }
+        this->thread()->yieldCurrentThread();
+    }
+    stopped=false;
+    dictionaryFile.close();
+    return translations.toList();
+}
+
+
+QString XdxfPlugin::search(QString key) {
+    if(isCached())
+        return searchCache(key);
+    return searchFile(key);
+}
+
+
+QString XdxfPlugin::searchCache(QString key) {
+    QString result("");
+    QString cacheFilePath = _settings->value("cache_path");
+    db.setDatabaseName(cacheFilePath);
+    key = key.toLower();
+
+    if(!QFile::exists(cacheFilePath) || !db.open()) {
+        qDebug() << "Database error" << db.lastError().text() << endl;
+        Q_EMIT notify(Notify::Warning, QString(tr("Cache database cannot be "
+                "opened for %1 dictionary. Searching in XDXF file. "
+                "You may want to recache.").arg(name())));
+        _settings->setValue("cached","false");
+        return searchFile(key);
+    }
+
+    QSqlQuery cur(db);
+
+    cur.prepare("select translation from dict where word like ?");
+    cur.addBindValue(key);
+    cur.exec();
+    while(cur.next())
+        result += cur.value(0).toString();
+
+    db.close();
+
+    return result;
+
+}
+
+
+QString XdxfPlugin::searchFile(QString key) {
+    QFile dictionaryFile(_settings->value("path"));
+    QString resultString("");
+    key = key.toLower();
+
+    /*check xdxf file exist*/
+    if(!QFile::exists(_settings->value("path"))
+                || !dictionaryFile.open(QFile::ReadOnly | QFile::Text)) {
+        Q_EMIT notify(Notify::Warning,
+                QString(tr("XDXF file cannot be read for %1").arg(name())));
+        qDebug()<<"Error: could not open file";
+        return "";
+    }
+
+    QXmlStreamReader reader(&dictionaryFile);
+    QString readKey;
+    bool match =false;
+    stopped = false;
+
+    /*search translations for word*/
+    while (!reader.atEnd()&& !stopped) {
+        reader.readNext();
+        if(reader.tokenType() == QXmlStreamReader::StartElement) {
+            if(reader.name()=="k") {
+                readKey = reader.readElementText();
+                if(readKey.toLower()==key.toLower())
+                    match = true;
+            }
+        }
+        if(match) {
+            QString temp("");
+            while(reader.name()!="ar" && !reader.atEnd()) {
+                if(reader.name()!="" && reader.name()!="k") {
+                    if(reader.tokenType()==QXmlStreamReader::EndElement)
+                        temp+="</";
+                    if(reader.tokenType()==QXmlStreamReader::StartElement)
+                        temp+="<";
+                    temp+=reader.name().toString();
+                    if(reader.name().toString()=="c" &&
+                            reader.tokenType()==QXmlStreamReader::StartElement)
+                       temp= temp + " c=\"" + reader.attributes().
+                               value("c").toString() + "\"";
+                    temp+=">";
+                }
+                temp+= reader.text().toString().replace("<","&lt;").
+                        replace(">","&gt;");
+                reader.readNext();
+            }
+            if(temp.at(0)==QChar('\n'))
+                temp.remove(0,1);
+            resultString+="<key>" + readKey +"</key>";
+            resultString+="<t>" + temp + "</t>";
+            match=false;
+        }
+        this->thread()->yieldCurrentThread();
+    }
+    stopped=false;
+    dictionaryFile.close();
+    return resultString;
+}
+
+
+void XdxfPlugin::stop() {
+    stopped=true;
+}
+
+
+DictDialog* XdxfPlugin::dictDialog() {
+     return _dictDialog;
+}
+
+
+CommonDictInterface* XdxfPlugin::getNew(const Settings *settings) const {
+    XdxfPlugin *plugin = new XdxfPlugin();
+    if(settings){
+        plugin->setSettings(settings);
+    }
+    return  plugin;
+}
+
+
+bool XdxfPlugin::isAvailable() const {
+    return true;
+}
+
+
+void XdxfPlugin::setHash(uint _hash) {
+    this->_hash=_hash;
+}
+
+
+uint XdxfPlugin::hash() const {
+   return _hash;
+}
+
+
+Settings* XdxfPlugin::settings() {
+    return _settings;
+}
+
+
+bool XdxfPlugin::isCached() {
+    if(_settings->value("cached") == "true")
+        return true;
+    return false;
+}
+
+
+void XdxfPlugin::setSettings(const Settings *settings) {
+    if(settings) {
+
+        bool isPathChange=false;
+        QString oldPath = _settings->value("path");
+        if(oldPath != settings->value("path")) {
+            if(oldPath!="" && _settings->value("cache_path")!="")
+                clean();
+            isPathChange=true;
+        }
+
+        foreach(QString key, settings->keys()) {
+           if(key != "generateCache")
+               _settings->setValue(key, settings->value(key));
+        }
+
+        if(isPathChange) {
+            _wordsCount=0;
+            if(oldPath!="") {
+                _settings->setValue("cached","false");
+                QSqlDatabase::removeDatabase(db_name);
+            }
+            db_name = _settings->value("type") + _settings->value("path");
+            db = QSqlDatabase::addDatabase("QSQLITE",db_name);
+        }
+
+        if((_settings->value("cached") == "false" ||
+            _settings->value("cached").isEmpty()) &&
+            settings->value("generateCache") == "true") {
+            clean();
+            makeCache("");
+        }
+
+        else if (settings->value("generateCache") == "false") {
+            _settings->setValue("cached", "false");
+        }
+
+        getDictionaryInfo();
+    }
+    Q_EMIT settingsChanged();
+}
+
+
+void XdxfPlugin::getDictionaryInfo() {
+    QFile dictionaryFile(_settings->value("path"));
+    if(!QFile::exists(_settings->value("path"))
+                || !dictionaryFile.open(QFile::ReadOnly | QFile::Text)) {
+       Q_EMIT notify(Notify::Warning,
+               QString(tr("XDXF dictionary cannot be read from file")));
+        qDebug()<<"Error: could not open file";
+        return;
+    }
+
+    QXmlStreamReader reader(&dictionaryFile);
+    reader.readNextStartElement();
+    if(reader.name()=="xdxf") {
+      if(reader.attributes().hasAttribute("lang_from"))
+        _langFrom = reader.attributes().value("lang_from").toString();
+      if(reader.attributes().hasAttribute("lang_to"))
+        _langTo = reader.attributes().value("lang_to").toString();
+    }
+    reader.readNextStartElement();
+    if(reader.name()=="full_name")
+        _name=reader.readElementText();
+    reader.readNextStartElement();
+    if(reader.name()=="description")
+        _infoNote=reader.readElementText();
+
+    QString format = "png";
+    QString initialPath = QDir::currentPath() + "/xdxf." + format;
+
+    _infoNote="path=\""+initialPath+"\"> \n" + _name + " [" + _langFrom + "-"
+                + _langTo + "] ( xdxf )";
+    dictionaryFile.close();
+}
+
+
+QIcon* XdxfPlugin::icon() {
+    return &_icon;
+}
+
+
+int XdxfPlugin::countWords() {
+    if(_wordsCount>0)
+        return _wordsCount;
+    QFile dictionaryFile(_settings->value("path"));
+    if(!QFile::exists(_settings->value("path"))
+                || !dictionaryFile.open(QFile::ReadOnly | QFile::Text)) {
+        Q_EMIT notify(Notify::Warning,
+                QString(tr("XDXF file cannot be read for %1 dictionary")
+                .arg(name())));
+        qDebug()<<"Error: could not open file";
+        return -1;
+    }
+
+    dictionaryFile.seek(0);
+
+    long wordsCount = 0;
+
+    QString line;
+    while(!dictionaryFile.atEnd()) {
+        line = dictionaryFile.readLine();
+        if(line.contains("<k>")) {
+            wordsCount++;
+        }
+    }
+    _wordsCount = wordsCount;
+    dictionaryFile.close();
+    return wordsCount;
+}
+
+
+bool XdxfPlugin::makeCache(QString) {
+    cachingDialog->setVisible(true);
+    QCoreApplication::processEvents();
+    QFileInfo dictFileN(_settings->value("path"));
+    QString cachePathN;
+    stopped = false;
+
+    /*create cache file name*/
+    int i=0;
+    do {
+        cachePathN = QDir::homePath() + "/.mdictionary/"
+                                      + dictFileN.completeBaseName()+"."
+                                      +QString::number(i) + ".cache";
+        i++;
+    } while(QFile::exists(cachePathN));
+
+    /*checke errors (File open and db open)*/
+    QFile dictionaryFile(dictFileN.filePath());
+    if (!QFile::exists(_settings->value("path"))
+                || !dictionaryFile.open(QFile::ReadOnly | QFile::Text)) {
+        Q_EMIT updateCachingProgress(100, 0);
+        Q_EMIT notify(Notify::Warning,
+                QString(tr("XDXF file cannot be read for %1 dictionary")
+                .arg(name())));
+        return 0;
+    }
+    QXmlStreamReader reader(&dictionaryFile);
+    db.setDatabaseName(cachePathN);
+    if(!db.open()) {
+        qDebug() << "Database error" << db.lastError().text() << endl;
+        Q_EMIT updateCachingProgress(100, 0);
+        Q_EMIT notify(Notify::Warning, QString(tr("Cache database cannot be "
+                "opened for %1 dictionary. Searching in XDXF file. "
+                "You may want to recache.").arg(name())));
+        return false;
+    }
+
+    /*inicial sqlQuery*/
+    QCoreApplication::processEvents();
+    QSqlQuery cur(db);
+    cur.exec("PRAGMA synchronous = 0");
+    cur.exec("drop table dict");
+    QCoreApplication::processEvents();
+    cur.exec("create table dict(word text, normalized text ,translation text)");
+    int counter = 0;
+    cur.exec("BEGIN;");
+
+    QString readKey;
+    bool match = false;
+    QTime timer;
+    timer.start();
+    countWords();
+    int lastProg = -1;
+    settings()->setValue("strip_accents", "true");
+    counter=0;
+
+    /*add all words to db*/
+    while (!reader.atEnd() && !stopped) {
+        QCoreApplication::processEvents();
+        reader.readNext();
+        if(reader.tokenType() == QXmlStreamReader::StartElement) {
+            if(reader.name()=="k"){
+                readKey = reader.readElementText();
+                match = true;
+            }
+        }
+        if(match) {
+            QString temp("");
+            while(reader.name()!="ar" && !reader.atEnd()) {
+                if(reader.name()!="" && reader.name()!="k") {
+                    if(reader.tokenType()==QXmlStreamReader::EndElement)
+                        temp+="</";
+                    if(reader.tokenType()==QXmlStreamReader::StartElement)
+                        temp+="<";
+                    temp+=reader.name().toString();
+                    if(reader.name().toString()=="c"
+                        && reader.tokenType()==QXmlStreamReader::StartElement) {
+                        temp= temp + " c=\""
+                                   + reader.attributes().value("c").toString()
+                                   + "\"";
+                    }
+                    temp+=">";
+                }
+                temp+= reader.text().toString().replace("<","&lt;").replace(">"
+                              ,"&gt;");
+                reader.readNext();
+            }
+            if(temp.at(0)==QChar('\n'))
+                temp.remove(0,1);
+            temp="<key>" + readKey + "</key>" + "<t>" + temp+ "</t>";
+            match=false;
+            cur.prepare("insert into dict values(?,?,?)");
+            cur.addBindValue(readKey);
+            cur.addBindValue(removeAccents(readKey));
+            cur.addBindValue(temp);
+            cur.exec();
+            counter++;
+            int prog = counter*100/_wordsCount;
+            if(prog % 5 == 0 && lastProg != prog) {
+                Q_EMIT updateCachingProgress(prog,timer.restart());
+                lastProg = prog;
+            }
+        }
+    }
+    cur.exec("END;");
+    cur.exec("select count(*) from dict");
+    cachingDialog->setVisible(false);
+
+    /*checke errors (wrong number of added words)*/
+    countWords();
+    if(!cur.next() || countWords() != cur.value(0).toInt()) {
+        Q_EMIT updateCachingProgress(100, timer.restart());
+        Q_EMIT notify(Notify::Warning,
+                QString(tr("Database caching error, please try againg.")));
+        db.close();
+        return false;
+    }
+
+    _settings->setValue("cache_path", cachePathN);
+    _settings->setValue("cached", "true");
+
+    db.close();
+    return true;
+}
+
+
+void XdxfPlugin::clean() {
+    if(QFile::exists(_settings->value("cache_path")))
+        QFile(_settings->value("cache_path")).remove();
+}
+
+
+Q_EXPORT_PLUGIN2(xdxf, XdxfPlugin)
diff --git a/src/plugins/xdxf/xdxfplugin.h b/src/plugins/xdxf/xdxfplugin.h
new file mode 100644 (file)
index 0000000..e825772
--- /dev/null
@@ -0,0 +1,182 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+
+/*! \file xdxfplugin.h
+*/
+#ifndef XDXFPLUGIN_H
+#define XDXFPLUGIN_H
+
+
+#include <QObject>
+#include <QDialog>
+#include <QRegExp>
+#include <QTime>
+#include <QSqlQuery>
+#include <QSqlDatabase>
+#include <QSqlError>
+#include <QFile>
+#include <QXmlStreamReader>
+#include <QtPlugin>
+
+#include "../../common/CommonDictInterface.h"
+#include "../../common/settings.h"
+#include "XdxfDictDialog.h"
+#include "XdxfCachingDialog.h"
+#include "TranslationXdxf.h"
+
+class TranslationXdxf;
+
+class XdxfPlugin : public CommonDictInterface
+{
+    Q_OBJECT
+    Q_INTERFACES(CommonDictInterface)
+public:
+    XdxfPlugin(QObject *parent=0);
+
+    ~XdxfPlugin();
+
+    //! returns source language code iso 639-2
+    QString langFrom() const;
+
+    //! returns destination language code iso 639-2
+    QString langTo() const;
+
+    //! returns dictionary name (like "old English" or so)
+    QString name() const;
+
+    //! returns dictionary type (xdxf, google translate, etc)
+    QString type() const;
+
+    //! returns information about dictionary in html (name, authors, etc)
+    QString infoNote() const;
+
+    /*! returns DictDialog object that creates dialogs
+        for adding new dictionary and changing plugin things
+      */
+    DictDialog* dictDialog();
+
+    //! returns new, clean copy of plugin with setting set as in Settings*
+    CommonDictInterface* getNew(const Settings*) const;
+
+    //! returns whether plugin can start searching
+    bool isAvailable() const;
+
+    //! returns a description of a word given by a QString
+    QString search(QString key);
+
+    //! returns a unique hash for a dictionary
+    uint hash() const;
+
+    //! sets unique value (unique for every dictionary not plugin)
+    void setHash(uint);
+
+    //! returns current plugin settings
+    Settings* settings();
+
+    //! returns words count in dictionary
+    long wordsCount();
+
+    //! Sets new settings
+    void setSettings(const Settings*);
+
+    //! returns plugin icon
+    QIcon* icon();
+
+    /*! plugin should delete any files (eg. cache) that has created and be ready
+        to be deleted
+        */
+    void clean();
+
+
+
+public Q_SLOTS:
+    /*! performs search in dictionary
+      \param  word word to search in dictionary
+      \param limit limit on number of results
+
+      After finishing search it has to emit
+      \see CommonDictInterface:finalTranslation  finalTranslation
+    */
+    QList<Translation*> searchWordList(QString word, int limit=0);
+
+    //! stop current operation
+    void stop();
+
+
+
+Q_SIGNALS:
+    //! emitted with percent count of caching progress, and time elapsed from
+    //! last signal emit
+    void updateCachingProgress(int, int);
+
+
+
+private:
+/*! returns true or false depending on whether the dictionary is cached
+    or not, not implemented yet
+ */
+    bool isCached();
+
+//! sets the path to dictionary file and adds it to settings
+ //   void setPath(QString);
+
+    QList<Translation*> searchWordListCache(QString word, int limit=0);
+
+    QList<Translation*> searchWordListFile(QString word, int limit=0);
+
+    QString searchFile(QString key);
+
+    QString searchCache(QString key);
+
+    //! scan dictionary file to get information about it
+    void getDictionaryInfo();
+
+    int countWords();
+
+    bool makeCache(QString dir);
+
+    //! language from which we translate
+    QString _langFrom;
+    //! language to which we translate
+    QString _langTo;
+    //! name of a dictionary
+    QString _name;
+    //! information about dictionary
+    QString _infoNote;
+    //! path to dictionary file
+ //   QString path;
+    uint _hash;
+    QIcon _icon;
+    QSqlDatabase db;
+    QString db_name;
+    //! number of words in dictionary
+    long _wordsCount;
+    volatile bool stopped;
+    Settings *_settings;
+    XdxfDictDialog* _dictDialog;
+    XdxfCachingDialog* cachingDialog;
+
+};
+
+#endif // XDXFPLUGIN_H
+
+
diff --git a/src/src.pri b/src/src.pri
new file mode 100644 (file)
index 0000000..f683525
--- /dev/null
@@ -0,0 +1 @@
+ENABLED_SRC = mdictionary plugins
diff --git a/src/src.pro b/src/src.pro
new file mode 100644 (file)
index 0000000..d6fdbde
--- /dev/null
@@ -0,0 +1,4 @@
+include(src.pri)
+
+TEMPLATE = subdirs
+SUBDIRS = $$ENABLED_SRC
diff --git a/tests/GooglePluginTests/test.cpp b/tests/GooglePluginTests/test.cpp
new file mode 100644 (file)
index 0000000..36492bd
--- /dev/null
@@ -0,0 +1,48 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+#include "test.h"
+#include <QSignalSpy>
+
+void GoogleTest::jsonParse() {
+
+    GooglePlugin plugin;
+    QString test1("[[[\"kot\",\"cat\",\"\"]],[[\"rzeczownik\",[\"kot\",\"kotka\",\"kociątko\",\"złośliwa kobieta\"]],[\"czasownik\",[\"podnieść\"]]],\"en\"]");
+    QString test2("[[[\"Go! \",\"go!\",\"\"],[\"wyjechać\",\"go away\",\"\"]],[[\"czasownik\",[\"wyjechać\",\"odchodzić\",\"zgrzeszyć\"]],[\"wykrzyknik\",[\"Odejdź\"]]],\"en\"]");
+    QString test3("");
+    QString test4("");
+    QString test5("");
+
+    QCOMPARE(plugin.jsonParse(test1),QString("kot<br/><pos>rzeczownik</pos>:kot, kotka, kociątko, złośliwa kobieta<br/><pos>czasownik</pos>:podnieść"));
+    QCOMPARE(plugin.jsonParse(test2),QString("Go! wyjechać<br/><pos>czasownik</pos>:wyjechać, odchodzić, zgrzeszyć<br/><pos>wykrzyknik</pos>:Odejdź"));
+}
+
+
+void GoogleTest::getDictionaryInfo() {
+    GooglePlugin plugin;
+    plugin.setLangFrom("pl");
+    plugin.setLangTo("en");
+    plugin.getDictionaryInfo();
+
+    QCOMPARE(plugin.infoNote(),QString(" [Polish-English] (Google)" ));
+}
+
+QTEST_MAIN(GoogleTest)
diff --git a/tests/GooglePluginTests/test.h b/tests/GooglePluginTests/test.h
new file mode 100644 (file)
index 0000000..50e6ee0
--- /dev/null
@@ -0,0 +1,40 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+#ifndef TEST_H
+#define TEST_H
+
+#include <QtTest/QtTest>
+#include "../src/GooglePlugin.h"
+
+
+ class GoogleTest: public QObject
+ {
+     Q_OBJECT
+
+
+ private slots:
+     void jsonParse();
+     void getDictionaryInfo();
+ };
+
+
+#endif // TEST_H
diff --git a/tests/GooglePluginTests/tests.pro b/tests/GooglePluginTests/tests.pro
new file mode 100644 (file)
index 0000000..9c7bf3e
--- /dev/null
@@ -0,0 +1,30 @@
+######################################################################
+# Automatically generated by qmake (1.07a) Wed Aug 4 11:35:12 2010
+######################################################################
+
+CONFIG += qtestlib
+QT += core gui network
+TARGET = GooglrPluginTests
+TEMPLATE = app
+INCLUDEPATH += .
+
+# Input
+HEADERS += test.h \
+    ../src/GooglePlugin.h \
+    ../../../includes/translation.h \
+    ../../../includes/settings.h \
+    ../../../includes/DictDialog.h \
+    ../../../includes/CommonDictInterface.h \
+    ../src/TranslationGoogle.h \
+    ../src/GoogleDictDialog.h \
+    ../src/GoogleSettingsDialog.h
+
+SOURCES += test.cpp \
+    ../src/GooglePlugin.cpp \
+    ../src/TranslationGoogle.cpp \
+    ../src/GoogleDictDialog.cpp \
+    ../src/GoogleSettingsDialog.cpp
+
+check.target = check
+check.commands = ./GooglePluginTests
+QMAKE_EXTRA_TARGETS += check
diff --git a/tests/XdxfPluginTests/dict.xdxf b/tests/XdxfPluginTests/dict.xdxf
new file mode 100644 (file)
index 0000000..acd02f0
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE xdxf SYSTEM "http://xdxf.sourceforge.net/xdxf_lousy.dtd">
+<xdxf lang_from="ENG" lang_to="POL" format="visual">
+<full_name>English-Polish dictionary</full_name>
+<description>Copyright: http://www.freelang.net/dictionary/; Version: 1.0</description>
+<ar><k>!</k>
+wykrzyknik</ar>
+<ar><k>.</k>
+kropka</ar>
+<ar><k>1</k>
+one</ar>
+<ar><k>1 000 000</k>
+milion</ar>
+<ar><k>10</k>
+dziesięć</ar>
+<ar><k>100</k>
+sto</ar>
+<ar><k>1000</k>
+tysišc</ar>
+<ar><k>house</k>
+dom</ar>
+<ar><k>test</k><c c="FF00FF">kro</c>test01<pos>krowa</pos></ar>
+</xdxf>
diff --git a/tests/XdxfPluginTests/test.cpp b/tests/XdxfPluginTests/test.cpp
new file mode 100644 (file)
index 0000000..429b135
--- /dev/null
@@ -0,0 +1,403 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+#include "test.h"
+#include <QSignalSpy>
+
+void XdxfTest::getNew() {
+
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../tests/dict.xdxf");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+
+    QList<Translation*> te6=xdxfPlugin->searchWordList("*",8);
+    QCOMPARE(te6.size(),8);
+
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+}
+
+void XdxfTest::searchFile() {
+
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../tests/dict.xdxf");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+
+    QCOMPARE(xdxfPlugin->search("."), QString("<key>.</key><t>kropka</t>"));
+    QCOMPARE(xdxfPlugin->search("1"), QString("<key>1</key><t>one</t>"));
+    QCOMPARE(xdxfPlugin->search("test"), QString("<key>test</key><t><c c=\"FF00FF\">kro</c>test01<pos>krowa</pos></t>"));
+
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+}
+
+void XdxfTest::makeCache()
+{
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../tests/dict.xdxf");
+    settings->setValue("generateCache", "true");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+    QCOMPARE(xdxfPlugin->settings()->value("cached"),tr("true"));
+
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+}
+
+void XdxfTest::searchCache() {
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../tests/dict.xdxf");
+    settings->setValue("generateCache", "true");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+
+    QCOMPARE(xdxfPlugin->settings()->value("cached"),tr("true"));
+    QCOMPARE(xdxfPlugin->search("."), QString("<key>.</key><t>kropka</t>"));
+    QCOMPARE(xdxfPlugin->search("1"), QString("<key>1</key><t>one</t>"));
+    QCOMPARE(xdxfPlugin->search("test"), QString("<key>test</key><t><c c=\"FF00FF\">kro</c>test01<pos>krowa</pos></t>"));
+
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+}
+
+void XdxfTest::searchWordListCache(){
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../tests/dict.xdxf");
+    settings->setValue("generateCache", "true");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+
+    QList<Translation*> te = xdxfPlugin->searchWordList(".", 10);
+    if(te.size()>0)
+        QCOMPARE(te.size(), 1);
+    QList<Translation*> te2 = xdxfPlugin->searchWordList("1",10);
+    QCOMPARE(te2.size(), 5);
+
+    QList<Translation*> te3 = xdxfPlugin->searchWordList("1", 2);
+        QCOMPARE(te3.size(), 2);
+
+    QList<Translation*> te4 = xdxfPlugin->searchWordList("ho*SE", 10);
+        QCOMPARE(te4.at(0)->key(), QString("house"));
+
+    QList<Translation*> te5 = xdxfPlugin->searchWordList("*");
+        QCOMPARE(te5.size(), 9);
+
+    QList<Translation*> te6 = xdxfPlugin->searchWordList("*", 8);
+        QCOMPARE(te6.size(), 8);
+
+    QList<Translation*> te7 = xdxfPlugin->searchWordList("*ou*");
+        QCOMPARE(te7.at(0)->key(), QString("house"));
+
+    QList<Translation*> te8 = xdxfPlugin->searchWordList("1?");
+        QCOMPARE(te8.at(0)->key(), QString("10"));
+
+    QList<Translation*> te9 = xdxfPlugin->searchWordList("1???");
+        QCOMPARE(te9.at(0)->key(), QString("1000"));
+
+    QList<Translation*> te10 = xdxfPlugin->searchWordList("1????*");
+        QCOMPARE(te10.at(0)->key(), QString("1 000 000"));
+
+    QList<Translation*> te11 = xdxfPlugin->searchWordList("h**?*?**e");
+        QCOMPARE(te11.at(0)->key(), QString("house"));
+
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+}
+
+void XdxfTest::searchWordListFile() {
+
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../tests/dict.xdxf");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+
+    QList<Translation*> te = xdxfPlugin->searchWordList(".", 10);
+    if(te.size()>0)
+        QCOMPARE(te.size(), 1);
+    QList<Translation*> te2 = xdxfPlugin->searchWordList("1",10);
+    QCOMPARE(te2.size(), 5);
+
+    QList<Translation*> te3 = xdxfPlugin->searchWordList("1", 2);
+        QCOMPARE(te3.size(), 2);
+
+    QList<Translation*> te4 = xdxfPlugin->searchWordList("ho*SE", 10);
+        QCOMPARE(te4.at(0)->key(), QString("house"));
+
+    QList<Translation*> te5 = xdxfPlugin->searchWordList("*");
+        QCOMPARE(te5.size(), 9);
+
+    QList<Translation*> te6 = xdxfPlugin->searchWordList("*", 8);
+        QCOMPARE(te6.size(), 8);
+
+    QList<Translation*> te7 = xdxfPlugin->searchWordList("*ou*");
+        QCOMPARE(te7.at(0)->key(), QString("house"));
+
+    QList<Translation*> te8 = xdxfPlugin->searchWordList("1?");
+        QCOMPARE(te8.at(0)->key(), QString("10"));
+
+    QList<Translation*> te9 = xdxfPlugin->searchWordList("1???");
+        QCOMPARE(te9.at(0)->key(), QString("1000"));
+
+    QList<Translation*> te10 = xdxfPlugin->searchWordList("1????*");
+        QCOMPARE(te10.at(0)->key(), QString("1 000 000"));
+
+    QList<Translation*> te11 = xdxfPlugin->searchWordList("h**?*?**e");
+        QCOMPARE(te11.at(0)->key(), QString("house"));
+
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+}
+
+void XdxfTest::stop() {
+
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../tests/dict.xdxf");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+
+    QString string("*");
+    QFuture<QList<Translation*> > future = QtConcurrent::run(xdxfPlugin,
+                        &CommonDictInterface::searchWordList, string, 10);
+    QList<Translation*> te5 = future.result();
+    QCOMPARE(te5.size(), 9);
+
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+}
+
+
+void XdxfTest::langFrom() {
+
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../tests/dict.xdxf");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+
+    QCOMPARE(xdxfPlugin->langFrom(), QString("ENG"));
+
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+}
+
+void XdxfTest::timeCache() {
+    QTime timer;
+    QDate date;
+    QFile File("../tests/time.xml");
+    if(!File.open(QFile::ReadWrite | QFile::Text)) {
+        qDebug()<<"Error: could not open file";
+        return;
+    }
+    QTextStream out(&File);
+    while(!out.atEnd())
+        out.seek(out.pos()+1);
+
+    timer.start();
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../../../../../../dict.xdxf");
+    settings->setValue("generateCache", "true");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+
+    out<<"\n<date>" + date.currentDate().toString("dd.MM.yyyy") +" ";
+    out<<timer.currentTime().toString(Qt::TextDate) + "</date>";
+    out<<"\n<type> Cache </type> <time>" << timer.elapsed();
+    out<<"</time>";
+
+    timer.start();
+    xdxfPlugin->search("Bantu");
+    out<<"\n<type> SearchCache-begin </type> <time>" << timer.elapsed();
+    out<< "</time>";
+
+    timer.start();
+    xdxfPlugin->search("level");
+    out<<"\n<type> SearchCache-midle </type> <time>" << timer.elapsed();
+    out<< "</time>";
+
+    timer.start();
+    xdxfPlugin->search("zoril");
+    out<<"\n<type> SearchCache-end </type> <time>" << timer.elapsed();
+    out<< "</time>";
+
+    timer.start();
+    xdxfPlugin->searchWordList("level");
+    out<<"\n<type> SearchWorlListCache </type> <time>" << timer.elapsed();
+    out<< "</time>";
+
+    File.close();
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+}
+
+void XdxfTest::timeFile() {
+    QTime timer;
+    QDate date;
+    QFile File("../tests/time.xml");
+    if(!File.open(QFile::ReadWrite | QFile::Text)) {
+        qDebug()<<"Error: could not open file";
+        return;
+    }
+    QTextStream out(&File);
+    while(!out.atEnd())
+        out.seek(out.pos()+1);
+
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../../../../../../dict.xdxf");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+
+    timer.start();
+    xdxfPlugin->search("Bantu");
+    out<<"\n<type> SearchFile-begin </type> <time>" << timer.elapsed();
+    out << "</time>";
+
+    timer.start();
+    xdxfPlugin->search("level");
+    out<<"\n<type> SearchFile-midle </type> <time>" << timer.elapsed();
+    out << "</time>";
+
+    timer.start();
+    xdxfPlugin->search("zoril");
+    out<<"\n<type> SearchFile-end </type> <time>" << timer.elapsed();
+    out << "</time>";
+
+    timer.start();
+    xdxfPlugin->searchWordList("level");
+    out<<"\n<type> SearchWordListFile </type> <time>" << timer.elapsed();
+    out<< "</time>";
+
+    File.close();
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+}
+
+void  XdxfTest::timeCacheNormalize() {
+    QTime timer;
+    QDate date;
+    QFile File("../tests/time.xml");
+    if(!File.open(QFile::ReadWrite | QFile::Text)) {
+        qDebug()<<"Error: could not open file";
+        return;
+    }
+    QTextStream out(&File);
+    while(!out.atEnd())
+        out.seek(out.pos()+1);
+
+    timer.start();
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../../../../../../dict.xdxf");
+    settings->setValue("generateCache", "true");
+    settings->setValue("strip_accents", "true");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+
+    out<<"\n<type> Cache with strip accent </type> <time>" << timer.elapsed();
+    out<<"</time>";
+
+    timer.start();
+    xdxfPlugin->search("Bantu");
+    out<<"\n<type> SearchCache-begin with strip accent </type> <time>" << timer.elapsed();
+    out<< "</time>";
+
+    timer.start();
+    xdxfPlugin->search("level");
+    out<<"\n<type> SearchCache-midle with strip accent </type> <time>" << timer.elapsed();
+    out<< "</time>";
+
+    timer.start();
+    xdxfPlugin->search("zoril");
+    out<<"\n<type> SearchCache-end with strip accent </type> <time>" << timer.elapsed();
+    out<< "</time>";
+
+    timer.start();
+    xdxfPlugin->searchWordList("level");
+    out<<"\n<type> SearchWorlListCache with strip accent </type> <time>" << timer.elapsed();
+    out<< "</time>";
+
+    File.close();
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+}
+
+void  XdxfTest::removeAccents() {
+
+    XdxfPluginSub xdxf;
+    xdxf.settings()->setValue(QString("strip_accents"), QString("true"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("nóżka")), QString("nozka"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("motor")), QString("motor"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("nÓżKa")), QString("nozka"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("ławka")), QString("lawka"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("éàèùâêîôûëïüÿäöüç")), QString("eaeuaeioueiuyaouc"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("íőűúó")), QString("iouuo"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("-ę")), QString("-e"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("\"e\"")), QString("\"e\""));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("'e'")), QString("'e'"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("\\e")), QString("e"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("\\")), QString(""));
+}
+
+void XdxfTest::timeFileNormalize(){
+    QTime timer;
+    QDate date;
+    QFile File("../tests/time.xml");
+    if(!File.open(QFile::ReadWrite | QFile::Text)) {
+        qDebug()<<"Error: could not open file";
+        return;
+    }
+    QTextStream out(&File);
+    while(!out.atEnd())
+        out.seek(out.pos()+1);
+
+    XdxfPlugin xdxfPluginB(this);
+    Settings *settings=new Settings;
+    settings->setValue("path","../../../../../../dict.xdxf");
+    settings->setValue("strip_accents", "true");
+    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
+
+    timer.start();
+    xdxfPlugin->search("Bantu");
+    out<<"\n<type> SearchFile-begin with strip accent </type> <time>" << timer.elapsed();
+    out << "</time>";
+
+    timer.start();
+    xdxfPlugin->search("level");
+    out<<"\n<type> SearchFile-midle with strip accent </type> <time>" << timer.elapsed();
+    out << "</time>";
+
+    timer.start();
+    xdxfPlugin->search("zoril");
+    out<<"\n<type> SearchFile-end with strip accent </type> <time>" << timer.elapsed();
+    out << "</time>";
+
+    timer.start();
+    xdxfPlugin->searchWordList("level");
+    out<<"\n<type> SearchWordListFile with strip accent </type> <time>" << timer.elapsed();
+    out<< "</time>\n";
+
+    File.close();
+    xdxfPlugin->clean();
+    delete xdxfPlugin;
+
+}
+
+QTEST_MAIN(XdxfTest)
+//#include "testqstring.moc"
diff --git a/tests/XdxfPluginTests/test.h b/tests/XdxfPluginTests/test.h
new file mode 100644 (file)
index 0000000..1012b93
--- /dev/null
@@ -0,0 +1,68 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+#ifndef TEST_H
+#define TEST_H
+
+#include <QtTest/QtTest>
+#include <QList>
+#include <QTime>
+#include <QTimer>
+#include <QtConcurrentRun>
+#include <QFuture>
+#include "../src/xdxfplugin.h"
+#include <QDate>
+#include <QTextStream>
+#include <QString>
+
+ class XdxfTest: public QObject
+ {
+     Q_OBJECT
+
+
+ private slots:
+     void langFrom();
+     void getNew();
+     void stop();
+     void searchFile();
+     void searchWordListFile();
+     void makeCache();
+     void searchCache();
+     void searchWordListCache();
+     void removeAccents();
+     void timeCache();
+     void timeFile();
+     void timeCacheNormalize();
+     void timeFileNormalize();
+ };
+
+ class XdxfPluginSub : public XdxfPlugin
+ {
+    public:
+     XdxfPluginSub(QObject *parent = 0) : XdxfPlugin(parent){}
+     QString getRemoveAccents(QString s) {
+         return removeAccents(s);
+     }
+
+ };
+
+
+#endif // TEST_H
diff --git a/tests/XdxfPluginTests/tests.pro b/tests/XdxfPluginTests/tests.pro
new file mode 100644 (file)
index 0000000..0abb298
--- /dev/null
@@ -0,0 +1,35 @@
+######################################################################
+# Automatically generated by qmake (1.07a) Wed Aug 4 11:35:12 2010
+######################################################################
+
+CONFIG += qtestlib
+QT += sql
+TARGET = xdxfPluginTests
+TEMPLATE = app
+INCLUDEPATH += .
+
+# Input
+HEADERS += test.h \
+    ../src/xdxfplugin.h \
+    ../src/TranslationXdxf.h \
+    ../../../includes/translation.h \
+    ../../../includes/settings.h \
+    ../../../includes/DictDialog.h \
+    ../../../includes/CommonDictInterface.h \
+    ../src/XdxfDictDialog.h \
+    ../src/XdxfLoadDialog.h \
+    ../src/XdxfSettingsDialog.h \
+    ../src/XdxfCachingDialog.h
+
+
+SOURCES += test.cpp \
+    ../src/xdxfplugin.cpp \
+    ../src/TranslationXdxf.cpp \
+    ../src/XdxfLoadDialog.cpp \
+    ../src/XdxfDictDialog.cpp \
+    ../src/XdxfCachingDialog.cpp \
+    ../src/XdxfSettingsDialog.cpp
+
+check.target = check
+check.commands = ./xdxfPluginTests
+QMAKE_EXTRA_TARGETS += check
diff --git a/tests/mDictionaryTests/CommonDictInterfaceMock.h b/tests/mDictionaryTests/CommonDictInterfaceMock.h
new file mode 100644 (file)
index 0000000..69116ac
--- /dev/null
@@ -0,0 +1,81 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+
+/*! /file CommonDictInterfaceMock.h
+\brief Mock for dictionary/plugin behaviour testing
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+
+
+
+#ifndef COMMONDICTINTERFACEMOCK_H
+#define COMMONDICTINTERFACEMOCK_H
+
+#include "../../src/includes/CommonDictInterface.h"
+#include "TranslationMock.h"
+
+/*! CommonDictInterfaceMock simulates dict/plugin behaviour without any
+  non-testMock dependencies, files, etc.*/
+class CommonDictInterfaceMock : public CommonDictInterface
+{
+public:
+    QString fromv, tov, namev, typev, infoNotev;
+    bool available,stopped;
+    uint _hash;
+    CommonDictInterfaceMock(QObject* parent = 0) :
+            CommonDictInterface(parent) {}
+
+    QString langFrom () const { return fromv; }
+    QString langTo() const {return tov;}
+    QString name() const { return namev;}
+    QString type() const {return typev;}
+    QString infoNote() const {return infoNotev;}
+    QDialog* loadDialog() {return 0;}
+    QDialog* settingsDialog() {return 0;}
+    CommonDictInterface* getNew(const Settings *) const { return 0;}
+    bool isAvailable() const {return available;}
+    uint hash() const { return _hash;}
+    void setHash(uint h) {_hash = h;}
+    void stop() {stopped = 1;}
+    QIcon* icon(){return 0;}
+    QString search(QString key) {return "";}
+    QList<Translation*> searchWordList(QString word, int limit) {
+        stopped = 0;
+        QList<Translation*> list;
+
+        TranslationMock *tm = new TranslationMock();
+        tm->_key = langFrom();
+        tm->_translation = langTo();
+        TranslationMock *tm1 = new TranslationMock();
+        tm1->_key = name();
+        tm1->_translation = type();
+        list << tm << tm1;
+
+        return list;
+    }
+    DictDialog* dictDialog() {return 0;}
+    Settings* settings() {return 0;}
+
+};
+
+#endif // COMMONDICTINTERFACEMOCK_H
diff --git a/tests/mDictionaryTests/TranslationMock.h b/tests/mDictionaryTests/TranslationMock.h
new file mode 100644 (file)
index 0000000..992a309
--- /dev/null
@@ -0,0 +1,45 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+/*! /file TranslationMock.cpp
+\brief Testing mock for translation object
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+
+
+#ifndef TRANSLATIONMOCK_H
+#define TRANSLATIONMOCK_H
+
+#include "../../src/includes/translation.h"
+
+/*! Translation mock is intended to simulate behaviour of real plugins
+  translation, but without dependency and any kind of complicated operations*/
+class TranslationMock : public Translation
+{
+public:
+    QString _key, _translation;
+    QString key() const {return _key;}
+    QString dictionaryInfo() const {return "";}
+    QString toHtml() const {return _translation;}
+};
+
+#endif // TRANSLATIONMOCK_H
diff --git a/tests/mDictionaryTests/mDictionaryTests.pro b/tests/mDictionaryTests/mDictionaryTests.pro
new file mode 100644 (file)
index 0000000..3d4b3d1
--- /dev/null
@@ -0,0 +1,29 @@
+# -------------------------------------------------
+# Project created by QtCreator 2010-08-03T13:34:36
+# -------------------------------------------------
+QT += testlib \
+    core \
+    sql
+TARGET = mDictionaryTests
+CONFIG += console
+CONFIG -= app_bundle
+TEMPLATE = app
+SOURCES += tst_Backbone.cpp \
+    ../../src/base/backbone/backbone.cpp \
+    ../../src/base/backbone/History.cpp \
+    ../../src/base/backbone/Bookmarks.cpp \
+    ../../src/base/backbone/ConfigGenerator.cpp
+DEFINES += SRCDIR=\\\"$$PWD/\\\"
+HEADERS += CommonDictInterfaceMock.h \
+    ../../src/base/backbone/backbone.h \
+    ../../src/includes/translation.h \
+    ../../src/includes/settings.h \
+    ../../src/includes/CommonDictInterface.h \
+    ../../src/includes/History.h \
+    TranslationMock.h \
+    ../../src/base/backbone/BookmarkTranslations.h \
+    ../../src/base/backbone/Bookmarks.h \
+    ../../src/base/backbone/ConfigGenerator.h
+check.target = check
+check.commands += ./mDictionaryTests
+QMAKE_EXTRA_TARGETS += check
diff --git a/tests/mDictionaryTests/tst_Backbone b/tests/mDictionaryTests/tst_Backbone
new file mode 100755 (executable)
index 0000000..3e6cc7c
Binary files /dev/null and b/tests/mDictionaryTests/tst_Backbone differ
diff --git a/tests/mDictionaryTests/tst_Backbone.cpp b/tests/mDictionaryTests/tst_Backbone.cpp
new file mode 100644 (file)
index 0000000..38ef11e
--- /dev/null
@@ -0,0 +1,291 @@
+/*******************************************************************************
+
+    This file is part of mDictionary.
+
+    mDictionary is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    mDictionary is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
+
+    Copyright 2010 Comarch S.A.
+
+*******************************************************************************/
+/*! \file tst_backbone.cpp
+\brief Backbone tests
+
+\author Bartosz Szatkowski <bulislaw@linux.com>
+*/
+
+
+#include <QtCore/QString>
+#include <QtTest/QtTest>
+#include <QStringList>
+#include <QList>
+#include <QTime>
+#include "../../src/base/backbone/backbone.h"
+#include "CommonDictInterfaceMock.h"
+
+class BackboneTest : public QObject
+{
+    Q_OBJECT
+
+    QList<CommonDictInterface*> dict;
+    int total;
+    Backbone* back;
+    void addDicts();
+
+public:
+    BackboneTest();
+
+private Q_SLOTS:
+    void init();
+    void cleanup();
+    void addDictionaryTest();
+    void removeDictionaryTest();
+    void selectedDictionaryTest();
+    void stopSearchingTest();
+    void searchTest();
+    void translationTest();
+    void historyTest();
+    void quitTest();
+};
+
+BackboneTest::BackboneTest()
+{
+    total = 5;
+    for(int i = 0; i < total; i++)
+        dict.push_back(new CommonDictInterfaceMock());
+    QApplication app(0, 0);
+}
+
+
+
+void BackboneTest::init()
+{
+    for(int i = 0; i < total; i++) {
+        dict[i] = new CommonDictInterfaceMock();
+        CommonDictInterfaceMock * cd = (CommonDictInterfaceMock*) dict[i];
+        cd->tov =   QString("to%1").arg(i);
+        cd->fromv = QString("from%1").arg(i);
+        cd->namev = QString("name%1").arg(i);
+        cd->typev = QString("type%1").arg(i);
+    }
+    back = new Backbone("empty","empty", 1);
+    addDicts();
+}
+
+void BackboneTest::addDicts() {
+    for(int i = 0; i < total; i++) {
+        back->addInternalDictionary(dict[i],true);
+    }
+}
+
+
+
+void BackboneTest::cleanup()
+{
+    delete back;
+}
+
+
+
+
+void BackboneTest::addDictionaryTest()
+{
+    QCOMPARE(back->getDictionaries().size(), total);
+    for(int i = 0; i < total; i++)
+        QCOMPARE(back->getDictionaries().keys().contains(dict[i]), QBool(true));
+}
+
+void BackboneTest::removeDictionaryTest() {
+    for(int i = 0; i < total-1; i++)
+        back->removeDictionary(dict[i]);
+
+    QVERIFY2(back->getDictionaries().contains(dict[total-1]) == 1,
+             "Deleted wrong dictionaries");
+
+}
+
+
+
+void BackboneTest::selectedDictionaryTest() {
+    QList<CommonDictInterface* > selected;
+    back->selectedDictionaries(selected);
+    foreach(bool d, back->getDictionaries().values())
+        QCOMPARE(d, false);
+
+    selected << dict[0] << dict[4];
+
+    back->selectedDictionaries(selected);
+    foreach(CommonDictInterface* d, back->getDictionaries().keys())
+        if(selected.contains(d))
+            QCOMPARE(back->getDictionaries()[d], true);
+        else
+            QCOMPARE(back->getDictionaries()[d], false);
+}
+
+
+
+
+void BackboneTest::stopSearchingTest() {
+    for(int i = 0; i < total; i++) {
+        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*) dict[i];
+        m->stopped = 0;
+        back->addDictionary(dict[i]);
+    }
+
+    for(int i = 0; i < total; i++) {
+        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
+        QCOMPARE(m->stopped, 0);
+    }
+
+    back->search("");
+    back->stopSearching();
+
+
+    for(int i = 0; i < total; i++) {
+        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
+        QCOMPARE(m->stopped, 1);
+    }
+
+
+}
+
+
+
+
+void BackboneTest::searchTest() {
+    for(int i = 0; i < total; i++) {
+        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*) dict[i];
+        m->stopped = 1;
+        back->addDictionary(dict[i]);
+    }
+
+    for(int i = 0; i < total; i++) {
+        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
+        QCOMPARE(m->stopped, 1);
+    }
+
+    QString list("pigwa");
+    back->_searchBookmarks = 0;
+    back->_searchDicts = 1;
+
+    back->search(list);
+    sleep(1);
+
+
+    for(int i = 0; i < total; i++) {
+        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
+        QCOMPARE(m->stopped, 0);
+    }
+}
+
+
+
+
+void BackboneTest::translationTest() {
+    QSignalSpy translatS(back, SIGNAL(ready()));
+    QVERIFY2 (translatS.isValid() == true, "ready() signal is invalid");
+
+
+    QTime time;
+    time.start();
+    QString list("nic");
+    back->_searchBookmarks = 0;
+    back->_searchDicts = 1;
+    back->search(list);
+    sleep(2);
+    qDebug() << back->result().size() << total;
+    back->translationReady();
+    qDebug() << back->result().size() << total;
+
+    QVERIFY2(back->result().size() == total*2, "Lost some of the translations");
+}
+
+void BackboneTest::quitTest() {
+    QSignalSpy translatS(back, SIGNAL(closeOk()));
+    for(int i = 0; i < total; i++) {
+        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*) dict[i];
+        m->stopped = 0;
+        back->addDictionary(dict[i]);
+    }
+
+    for(int i = 0; i < total; i++) {
+        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
+        QCOMPARE(m->stopped, 0);
+    }
+
+    back->search("");
+    back->quit();
+
+    for(int i = 0; i < total; i++) {
+        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
+        QCOMPARE(m->stopped, 1);
+    }
+    QVERIFY2(translatS.count() == 1, "Lost finall 'closeOk()' signal");
+}
+
+void BackboneTest::historyTest() {
+    History* history = new History(10,this);
+
+    history->add("mleko");
+
+    QCOMPARE(history->nextAvailable(), FALSE);
+    QCOMPARE(history->prevAvailable(), FALSE);
+    QCOMPARE(history->listAvailable(), TRUE);
+
+
+    history->add("szklanka");
+    QCOMPARE(history->nextAvailable(), FALSE);
+    QCOMPARE(history->prevAvailable(), TRUE);
+
+    history->previous();
+    QCOMPARE(history->nextAvailable(), TRUE);
+    QCOMPARE(history->prevAvailable(), FALSE);
+
+    history->add("pic");
+    QStringList words = history->list();
+    QCOMPARE(words[0], QString("pic"));
+    QCOMPARE(words[1], QString("mleko"));
+
+    history->add("qqq");
+
+    history->previous();
+    history->add("pic");
+
+    words = history->list();
+    QCOMPARE(words[0], QString("qqq"));
+    QCOMPARE(words[1], QString("pic"));
+    QCOMPARE(words[2], QString("mleko"));
+
+    history->setCurrentElement(0);
+    QCOMPARE(history->nextAvailable(), FALSE);
+    QCOMPARE(history->prevAvailable(), TRUE);
+    QCOMPARE(history->listAvailable(), TRUE);
+
+    history->setCurrentElement(1);
+    QCOMPARE(history->nextAvailable(), TRUE);
+    QCOMPARE(history->prevAvailable(), TRUE);
+    QCOMPARE(history->listAvailable(), TRUE);
+
+    history->setMaxSize(1);
+    words = history->list();
+    QCOMPARE(words[0], QString("pic"));
+
+    QCOMPARE(history->nextAvailable(), FALSE);
+    QCOMPARE(history->prevAvailable(), FALSE);
+    QCOMPARE(history->listAvailable(), TRUE);
+}
+
+
+QTEST_APPLESS_MAIN(BackboneTest);
+
+#include "tst_Backbone.moc"
diff --git a/tests/tests.pro b/tests/tests.pro
new file mode 100644 (file)
index 0000000..ea018f0
--- /dev/null
@@ -0,0 +1,7 @@
+TEMPLATE=subdirs
+SUBDIRS = mDictionaryTests
+
+check.target = check
+check.CONFIG = recursive
+check.recurse = mDictionaryTests
+QMAKE_EXTRA_TARGETS += check
diff --git a/trunk/src/base/backbone/BookmarkTranslations.h b/trunk/src/base/backbone/BookmarkTranslations.h
deleted file mode 100644 (file)
index ab7ecf3..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file BookmarkTranslation.h
-\brief Bookmarks functionality needs its own translation  object - because
-    Translation object should use slightly different api of Bookmarks objects
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-#ifndef BOOKMARKTRANSLATIONS_H
-#define BOOKMARKTRANSLATIONS_H
-
-#include "../../includes/settings.h"
-#include "../../includes/translation.h"
-#include "Bookmarks.h"
-
-
-
-class BookmarkTranslation : public Translation
-{
-public:
-    BookmarkTranslation(QString key, Bookmarks* bookmarks, QString dbName) {
-        _key = key;
-        _dictionaryInfo = dbName;
-        _bookmarks = bookmarks;
-        _bookmark = 1;
-    }
-
-    //! \return word to be translated
-    QString key() const {
-        return _key;
-    }
-
-    /*! \returns dictionary information (plugin name, languages, <logo> etc)\
-        to be displayed in translation table header*/
-    QString dictionaryInfo() const {
-        return _dictionaryInfo;
-    }
-
-    //! \return parsed raw format into html
-    QString toHtml() const {
-        if(!_key.size() || !_bookmarks)
-            return "";
-
-        QStringList list = _bookmarks->search(_key, _dictionaryInfo);
-        QString result;
-        foreach(QString translation, list)
-            result += translation + "\n";
-        return result;
-
-    }
-
-    /*! sets the word for which we want to find a translation
-        \param word for which we want to find a translation */
-    void setKey(QString key) {
-        _key = key;
-    };
-
-    //! sets information about dictionary
-    void setDictionaryInfo(QString dictionaryInfo) {
-        _dictionaryInfo = dictionaryInfo;
-    }
-
-
-private:
-    QString _key;
-    QString _dictionaryInfo;
-    Bookmarks* _bookmarks;
-
-};
-
-#endif // HISTORYTRANSLATION_H
diff --git a/trunk/src/base/backbone/Bookmarks.cpp b/trunk/src/base/backbone/Bookmarks.cpp
deleted file mode 100644 (file)
index 527a8a5..0000000
+++ /dev/null
@@ -1,167 +0,0 @@
-#include "Bookmarks.h"
-#include "BookmarkTranslations.h"
-#include <QThread>
-
-Bookmarks::Bookmarks() {
-    this->dbName = QDir::homePath() + "/.mdictionary/"
-                 + "bookmarks.db";
-    checkAndCreateDb();
-    initAccents();
-}
-
-
-QSqlDatabase Bookmarks::getDbCnx(QString dbName) {
-    QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE",
-            QString("%2").arg((int)QThread::currentThreadId()));
-    db.setDatabaseName(dbName);
-    return db;
-}
-
-
-
-bool Bookmarks::checkAndCreateDb() {
-    QSqlDatabase db = getDbCnx(dbName);
-    db.open();
-    QSqlQuery cur(db);
-    cur.exec("create table bookmarks(key text, normalized text, translation text)");
-    db.close();
-    return true;
-}
-
-
-
-void Bookmarks::clear() {
-    checkAndCreateDb();
-    QSqlDatabase db = getDbCnx(dbName);
-    if(!db.isOpen() && !db.open()) {
-        qDebug() << "Database error: " << db.lastError().text() << endl;
-        return ;
-    }
-    QSqlQuery cur(db);
-    cur.exec("drop table bookmarks");
-    cur.exec("create table bookmarks(key text, normalized text,translation text)");
-    db.close();
-}
-
-
-
-void Bookmarks::add(Translation* translation) {
-    checkAndCreateDb();
-    QSqlDatabase db = getDbCnx(dbName);
-    if(!db.isOpen() && !db.open()) {
-        qDebug() << "Database error: " << db.lastError().text() << endl;
-        return ;
-    }
-    translation->setBookmark(true);
-    QSqlQuery cur(db);
-    cur.prepare("insert into bookmarks values (?,?,?)");
-    cur.addBindValue(translation->key());
-    cur.addBindValue(removeAccents(translation->key()));
-    cur.addBindValue(translation->toHtml());
-    cur.exec();
-    db.close();
-}
-
-
-void Bookmarks::remove(Translation* translation) {
-    checkAndCreateDb();
-    QSqlDatabase db = getDbCnx(dbName);
-    if(!db.isOpen() && !db.open()) {
-        qDebug() << "Database error: " << db.lastError().text() << endl;
-        return ;
-    }
-    QSqlQuery cur(db);
-    cur.prepare("delete from bookmarks where key=?");
-    cur.addBindValue(translation->key());
-    cur.exec();
-    db.close();
-}
-
-
-
-QList<Translation*> Bookmarks::list() {
-    checkAndCreateDb();
-    QList<Translation*> res;
-    QSqlDatabase db = getDbCnx(dbName);
-    if(!db.isOpen() && !db.open()) {
-        qDebug() << "Database error: " << db.lastError().text() << endl;
-        return res;
-    }
-    QSqlQuery cur(db);
-    cur.exec("select distinct key from bookmarks");
-    while(cur.next())
-        res.append(new BookmarkTranslation(cur.value(0).toString(), this, dbName));
-    db.close();
-    return res;
-}
-
-
-
-QList<Translation*> Bookmarks::searchWordList(QString word) {
-    checkAndCreateDb();
-    if(word.indexOf("*")==-1 && word.indexOf("?")== -1)
-        word+="%";
-    word = word.replace("*", "%");
-    word = word.replace("?", "_");
-    qDebug() << word;
-
-    QList<Translation*> tr;
-    QSqlDatabase db = getDbCnx(dbName);
-    if(!db.isOpen() && !db.open()) {
-        qDebug() << "Database error: " << db.lastError().text() << endl;
-        return tr;
-    }
-    QSqlQuery cur(db);
-    cur.prepare("select key from bookmarks where key like ? or normalized like ?");
-    cur.addBindValue(word);
-    cur.addBindValue(word);
-    cur.exec();
-    QSet<QString> res;
-    while(cur.next())
-        res.insert(cur.value(0).toString());
-    foreach(QString str, res.toList())
-        tr.append(new BookmarkTranslation(str, this, dbName));
-    db.close();
-    return tr;
-}
-
-
-
-QStringList Bookmarks::search(QString word, QString dbName) {
-    checkAndCreateDb();
-    QStringList result;
-    QSqlDatabase db = getDbCnx(dbName);
-    if(!db.isOpen() && !db.open()) {
-        qDebug() << "Database error: " << db.lastError().text() << endl;
-        return result;
-    }
-    QSqlQuery cur(db);
-    cur.prepare("select translation from bookmarks where key=?");
-    cur.addBindValue(word);
-    cur.exec();
-    while(cur.next())
-        result << cur.value(0).toString();
-
-    db.close();
-    return result;
-}
-
-
-
-
-bool Bookmarks::inBookmarks(QString word) {
-    checkAndCreateDb();
-    QSqlDatabase db = getDbCnx(dbName);
-    if(!db.isOpen() && !db.open()) {
-        qDebug() << "Database error: " << db.lastError().text() << endl;
-        return false;
-    }
-    QSqlQuery cur(db);
-    cur.prepare("select translation from bookmarks where key like ? limit 1");
-    cur.addBindValue(word);
-    cur.exec();
-    if(cur.next())
-        return true;
-    db.close();
-    return false;
-}
diff --git a/trunk/src/base/backbone/Bookmarks.h b/trunk/src/base/backbone/Bookmarks.h
deleted file mode 100644 (file)
index fa82945..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file Bookmarks.h
-\brief Bookmarks functionality - marking words as favorite, managing marked
-    words, searching in marked words (with cached translations)
-
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-#ifndef BOOKMARKS_H
-#define BOOKMARKS_H
-
-#include <QtSql>
-#include <QString>
-#include <QVariant>
-#include <QStringList>
-#include <QList>
-#include <QSqlQuery>
-#include <QSqlDatabase>
-#include <QSqlError>
-#include <QDir>
-#include <QDebug>
-#include "../../includes/settings.h"
-#include "../../includes/translation.h"
-#include "../../includes/AccentsNormalizer.h"
-class BookmarkTranslation;
-
-
-/*! Bookmarks are way to store words that You think You will need to search
-  for often.
-
-  When You add bookmark (by clickin on "star" in words list) You add it to
-  special list with cached translations from all available dictionaries so
-  You can search for them quickly even when You delete corresponding dict.
-  */
-class Bookmarks : public AccentsNormalizer {
-public:
-    Bookmarks();
-
-    /*! Adds new word and translation to bookmarks
-      \param translation new translation to be saved and cached as a bookmark
-    */
-    void add(Translation* translation);
-
-    /*! Removes word and corresponding translation cache from bookmark list
-        \param translation translation to be removed
-    */
-    void remove(Translation* translation);
-
-    /*! \return all bookmarks (word and translation as a translation object
-     as a list)
-     */
-    QList<Translation*> list();
-
-    /*! Searches in bookmarks for given word (wildcards may apply '*' and '?')
-      \param word to search for
-      \return list of matching Translation objects
-      */
-    QList<Translation*> searchWordList(QString word);
-
-    /*! Searches for final translation of given word
-      \return word translation list in text format xml or html to be formatted
-        and displayed
-      \param word word to search for
-      */
-    QStringList search(QString word, QString dbname);
-
-
-    /*! Clears bookmarks database */
-    void clear();
-
-
-    /*! \return true if given word is already in bookmarks
-      \param word to check
-      */
-    bool inBookmarks(QString word);
-
-private:
-    bool checkAndCreateDb();
-
-    
-    QString dbName;
-    QSqlDatabase getDbCnx(QString dbName);
-    QMap<QChar, QRegExp> letters;
-    QRegExp noLetter;
-
-};
-
-#endif // BOOKMARKS_H
diff --git a/trunk/src/base/backbone/ConfigGenerator.cpp b/trunk/src/base/backbone/ConfigGenerator.cpp
deleted file mode 100644 (file)
index 049d757..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file ConfigGenerator.cpp
-\brief Generating default config files, css stylesheet etc
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-#include "ConfigGenerator.h"
-
-bool ConfigGenerator::generateCss(QString file) {
-    return generateFile(":/xsl/style.css", file);
-}
-
-
-
-bool ConfigGenerator::generateDefaultConfig(QString file) {
-    return generateFile(":/config/mdictionary.config", file);
-}
-
-
-
-bool ConfigGenerator::generateFile(QString source, QString file) {
-    QFile _file(file);
-    if(_file.exists())
-        return true;
-    QFile srcFile(source);
-    if(srcFile.copy(file)) {
-        _file.setPermissions(QFile::ReadOwner | QFile::WriteOwner |
-            QFile::ReadGroup | QFile::WriteGroup | QFile::ReadOther);
-        return true;
-    }
-    return false;
-}
diff --git a/trunk/src/base/backbone/ConfigGenerator.h b/trunk/src/base/backbone/ConfigGenerator.h
deleted file mode 100644 (file)
index 9ae26c8..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file ConfigGenerator.h
-\brief Generating default config files, css stylesheet etc
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-#ifndef CONFIGGENERATOR_H
-#define CONFIGGENERATOR_H
-
-#include <QFile>
-#include <QString>
-#include <QDebug>
-
-/*! ConfigGenerator generatesconfiguration files (with default values),
-if given file dosent exists.
-*/
-class ConfigGenerator {
-
-public:
-    /*! Generates default css stylesheet for xslt transformations
-        \param file file to be generated
-        \return if file was generated - returns true; if file alredy exists
-            return true; if file dosent exists but cannot be generated returns false
-    */
-    bool generateCss(QString file);
-
-
-    /*! Generates default configuration files
-        \param file file to be generated
-        \return if file was generated - returns true; if file alredy exists
-            return true; if file dosent exists but cannot be generated returns false
-    */
-    bool generateDefaultConfig(QString file);
-
-private:
-    bool generateFile(QString source, QString file);
-};
-
-#endif // CONFIGGENERATOR_H
diff --git a/trunk/src/base/backbone/History.cpp b/trunk/src/base/backbone/History.cpp
deleted file mode 100644 (file)
index 4693149..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//Created by Mateusz Półrola
-
-#include "../../includes/History.h"
-#include <QDebug>
-
-History::History(int maxSize, QObject *parent) :
-    QObject(parent)
-{
-    _maxSize = maxSize;
-    currentElement = -1;
-    _prevAvailable = false;
-    _nextAvailable = false;
-    _listAvailable = false;
-}
-
-
-void History::setMaxSize(int size) {
-    if(maxSize() <= 0) return;
-    if(size > _maxSize) {
-        _maxSize = size;
-    }
-    else {
-        _maxSize = size;
-        if(currentElement > 0) {
-            _history.remove(0, currentElement);
-        }
-
-        while(_history.size() > _maxSize) {
-            _history.pop_back();
-        }
-
-        setCurrentElement(0);
-    }
-}
-
-int History::maxSize() {
-    return _maxSize;
-}
-
-void History::add(QString word) {
-    if(currentElement != -1) {
-        //we search the same word so we don't add it again
-        if(_history[currentElement] == word)
-            return;
-    }
-
-    //if we are not in head, we deleted everything ahead of us
-    if(currentElement > 0) {
-        _history.remove(0, currentElement);
-    }
-
-
-    if(_history.contains(word)) {
-        _history.remove(_history.indexOf(word));
-    }
-
-    //add new word to head
-    _history.push_front(word);
-
-    //fit to max size
-    while(_history.size() > _maxSize) {
-        _history.pop_back();
-    }
-
-    currentElement = 0;
-
-    if(_history.size() > 1) {
-        _prevAvailable = true;
-        _nextAvailable = false;
-        _listAvailable = true;
-    }
-    else {
-        _prevAvailable = false;
-        _nextAvailable = false;
-        _listAvailable = true;
-    }
-
-    Q_EMIT historyChanged(_prevAvailable,
-                        _nextAvailable,
-                        _listAvailable);
-}
-
-QString History::previous() {
-    if(_prevAvailable) {
-        currentElement++;
-
-        _nextAvailable = true;
-
-        if(currentElement+1 == _history.size()) {
-            _prevAvailable = false;
-        }
-
-        Q_EMIT historyChanged(_prevAvailable,
-                            _nextAvailable,
-                            _listAvailable);
-
-        return _history[currentElement];
-    }
-    return QString();
-}
-
-QString History::next() {
-    if(_nextAvailable) {
-        currentElement--;
-
-        _prevAvailable = true;
-
-        if(currentElement == 0) {
-           _nextAvailable = false;
-        }
-
-        Q_EMIT historyChanged(_prevAvailable,
-                            _nextAvailable,
-                            _listAvailable);
-
-        return _history[currentElement];
-    }
-    return QString();
-}
-
-QStringList History::list() {
-    QStringList result;
-
-    if(_listAvailable) {
-        for(int i=0; i<_history.size(); i++) {
-            result << _history[i];
-        }
-    }
-    return result;
-}
-
-bool History::nextAvailable() {
-    return _nextAvailable;
-}
-
-bool History::prevAvailable() {
-    return _prevAvailable;
-}
-
-bool History::listAvailable() {
-    return _listAvailable;
-}
-
-void History::setCurrentElement(int element) {
-    if(element < 0 || element >= _history.size()) return;
-
-    currentElement = element;
-
-    if(currentElement > 0) {
-       _nextAvailable = true;
-    }
-    else {
-        _nextAvailable = false;
-    }
-
-    if(currentElement+1 < _history.size()) {
-        _prevAvailable = true;
-    }
-    else {
-        _prevAvailable = false;
-    }
-
-    Q_EMIT historyChanged(_prevAvailable,
-                        _nextAvailable,
-                        _listAvailable);
-}
-
-void History::refreshStatus() {
-    Q_EMIT historyChanged(_prevAvailable,
-                        _nextAvailable,
-                        _listAvailable);
-}
diff --git a/trunk/src/base/backbone/backbone.cpp b/trunk/src/base/backbone/backbone.cpp
deleted file mode 100644 (file)
index b2c5fb4..0000000
+++ /dev/null
@@ -1,625 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-/*! \file backbone.cpp
-\brief Backbone/core main file \see Backbone
-
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-#include "backbone.h"
-#include "ConfigGenerator.h"
-class ConfigGenerator;
-#include <QDebug>
-
-int Backbone::_searchLimit;
-
-// Sadly QtConcurent::mapped dosent let me use something like calling method of
-// some class with supplied argument; so i have to sin against art and put
-// global function and variable so i could supply function with some parametr
-QString mappedSearch;
-QList<Translation*> mapSearch(CommonDictInterface *dict) {
-    if(dict)
-        return dict->searchWordList(mappedSearch, Backbone::_searchLimit);
-    return QList<Translation*>();
-}
-
-
-
-/*! Smart pointer (kind of) for translation object
-
-    QtConcurent::mapped  use collection of data and one function, what i need is
-    to map signle data object to method calls for multiple objects. TranslationPtr
-    is try to store method call as a data -> moreover QtConcurent allow only for
-    methods without any parameters so TranslationPtr is created with Translation
-    object -> ready to call toHtml() for supplied Translation.
-
-    Another thing is that QtConcurent dont like pointers in data collection
-    so TranslationPtr is way to hide real translation object (pointer for object)
-    */
-class TranslationPtr {
-    Translation* _tr;
-public:
-    TranslationPtr(Translation* tr) :_tr(tr) {}
-
-    /*! \return translation text for corresponding Translation object */
-    QString toHtml() const {
-        QString trans;
-        trans = _tr->toHtml();
-        return trans;
-
-    }
-};
-
-void Backbone::init() {
-
-   _dictNum = 0;
-   _dir = QDir::homePath() + "/.mdictionary/";
-   if(!QDir(_dir).exists())
-       QDir().mkdir(_dir);
-
-   if(!_configPath.size())
-       _configPath = _dir + "mdictionary.config";
-   if(!_pluginPath.size())
-       _pluginPath = "/usr/lib/mdictionary";
-
-   //Install default config files
-   ConfigGenerator confGen;
-   confGen.generateCss(_dir + "style.css");
-   confGen.generateDefaultConfig(_configPath);
-
-   loadPrefs(_configPath);
-
-   loadPlugins();
-
-   loadDicts(_configPath);
-
-   connect(&_resultWatcher, SIGNAL(finished()), this, SLOT(translationReady()));
-   connect(&_htmlResultWatcher, SIGNAL(finished()), this,
-           SLOT(htmlTranslationReady()));
-   connect(&_bookmarkWatcher, SIGNAL(finished()), this,
-           SLOT(bookmarksListReady()));
-   connect(&_bookmarkSearchWatcher, SIGNAL(finished()), this,
-           SLOT(translationReady()));
-
-   // In common opinion perfect thread count is cores_number+1 (in qt perfect
-   // thread count is set to cores number
-   QThreadPool::globalInstance()->setMaxThreadCount(
-           QThreadPool::globalInstance()->maxThreadCount()+1);
-
-   _history = new History(_historyLen, this);
-}
-
-
-
-Backbone::Backbone(QString pluginPath, QString configPath, bool dry,
-                   QObject *parent)
-    : QObject(parent)
-{
-    _pluginPath = pluginPath;
-    _configPath = configPath;
-
-    dryRun = false;
-    if(dry)
-        dryRun = true;
-    init();
-}
-
-
-
-Backbone::~Backbone()
-{
-    QListIterator<CommonDictInterface*> it(_dicts.keys());
-
-    while(it.hasNext())
-        delete it.next();
-
-    it = QListIterator<CommonDictInterface*>(_plugins);
-    while(it.hasNext())
-        delete it.next();
-
-    QHashIterator<QString, Translation*> it2(_result);
-    while(it2.hasNext())
-        delete it2.next().value();
-
-}
-
-
-
-
-Backbone::Backbone(const Backbone &b) :QObject(b.parent()) {
-    init();
-    _dicts = QHash<CommonDictInterface*, bool > (b._dicts);
-    _plugins = QList<CommonDictInterface* > (b._plugins);
-    _result = QHash<QString, Translation* > (b._result);
-    _searchLimit = b.searchLimit();
-}
-
-
-
-
-int Backbone::searchLimit() const {
-    return _searchLimit;
-}
-
-
-
-QHash<CommonDictInterface*, bool > Backbone::getDictionaries() {
-    return _dicts;
-}
-
-
-
-QList<CommonDictInterface* > Backbone::getPlugins() {
-    return _plugins;
-}
-
-
-
-History* Backbone::history() {
-    return _history;
-}
-
-
-
-QMultiHash<QString, Translation*> Backbone::result() {
-    return _result;
-}
-
-
-
-void Backbone::stopSearching() {
-    if(stopped)
-        return;
-
-    foreach(CommonDictInterface* dict, _dicts.keys())
-        dict->stop();
-    stopped = true;
-    _innerHtmlResult.cancel();
-    _innerResult.cancel();
-    Q_EMIT searchCanceled();
-}
-
-
-
-void Backbone::search(QString word){
-    _result.clear();
-    mappedSearch = word.toLower();
-
-    stopped = false;
-
-    // When dictFin and bookmarkFin is set to true then translationReady()
-    // signal is emited see translationReady(),
-    // so when searching only in one of them, coresponding *Fin is set to false
-    // and other to true so program is waiting only for one translation
-    dictFin = !_searchDicts;
-    bookmarkFin = !_searchBookmarks;
-
-    if(!_searchDicts && !_searchBookmarks) {
-        Q_EMIT ready();
-        Q_EMIT notify(Notify::Warning, tr("You have to specify where You want "
-                "to look for translations"));
-    }
-
-    if (_searchDicts) {
-        _innerResult = QtConcurrent::mapped(activeDicts(), mapSearch);
-        _resultWatcher.setFuture(_innerResult);
-    }
-
-    if(_searchBookmarks) {
-        _innerBookmarks = QtConcurrent::run(_bookmarks,
-                &Bookmarks::searchWordList, word);
-        _bookmarkSearchWatcher.setFuture(_innerBookmarks);
-    }
-}
-
-
-
-void Backbone::selectedDictionaries(QList<CommonDictInterface* > activeDicts) {
-    foreach(CommonDictInterface* dict, _dicts.keys())
-        if(activeDicts.contains(dict))
-            _dicts[dict] = 1;
-        else
-            _dicts[dict] = 0;
-    dictUpdated();
- }
-
-
-
-void Backbone::addDictionary(CommonDictInterface *dict, bool active) {
-    addInternalDictionary(dict,active);
-    dictUpdated();
-}
-
-
-
- void Backbone::addInternalDictionary(CommonDictInterface* dict, bool active) {
-     dict->setHash(++_dictNum); // Hash must be uniqe in every session but not between
-     _dicts[dict] = active;
-     connect(dict, SIGNAL(settingsChanged()), this, SLOT(dictUpdated()));
-     connect(dict, SIGNAL(notify(Notify::NotifyType,QString)), this,
-             SIGNAL(notify(Notify::NotifyType,QString)));
- }
-
-
-
- void Backbone::removeDictionary(CommonDictInterface *dict) {
-     _dicts.remove(dict);
-     dict->clean();
-     delete dict;
-     dictUpdated();
-
- }
-
-
-
- void Backbone::quit() {
-    stopSearching();
-    Q_EMIT closeOk();
-}
-
-
-
-void Backbone::translationReady() {
-    bool changed = 0; // prevents doubling ready() signal, when both if's are
-                      //  executed in one translationReady() call then second
-                      // translationReady() call doubles ready*() emit
-
-    if(!dictFin && _innerResult.isFinished()) {
-        changed = 1;
-        dictFin = 1;
-        QFutureIterator<QList<Translation*> > it(_innerResult);
-
-        while(it.hasNext()) {
-            QList<Translation* > list = it.next();
-            foreach(Translation* trans, list) {
-                if(!trans)
-                    continue;
-                if(!_searchBookmarks)
-                    trans->setBookmark(_bookmarks.
-                            inBookmarks(trans->key()));
-                _result.insert(trans->key().toLower(), trans);
-           }
-        }
-    }
-
-    if(!bookmarkFin && _innerBookmarks.isFinished()) {
-        changed = 1;
-        bookmarkFin = 1;
-        QList<Translation*> list = _innerBookmarks.result();
-
-        foreach(Translation* trans, list)
-                _result.insert(trans->key().toLower(), trans);
-    }
-
-    if(!stopped && bookmarkFin && dictFin && changed) {
-        Q_EMIT ready();
-    }
-}
-
-
-
-
-QStringList Backbone::getFilesFromDir(QString dir, QStringList nameFilter) {
-    QDir plug(QDir::toNativeSeparators(dir));
-    if(!plug.exists()) {
-        qDebug() << plug.absolutePath() << " folder doesn't exist";
-        Q_EMIT notify(Notify::Warning,
-                QString("%1 folder doesn't exist.").arg(plug.path()));
-        return QStringList();
-    }
-    plug.setFilter(QDir::Files);
-    QStringList list = plug.entryList(nameFilter);
-
-    for(int i = 0; i < list.size(); i++)
-        list[i] = plug.absoluteFilePath(list.at(i));
-    return list;
-}
-
-
-void Backbone::loadPlugins() {
-    if(dryRun)
-        return;
-    QStringList nameFilter;
-    nameFilter << "*.so" << "*.so.*";
-    QStringList files = getFilesFromDir(_pluginPath, nameFilter);
-
-    foreach(QString file, files) {
-        QPluginLoader loader(file);
-        if(!loader.load()) {
-            Q_EMIT notify(Notify::Error,
-                    QString("%1 plugin cannot be loaded: %2.")
-                    .arg(file).arg(loader.errorString()));
-            continue;
-        }
-        QObject *pl = loader.instance();
-
-        bool exists = 0;
-        CommonDictInterface *plugin = qobject_cast<CommonDictInterface*>(pl);
-        foreach(CommonDictInterface* pl, _plugins)
-            if(pl->type() == plugin->type()) {
-                exists = 1;
-                break;
-           }
-        if(!exists)
-            _plugins.append(plugin);
-    }
-}
-
-
-
-CommonDictInterface* Backbone::plugin(QString type) {
-    foreach(CommonDictInterface* plugin, _plugins)
-        if(plugin->type() == type)
-            return plugin;
-    return 0;
-}
-
-
-
-void Backbone::loadPrefs(QString fileName) {
-    if(dryRun)
-        return;
-    QFileInfo file(QDir::toNativeSeparators(fileName));
-    QDir confDir(file.dir());
-    if(!confDir.exists()){
-        qDebug() << "Configuration file doesn't exist ("
-                << file.filePath() << ")";
-        Q_EMIT notify(Notify::Warning,
-                QString("%1 configuration file doesn't exist.")
-                .arg(file.filePath()));
-        return;
-    }
-    QSettings set(file.filePath(), QSettings::IniFormat);
-    _pluginPath = set.value("general/plugin_path", _pluginPath).toString();
-    _historyLen = set.value("general/history_size", 10).toInt();
-    _searchLimit = set.value("general/search_limit", 15).toInt();
-    _searchBookmarks = set.value("general/search_bookmarks",1).toBool();
-    _searchDicts = set.value("general/search_dictionaries",1).toBool();
-    _zoom = set.value("general/zoom", 1.0).toReal();
-}
-
-
-
-void Backbone::savePrefs(QSettings *set) {
-    if(dryRun)
-        return;
-    set->setValue("general/plugin_path", _pluginPath);
-    set->setValue("general/history_size", _historyLen);
-    set->setValue("general/search_limit", _searchLimit);
-    set->setValue("general/search_bookmarks", _searchBookmarks);
-    set->setValue("general/search_dictionaries", _searchDicts);
-    set->setValue("general/zoom", _zoom);
-}
-
-
-
-void Backbone::loadDicts(QString fileName) {
-    if(dryRun)
-        return;
-
-    QFileInfo file(QDir::toNativeSeparators(fileName));
-    QDir confDir(file.dir());
-    if(!confDir.exists()){
-        qDebug() << "Configuration file doesn't exist ("
-                << file.filePath() << ")";
-        Q_EMIT notify(Notify::Warning,
-                QString("%1 configurationfile doesn't exist.")
-                .arg(file.filePath()));
-        return;
-    }
-
-    QSettings set(file.filePath(), QSettings::IniFormat);
-    QStringList dicts = set.childGroups();
-    foreach(QString dict, dicts) {
-        if(!dict.contains("dictionary_"))
-            continue;
-        CommonDictInterface* plug = plugin
-                                    (set.value(dict + "/type", "").toString());
-        if(!plug) {
-            qDebug() << "Config file error: "
-                    << set.value(dict + "/type", "").toString()
-                    << " doesn't exist";
-            Q_EMIT notify(Notify::Warning,
-                    QString("Configuration file error. %2 plugin doesn't exist.")
-                    .arg(set.value(dict + "/type", "").toString()));
-            continue;
-        }
-        Settings* plugSet = new Settings();
-        set.beginGroup(dict);
-        QStringList items = set.childKeys();
-        foreach(QString item, items) {
-            plugSet->setValue(item, set.value(item, "").toString());
-        }
-        bool active = set.value("active",1).toBool();
-
-        set.endGroup();
-        addInternalDictionary(plug->getNew(plugSet), active);
-    }
-}
-
-
-
-void Backbone::dictUpdated() {
-    if(dryRun)
-        return;
-
-    // For convienence this function is called for each change in dictionaries
-    // and each call dumps configuration for all dictionaries into file.
-    // Maybe better way would be to store new/changed configuration but
-    // parsing settings file and figuring out what was changed, in my opinion,
-    // would take more time
-    _history->setMaxSize(_historyLen);
-    QFileInfo file(QDir::toNativeSeparators(_configPath));
-    QDir confDir(file.dir());
-    if(!confDir.exists())
-        confDir.mkpath(file.dir().path());
-    QSettings set(file.filePath(), QSettings::IniFormat);
-    set.clear();
-
-    savePrefs(&set);
-
-    foreach(CommonDictInterface* dict, _dicts.keys()){
-        if(!dict || !dict->settings())
-            continue;
-        saveState(&set, dict->settings(), _dicts[dict], dict->hash());
-    }
-}
-
-
-
-void Backbone::saveState(QSettings* set, Settings* plugSet, bool active
-                         , uint hash) {
-    if(dryRun)
-        return;
-    if(!set || !plugSet)
-        return;
-
-    QString section;
-    section.append(QString("dictionary_%1").arg(hash));
-    QList<QString> keys = plugSet->keys();
-    foreach(QString key, keys)
-        set->setValue(section + "/" + key, plugSet->value(key));
-    set->setValue(section + "/active", active);
-}
-
-
-
-QStringList Backbone::htmls() {
-    return _htmlResult;
-}
-
-
-
-void Backbone::searchHtml(QList<Translation *> translations) {
-    _htmlResult.clear();
-
-    QList<TranslationPtr> dummy;
-    stopped = false;
-    foreach(Translation* tr, translations) {
-         if(containsDict(tr->dict()) || !tr->dict())
-            dummy.append(TranslationPtr(tr));
-  /*      foreach(CommonDictInterface* dict, activeDicts()) {
-            Translation* trans = dict->getTranslationFor(tr->key());
-            if(trans)
-                dummy.append(TranslationPtr(trans));
-        } */
-    }
-    if(translations.size()>0) {
-        Translation *tr = translations.at(0);
-        foreach(CommonDictInterface* dict, activeDicts()) {
-            Translation* trans = dict->getTranslationFor(tr->key());
-            if(trans)
-                dummy.append(TranslationPtr(trans));
-        }
-    }
-
-   _innerHtmlResult = QtConcurrent::mapped(dummy,
-                                            &TranslationPtr::toHtml);
-   _htmlResultWatcher.setFuture(_innerHtmlResult);
-}
-
-
-
-void Backbone::htmlTranslationReady() {
-
-    QFutureIterator<QString> it(_innerHtmlResult);
-    QSet<QString> uniqe;
-    while(it.hasNext())
-        uniqe.insert(it.next());
-    _htmlResult.clear();
-    _htmlResult = uniqe.toList();
-
-    if(!stopped)
-        Q_EMIT htmlReady();
-
-}
-
-
-QList<CommonDictInterface*> Backbone::activeDicts() {
-    QList<CommonDictInterface*>res;
-    foreach(CommonDictInterface* dict, _dicts.keys())
-        if(_dicts[dict])
-            res.append(dict);
-    return res;
-
-}
-
-
-
-void Backbone::bookmarksListReady() {
-   _bookmarksResult = _innerBookmarks.result();
-   Q_EMIT bookmarksReady();
-}
-
-
-
-
-void Backbone::setSettings(Settings *settings) {
-    _historyLen = settings->value("history_size").toInt();
-    _searchLimit = settings->value("search_limit").toInt();
-    if(settings->value("search_dictionaries") == "true")
-        _searchDicts = 1;
-    else
-        _searchDicts = 0;
-    if(settings->value("search_bookmarks") == "true")
-        _searchBookmarks = 1;
-    else
-        _searchBookmarks = 0;
-    _zoom = settings->value("zoom").toFloat();
-    if(!_zoom)
-        _zoom ++;
-
-    dictUpdated();
-    if(settings)
-        delete settings;
-}
-
-
-
-
-Settings* Backbone::settings() {
-    Settings * settings = new Settings();
-    settings->setValue("history_size", QString("%1").arg(_historyLen));
-    settings->setValue("search_limit", QString("%1").arg(_searchLimit));
-    settings->setValue("zoom", QString("%1").arg(_zoom));
-    if(_searchBookmarks)
-        settings->setValue("search_bookmarks", "true");
-    else
-        settings->setValue("search_bookmarks", "false");
-
-    if(_searchDicts)
-        settings->setValue("search_dictionaries", "true");
-    else
-        settings->setValue("search_dictionaries", "false");
-    return settings;
-}
-
-
-bool Backbone::containsDict(uint hash) const {
-    QHashIterator<CommonDictInterface*, bool> it(_dicts);
-    if (!hash)
-        return false;
-    while(it.hasNext())
-        if(it.next().key()->hash() == hash)
-            return true;
-    return false;
-}
diff --git a/trunk/src/base/backbone/backbone.h b/trunk/src/base/backbone/backbone.h
deleted file mode 100644 (file)
index 623dd98..0000000
+++ /dev/null
@@ -1,342 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file backbone.cpp
-\brief Backbone/core main header \see Backbone
-
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-#ifndef BACKBONE_H
-#define BACKBONE_H
-
-#include <QObject>
-#include <QList>
-#include <QHash>
-#include <QSet>
-#include <QPluginLoader>
-#include <QFuture>
-#include <QtConcurrentRun>
-#include <QtConcurrentMap>
-#include <QFutureIterator>
-#include <QTimer>
-#include <QTime>
-#include <QDir>
-#include <QThread>
-#include <QSettings>
-#include <QFutureWatcher>
-#include "../../includes/CommonDictInterface.h"
-#include "../../includes/settings.h"
-#include "../../includes/translation.h"
-#include "../../includes/History.h"
-#include "../../includes/Notify.h"
-#include "ConfigGenerator.h"
-#include "Bookmarks.h"
-
-
-/*! Inner part of dictionary - glues together GUI and plugins, also kind of
-    GoF facade (for GUI) cover few classes \see Bookmarks \see History
-
-  Backbone is responsible for managing plugins and dictionaries, starting
-  new searches and threads, merging search results from multiple dictionaries.
-
-  Each plugin may live in multiple instances - each with its own dictionary,
-  backbone must provide way to create them at start (with specific Settings) and
-  distinguish each ditionary.
-
-  Backbone also manages bookmarks and history: providing interface to gui.
-
-  Backbone is also responsible for saving and spawning session via configs
-  file (stored in ~/.mdictionary) -> configs are kind of tricky because
-  mDictionary is delivered with two simple dicts -> it's necessary to separate default
-  configs from user configs (updating/reinstalling app results in overwritten
-  default config file), moreover config file there is general mdictionary
-  configuration (apart from dictionaries and plugin ones).
-
-  Other modules may set some internal backbone behaviour via \see setSettings():
-  Settings object with option given:
-     * history_size - int, size of stored searches
-     * search_limit - int, how many different words each dictionary may return
-     * search_dictionaries - true/false, whether search in dictionaries
-     * search_bookmarks - true/false, whether search in bookmarks
-
-    Searching schema:
-        First GUI should ask for list of words matching given pattern
-        then each Translation object is capable of finding its own final translation
-
-      List of words:
-        - Gui calls search(...)
-        - Backbone calls plugins searchWordList(...) in idealThreadCount()+1 threads
-        - Backbone sets  the FutureWatcher to be notifed when plugins are done
-        - Backbone fetches results from Future<..> and formats it for gui then
-           emits ready()
-        - Gui calls result()
-
-      Final translation:
-         - Gui calls searchHtml()
-         - Backbone starts for each translation object toHtml in separate threads
-         - Backbone sets FutureWatcher to be notified after last toHtml returns
-         - Backbone fetches translation from Future<...> objects and calls
-             htmlReady()
-         - Gui calls htmlResult()
-
-*/
-class Backbone : public QObject
-{
-    Q_OBJECT
-
-public:
-    /*!\param pluginPath path to plugins (leave blank for default)
-      \param configPath path to folder with configuration files
-      \param dry dry run is mode without paying attention to configuration etc
-          mainly for testing
-      */
-    Backbone(QString pluginPath="", QString configPath="",
-             bool dry = 0, QObject *parent = 0);
-    ~Backbone();
-    Backbone(const Backbone& b);
-
-    //! \return all loaded dictionaries with activity state flag
-    QHash<CommonDictInterface*, bool> getDictionaries();
-
-    //! \return all loaded plugins
-    QList<CommonDictInterface*> getPlugins();
-
-    //! \return history of performed searches
-    History* history();
-
-    //! \return return search fesult
-    QMultiHash<QString, Translation*> result();
-
-    //! \return maximum number of words that plugin could find
-    int searchLimit() const;
-
-    //! \return final translation (after searching for html)
-    QStringList htmls();
-
-    /*! maximum number of translations that each plugin may return; it must be
-        public static because of QtConcurent::mapped restrictions about
-        what kind of function may be used there see Qt docs */
-    static int _searchLimit;
-
-
-
-public Q_SLOTS:
-    //! stops all current searches and emits searchCanceled signal
-    void stopSearching();
-
-    /*! searches for a word translation
-       \param word to be translated
-      */
-    void search(QString word);
-
-    /*! sets active dictionaries (searches are performed only in active dicts
-       \param List of dictionaries to be activated
-      */
-    void selectedDictionaries(QList<CommonDictInterface* >);
-
-    /*! adds new dictionary and activates it
-      \param dict dictionary to be added
-      \param active decides whether searches are perfomed in given dictionaries
-      */
-    void addDictionary(CommonDictInterface* dict, bool active = 1);
-
-
-    //! stops all current activity - emitting signal \see closeOk
-    void quit();
-
-
-    /*! Fired by FutureWatcher when list of words is ready (after calling search)
-        fetch Future<...> to final result
-      */
-    void translationReady();
-
-    /*! Fired by FutureWatcher when search result is ready, fetch Future to
-        final result
-      */
-    void htmlTranslationReady();
-
-    /*! Removes given dictionary
-        \param dict dictionary to be deleted
-      */
-    void removeDictionary(CommonDictInterface* dict);
-
-    /*! Saves plugins new state/configuration after each change */
-    void dictUpdated();
-
-    /*! Performs search for final translation (html/xml) form
-      \param list of Translation* to be searched for
-      */
-    void searchHtml(QList<Translation*>);
-
-
-    /*! adds bookmarks to given translations (translation object is fetched and
-      added to bookmarks data base (key and translation stored in db))
-      \param translation translation object to be stored in db
-      */
-    void addBookmark(QList<Translation*> translations) {
-        foreach(Translation* translation, translations)
-            //_bookmarks.add(translation);
-            QtConcurrent::run(_bookmarks, &Bookmarks::add, translation);
-    }
-
-
-    /*! Removes bookmarks to given translations
-      \param translation remove bookmark to this translation
-      */
-    void removeBookmark(QList<Translation*> translations) {
-        foreach(Translation* translation, translations)
-            _bookmarks.remove(translation);
-    }
-
-
-
-    /*! Removes all bookmarks
-      */
-    void removeAllBookmarks(){
-        _bookmarks.clear();
-    }
-
-
-   /*! Searching for list of bookmarks may take some time, so I moved it to
-       new thread (to avoid gui blocking), further it's consistent with ordinary
-       searching for list of words (\see search)
-       */
-   void fetchBookmarks() {
-        _result.clear();
-
-        stopped = false;
-        dictFin = 1;
-        bookmarkFin = 0;
-
-        _innerBookmarks = QtConcurrent::run(_bookmarks,
-                &Bookmarks::list);
-        _bookmarkSearchWatcher.setFuture(_innerBookmarks);
-   }
-
-
-
-   /*! Sets settings for backbone: history_size, search_limit,
-       searching backends (search_bookmarks, search_dictionaries)
-       \param settings settings object with options set
-       */
-    void setSettings(Settings* settings);
-
-
-    /*! \return corresponding settings object with history_size, search_limit,
-       searching backends (search_bookmarks, search_dictionaries)
-       */
-    Settings* settings();
-
-
-
-
-
-
-Q_SIGNALS:
-    /*! emitted when backbone is ready to close - after getting stop signal it
-        should kill all threads and so on */
-    void closeOk();
-
-    //! emitted when there are search results ready to fetch
-    void ready();
-
-    //! emitted when html result is ready to fetch
-    void htmlReady();
-
-    //! thrown when searches are stopped
-    void searchCanceled();
-
-    //! emitted when bookmark list is ready to fetch
-    void bookmarksReady();
-
-    /*! emitted by direct connection to plugins notifying signals
-        \param Notify::NotifyType gui may decide to show different types in
-            different ways
-        \param QString text of the notification
-    */
-    void notify(Notify::NotifyType, QString);
-
-private Q_SLOTS:
-    void bookmarksListReady();
-
-
-private:
-    QHash<CommonDictInterface*, bool> _dicts; // List of dictionaries
-    QList<CommonDictInterface*> _plugins;  // List of plugins
-
-
-    QFuture<QList<Translation*> > _innerResult; //Res of concurrent word search
-    QFuture<QString> _innerHtmlResult;  // Result of html search
-    QFuture<QList<Translation*> > _innerBookmarks; //Res of search in bookmarks
-    QFuture<QList<Translation*> > _innerListBookmarks; //Res of search in bookmarks
-    QFuture<QStringList> _innerHtmlBookmarks; //Html result of bookmarks search
-
-    QMultiHash<QString, Translation*> _result; //Final result of word search
-    QStringList _htmlResult; // Final result of html search
-    QList<Translation*> _bookmarksResult; // Final result of search in bookmarks
-
-
-    // Keeps track of concurent computations
-    QFutureWatcher<QList<Translation*> > _resultWatcher;
-    QFutureWatcher<QList<Translation*> > _bookmarkWatcher;
-    QFutureWatcher<QList<Translation*> > _bookmarkSearchWatcher;
-    QFutureWatcher<QString> _htmlResultWatcher;
-
-
-    QString _pluginPath;
-    QString _configPath;
-    QString _dir;
-    int _historyLen;
-    qreal _zoom;
-
-    bool dryRun; // mainly for testing - when true then doesn't bother configs etc
-    bool stopped; // true when user stops searching/fetching
-    bool bookmarkFin, dictFin; // inform whether given search type is ready
-    bool _searchDicts, _searchBookmarks; // whether search performed in given source
-
-    Bookmarks _bookmarks;
-
-
-    void init();
-
-    QStringList getFilesFromDir(QString dir, QStringList nameFilter);
-    void loadPlugins(); //< locate and load plugins
-    void loadPrefs(QString fileName);
-    void loadDicts(QString fileName);
-
-    void saveState(QSettings*, Settings*, bool, uint);
-    void addInternalDictionary(CommonDictInterface*, bool);
-    void savePrefs(QSettings*);
-
-    CommonDictInterface* plugin(QString type); // search for given type plugin
-    QList<CommonDictInterface*> activeDicts();
-    bool containsDict(uint hash) const;
-    int _dictNum;
-
-    History* _history;
-
-    friend class BackboneTest;
-
-};
-
-#endif // BACKBONE_H
diff --git a/trunk/src/base/backbone/main.cpp b/trunk/src/base/backbone/main.cpp
deleted file mode 100644 (file)
index 8db04dd..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#include <QtGui/QApplication>
-#include <QMetaType>
-#include "backbone.h"
-#include "../../includes/translation.h"
-
-uint qHash(CommonDictInterface* dict) {
-    return dict->hash();
-}
-
-int main(int argc, char *argv[])
-{
-    QApplication a(argc, argv);
-    qRegisterMetaType<Translation*>("Translation*");
-    Backbone w;
-
-    return a.exec();
-}
-
-
diff --git a/trunk/src/base/base.pro b/trunk/src/base/base.pro
deleted file mode 100644 (file)
index c36a54e..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-# -------------------------------------------------
-# Project created by QtCreator 2010-08-03T08:54:27
-# -------------------------------------------------
-QT += core \
-    gui \
-    sql \
-    xml \
-    xmlpatterns \
-    webkit \
-    dbus
-maemo5:QT += maemo5
-TARGET = mdictionary
-TEMPLATE = app
-MDICT_BINDIR = $$[MDICT_BINDIR]
-isEmpty(MDICT_BINDIR):MDICT_BINDIR = .
-DESTDIR = $${MDICT_BINDIR}
-SOURCES += gui/main.cpp \
-    backbone/ConfigGenerator.cpp \
-    gui/MainWindow.cpp \
-    gui/SearchBarWidget.cpp \
-    gui/WordListWidget.cpp \
-    gui/TranslationWidget.cpp \
-    backbone/backbone.cpp \
-    gui/MenuWidget.cpp \
-    gui/MenuTabWidget.cpp \
-    gui/DictManagerWidget.cpp \
-    gui/DictTypeSelectDialog.cpp \
-    backbone/History.cpp \
-    gui/HistoryListDialog.cpp \
-    gui/WordListProxyStyle.cpp \
-    backbone/Bookmarks.cpp \
-    gui/SettingsWidget.cpp \
-    gui/BookmarksWidget.cpp \
-    gui/WelcomeScreenWidget.cpp \
-    gui/AboutWidget.cpp \
-    gui/TranslationTextEdit.cpp \
-    gui/DBusAdapter.cpp \
-    gui/NotifyManager.cpp
-HEADERS += gui/MainWindow.h \
-    backbone/ConfigGenerator.h \
-    gui/AboutWidget.h \
-    gui/SearchBarWidget.h \
-    gui/WordListWidget.h \
-    gui/TranslationWidget.h \
-    backbone/backbone.h \
-    ../includes/translation.h \
-    ../includes/settings.h \
-    ../includes/CommonDictInterface.h \
-    gui/MenuWidget.h \
-    gui/MenuTabWidget.h \
-    gui/DictManagerWidget.h \
-    gui/DictTypeSelectDialog.h \
-    ../includes/History.h \
-    gui/HistoryListDialog.h \
-    ../includes/GUIInterface.h \
-    gui/WordListProxyStyle.h \
-    backbone/Bookmarks.h \
-    backbone/BookmarkTranslations.h \
-    gui/SettingsWidget.h \
-    gui/BookmarksWidget.h \
-    gui/WelcomeScreenWidget.h \
-    ../includes/Notify.h \
-    gui/TranslationTextEdit.h \
-    ../includes/AccentsNormalizer.h \
-    ../includes/DictDialog.h \
-    gui/DBusAdapter.h \
-    gui/NotifyManager.h
-
-RESOURCES += ../../../data/gui.qrc
-unix { 
-    # VARIABLES
-    isEmpty(PREFIX):PREFIX = /usr
-    BINDIR = $$PREFIX/bin
-    DATADIR = $$PREFIX/share
-    LIBDIR = $$PREFIX/lib/mdictionary
-    DEFINES += DATADIR=\\\"$$DATADIR\\\" \
-        PKGDATADIR=\\\"$$PKGDATADIR\\\" \
-        LIBDIR=\\\"$$LIBDIR\\\"
-    
-    # MAKE INSTALL
-    INSTALLS += target \
-        desktop \
-        icon64 \
-        bookmarks \
-        service
-    target.path = $$BINDIR
-    maemo5 { 
-        desktop.path = $$DATADIR/applications/hildon
-        icon64.path = $$DATADIR/icons/hicolor/64x64/hildon
-    }
-    !maemo5 { 
-        desktop.path = $$DATADIR/applications
-        icon64.path = $$DATADIR/icons
-    }
-    desktop.files += ../../../data/other/$${TARGET}.desktop
-    icon64.files += ../../../data/icons/64x64/$${TARGET}.png
-    bookmarks.path = $$LIBDIR
-    bookmarks.files += ../../../data/icons/16x16/staron.png
-    service.path = $$DATADIR/dbus-1/services
-    service.files += ../../../data/other/com.comarch.mdictionary.service
-}
-RESOURCES += xslt2.qrc
diff --git a/trunk/src/base/gui/AboutWidget.cpp b/trunk/src/base/gui/AboutWidget.cpp
deleted file mode 100644 (file)
index edc52e0..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file AboutWidget.cpp
-//! \brief Simple "about" widget - product, company, license info
-//! \author Bartosz Szatkowski <bulislaw@linux.com>
-
-#include "AboutWidget.h"
-
-AboutWidget::AboutWidget(GUIInterface *parent): QDialog(parent)
-{
-    QString infoNote, licenseNote, comarchNote;
-    infoNote = "<center><h2><u>mDictionary</u></h2></center>";
-    comarchNote = "<center>Meamo/Meego Multilingual Dictionary</center>";
-    comarchNote += "<center>Copyright 2006-2010, Comarch S.A. <br>";
-    comarchNote += "<a href=\"http://mdictionary.garage.maemo.org\">"
-                   "http://mdictionary.garage.maemo.org</a></center>";
-    licenseNote = QString("<br><p><font size=\"small\">This program is free"
-                  "software: you can redistribute it and/or modify\n"
-                  "it under the terms of the GNU General Public License as"
-                  "published by\n"
-                  "the Free Software Foundation, either version 3 of the License,"
-                  "or\n"
-                  "(at your option) any later version.<br>"
-                  "This program is distributed in the hope that it will be"
-                  "useful,\n"
-                  "but WITHOUT ANY WARRANTY; without even the implied warranty"
-                  "of\n"
-                  "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. "
-                  "See the\n"
-                  "GNU General Public License for more details.<br>"
-                  "You should have received a copy of the GNU General Public "
-                  "License<br>"
-                  "along with this program.  If not, see"
-                  "&lt;<a href=\"http://www.gnu.org/licenses/\">"
-                  "http://www.gnu.org/licenses/</a>&gt;."
-                  "</p></font>");
-
-    setWindowTitle(tr("About"));
-    mainLayout = new QVBoxLayout;
-
-    #ifndef Q_WS_MAEMO_5
-        scrollLayout = new QVBoxLayout;
-        scroll = new QScrollArea;
-        w = new QWidget(this);
-
-    #endif
-
-
-    imageLabel = new QLabel;
-    mainLabel = new QLabel;
-    licenseLabel = new QLabel;
-
-
-    QImage img(":/icons/logo/mdictionary.png");
-    imageLabel->setPixmap(QPixmap::fromImage(img));
-    imageLabel->setMinimumSize(imageLabel->pixmap()->size());
-
-    mainLabel->setText(infoNote + comarchNote);
-    mainLabel->setOpenExternalLinks(true);
-    mainLabel->setMinimumSize(mainLabel->sizeHint());
-
-
-    licenseLabel->setWordWrap(true);
-    licenseLabel->setText(licenseNote);
-    licenseLabel->setOpenExternalLinks(true);
-    licenseLabel->setMinimumSize(licenseLabel->sizeHint());
-
-
-    mainLayout->addWidget(imageLabel, 0, Qt::AlignHCenter);
-    mainLayout->addWidget(mainLabel, 0, Qt::AlignHCenter);
-    mainLayout->addWidget(licenseLabel, 0, Qt::AlignHCenter);
-
-
-    #ifndef Q_WS_MAEMO_5
-        w->setLayout(mainLayout);
-        scroll->setWidget(w);
-        scroll->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-        scrollLayout->addWidget(scroll, 0, Qt::AlignHCenter);
-        this->setLayout(scrollLayout);
-        w->setMinimumSize(img.width()*1.6, img.height()*2.45);
-    #else
-        setLayout(mainLayout);
-    #endif
-}
diff --git a/trunk/src/base/gui/AboutWidget.h b/trunk/src/base/gui/AboutWidget.h
deleted file mode 100644 (file)
index ea860ae..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file AboutWidget.h
-//! \brief Simple "about" widget - product, company, license info
-//! \author Bartosz Szatkowski <bulislaw@linux.com>
-
-
-#ifndef ABOUTWIDGET_H
-#define ABOUTWIDGET_H
-
-#include <QDialog>
-#include <QWidget>
-#include <QtGui>
-#include "../../includes/GUIInterface.h"
-
-class AboutWidget : public QDialog
-{
-    Q_OBJECT
-public:
-    AboutWidget(GUIInterface *parent = 0);
-private:
-    QVBoxLayout* mainLayout;
-    QVBoxLayout *scrollLayout;
-    QLabel* mainLabel, * licenseLabel, *imageLabel;
-    QScrollArea* scroll;
-    QWidget* w;
-
-
-};
-
-#endif // ABOUTWIDGET_H
diff --git a/trunk/src/base/gui/BookmarksWidget.cpp b/trunk/src/base/gui/BookmarksWidget.cpp
deleted file mode 100644 (file)
index 24ad0f0..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file BookmarksWidget.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "BookmarksWidget.h"
-
-
-BookmarksWidget::BookmarksWidget(GUIInterface *parent) :
-    QDialog(parent)
-{
-    setWindowTitle(tr("Bookmarks"));
-
-    verticalLayout = new QVBoxLayout(this);
-    setLayout(verticalLayout);
-
-    showAllBookmarksPushButton = new QPushButton(tr("Show all bookmarks"),this);
-    removeAllBookmarksPushButton =
-            new QPushButton(tr("Remove all bookmarks"),this);
-
-    verticalLayout->addWidget(showAllBookmarksPushButton);
-    verticalLayout->addWidget(removeAllBookmarksPushButton);
-
-    connect(showAllBookmarksPushButton, SIGNAL(clicked()),
-            this, SIGNAL(showAllBookmarks()));
-
-    connect(removeAllBookmarksPushButton, SIGNAL(clicked()),
-            this, SIGNAL(removeAllBookmarks()));
-}
-
-
diff --git a/trunk/src/base/gui/BookmarksWidget.h b/trunk/src/base/gui/BookmarksWidget.h
deleted file mode 100644 (file)
index 65ffb7c..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file BookmarksWidget.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef BOOKMARKSWIDGET_H
-#define BOOKMARKSWIDGET_H
-
-#include <QDialog>
-#include <QtGui>
-#include "../../includes/GUIInterface.h"
-
-//! Implements bookmarks management widget
-/*!
-  Allows user to show all or remove all bookmarks
-*/
-class BookmarksWidget : public QDialog
-{
-    Q_OBJECT
-public:
-    explicit BookmarksWidget(GUIInterface *parent = 0);
-
-
-Q_SIGNALS:
-    void showAllBookmarks();
-    void removeAllBookmarks();
-
-
-private:
-    QPushButton* showAllBookmarksPushButton;
-    QPushButton* removeAllBookmarksPushButton;
-    QVBoxLayout* verticalLayout;
-
-};
-
-#endif // BOOKMARKSWIDGET_H
diff --git a/trunk/src/base/gui/DBusAdapter.cpp b/trunk/src/base/gui/DBusAdapter.cpp
deleted file mode 100644 (file)
index cf4dd44..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file DBusAdapter.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "DBusAdapter.h"
-#include <QDebug>
-
-DBusAdapter::DBusAdapter(MainWindow *w):
-    QDBusAbstractAdaptor(w)
-{
-    mainWindow = w;
-}
-
-void DBusAdapter::search(QString word) {
-    showApplication();
-    mainWindow->search(word);
-}
-
-void DBusAdapter::showApplication() {
-    if(!mainWindow->isActiveWindow())
-        mainWindow->activateWindow();
-}
diff --git a/trunk/src/base/gui/DBusAdapter.h b/trunk/src/base/gui/DBusAdapter.h
deleted file mode 100644 (file)
index e9ed118..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file DBusAdapter.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef DBUSADAPTER_H
-#define DBUSADAPTER_H
-
-#include <QDBusAbstractAdaptor>
-#include "MainWindow.h"
-
-/*!
-    Implements dbus adapter which defines dbus interface for application.
-    Other application can use this interface to call mdictionary methods.
-*/
-class DBusAdapter : public QDBusAbstractAdaptor
-{
-    Q_OBJECT
-    Q_CLASSINFO("D-Bus Interface", "com.comarch.mdictionary")
-public:
-    explicit DBusAdapter(MainWindow* w);
-
-public slots:
-    //! Search for given word
-    void search(QString word);
-
-    //! Shows application in foreground, can be used to trun on mdictionary
-    //! by another application
-    void showApplication();
-
-private:
-    MainWindow* mainWindow;
-
-};
-
-#endif // DBUSADAPTER_H
diff --git a/trunk/src/base/gui/DictManagerWidget.cpp b/trunk/src/base/gui/DictManagerWidget.cpp
deleted file mode 100644 (file)
index a070d9c..0000000
+++ /dev/null
@@ -1,236 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file DictManagerWidget.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "DictManagerWidget.h"
-#include "DictTypeSelectDialog.h"
-#include <QDebug>
-#include "../../includes/DictDialog.h"
-
-DictManagerWidget::DictManagerWidget(GUIInterface *parent) :
-    QDialog(parent) {
-    setWindowTitle(tr("Dictionaries"));
-    this->guiInterface = parent;
-
-    initalizeUI();
-}
-
-void DictManagerWidget::initalizeUI() {
-    verticalLayout = new QVBoxLayout;
-    setLayout(verticalLayout);
-
-    dictListWidget = new QListWidget;
-    verticalLayout->addWidget(dictListWidget);
-
-    dictListWidget->setSelectionMode(QAbstractItemView::SingleSelection);
-    dictListWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-
-    addNewDictButton = new QPushButton(tr("Add"));
-    removeDictButton = new QPushButton(tr("Remove"));
-    settingsButton = new QPushButton(tr("Settings"));
-
-    removeDictButton->setEnabled(false);
-    settingsButton->setEnabled(false);
-
-    buttonGroup = new QHBoxLayout;
-
-    buttonGroup->addWidget(addNewDictButton);
-    buttonGroup->addWidget(removeDictButton);
-    buttonGroup->addWidget(settingsButton);
-
-    verticalLayout->addLayout(buttonGroup, Qt::AlignBottom);
-
-
-    connect(addNewDictButton, SIGNAL(clicked()),
-            this, SLOT(saveChanges()));
-    connect(addNewDictButton, SIGNAL(clicked()),
-            this, SLOT(addNewDictButtonClicked()));
-
-    connect(removeDictButton, SIGNAL(clicked()),
-            this, SLOT(saveChanges()));
-    connect(removeDictButton, SIGNAL(clicked()),
-            this, SLOT(removeButtonClicked()));
-
-    connect(settingsButton, SIGNAL(clicked()),
-            this, SLOT(saveChanges()));
-    connect(settingsButton, SIGNAL(clicked()),
-            this, SLOT(settingsButtonClicked()));
-
-    connect(dictListWidget, SIGNAL(itemClicked(QListWidgetItem*)),
-            this, SLOT(itemSelected(QListWidgetItem*)));
-
-    connect(dictListWidget, SIGNAL(itemChanged(QListWidgetItem*)),
-            this, SLOT(changed()));
-
-    refreshDictsList();
-
-    #ifndef Q_WS_MAEMO_5
-        setMinimumSize(500,300);
-        closeButton = new QPushButton(tr("Save"));
-        buttonGroup->addWidget(closeButton);
-        connect(closeButton, SIGNAL(clicked()), this, SLOT(save()));
-    #endif
-}
-
-
-void DictManagerWidget::refreshDictsList() {
-
-    dictListWidget->clear();
-    dictsHash.clear();
-    removeDictButton->setEnabled(false);
-    settingsButton->setEnabled(false);
-
-    QHash<CommonDictInterface*, bool> dicts = guiInterface->getDictionaries();
-
-    QHashIterator<CommonDictInterface*, bool> i(dicts);
-
-    while(i.hasNext()) {
-        i.next();
-        QListWidgetItem* item = new QListWidgetItem();
-        QString name = i.key()->langFrom() + " - " + i.key()->langTo() + " (" +
-                       i.key()->type() + " " + i.key()->name() + ")";
-        item->setText(name);
-        item->setFlags(item->flags() | Qt::ItemIsUserCheckable);
-        if(i.value()) {
-            item->setCheckState(Qt::Checked);
-        }
-        else {
-            item->setCheckState(Qt::Unchecked);
-        }
-        item->setIcon(*i.key()->icon());
-
-        dictListWidget->addItem(item);
-        dictsHash.insert(item, i.key());
-    }
-}
-
-void DictManagerWidget::showEvent(QShowEvent *e) {
-    _changed = false;
-    #ifndef Q_WS_MAEMO_5
-      _save = false;
-    #endif
-    refreshDictsList();
-    QWidget::showEvent(e);
-}
-
-void DictManagerWidget::saveChanges() {
-
-    #ifndef Q_WS_MAEMO_5
-        if(_save) {
-    #else
-        if(_changed &&
-                QMessageBox::question(this, tr("Save"),
-                                      tr("Do you want to save changes?"),
-                QMessageBox::Save, QMessageBox::Cancel) == QMessageBox::Save) {
-    #endif
-        QList<CommonDictInterface*> checkedDicts;
-
-        for(int i=0; i<dictListWidget->count(); i++) {
-            QListWidgetItem* item = dictListWidget->item(i);
-            if(item->checkState() == Qt::Checked) {
-                checkedDicts.push_back(dictsHash[item]);
-            }
-        }
-        _changed = false;
-        emit selectedDictionaries(checkedDicts);
-    }
-}
-
-void DictManagerWidget::hideEvent(QHideEvent *e) {
-    saveChanges();
-    QWidget::hideEvent(e);
-}
-
-
-void DictManagerWidget::addNewDictButtonClicked() {
-    #ifndef Q_WS_MAEMO_5
-    if(!_changed || QMessageBox::question(this,
-            "Save", "Do you want to save changes?",
-            QMessageBox::Save, QMessageBox::Cancel) == QMessageBox::Save) {
-        _save = true;
-        saveChanges();
-        _save = false;
-    }
-    #endif
-
-   CommonDictInterface* selectedPlugin =
-           DictTypeSelectDialog::addNewDict(guiInterface->getPlugins(),this);
-   if(selectedPlugin != NULL) {
-       Settings* settings =
-               selectedPlugin->dictDialog()->addNewDictionary(this);
-
-       if(settings != NULL) {
-           CommonDictInterface* newDict = selectedPlugin->getNew(settings);
-           Q_EMIT addDictionary(newDict);
-       }
-   }
-   refreshDictsList();
-}
-
-void DictManagerWidget::itemSelected(QListWidgetItem *) {
-    removeDictButton->setEnabled(true);
-    settingsButton->setEnabled(true);
-}
-
-void DictManagerWidget::removeButtonClicked() {
-    if(QMessageBox::question(this, tr("Remove dictionary"),
-            tr("Do you want to remove selected dictionary?"),
-            QMessageBox::Yes, QMessageBox::No) == QMessageBox::Yes) {
-
-        QList<QListWidgetItem*> selected = dictListWidget->selectedItems();
-        if(selected.count() > 0) {
-            emit removeDictionary(dictsHash[selected[0]]);
-            refreshDictsList();
-        }
-   }
-}
-
-void DictManagerWidget::settingsButtonClicked() {
-    #ifndef Q_WS_MAEMO_5
-    if(!_changed || QMessageBox::question(this,
-            "Save", "Do you want to save changes?",
-            QMessageBox::Save, QMessageBox::Cancel) == QMessageBox::Save) {
-        _save = true;
-        saveChanges();
-        _save = false;
-    }
-    #endif
-   QList<QListWidgetItem*> selected = dictListWidget->selectedItems();
-   if(selected.count() > 0) {
-       dictsHash[selected[0]]->dictDialog()->changeSettings(this);
-   }
-   refreshDictsList();
-}
-
-
-void DictManagerWidget::changed() {
-    _changed=true;
-}
-
-
-#ifndef Q_WS_MAEMO_5
-    void DictManagerWidget::save() {
-        _save = true;
-        hide();
-    }
-#endif
diff --git a/trunk/src/base/gui/DictManagerWidget.h b/trunk/src/base/gui/DictManagerWidget.h
deleted file mode 100644 (file)
index 07cb16a..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file DictManagerWidget.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef DICTMANAGERWIDGET_H
-#define DICTMANAGERWIDGET_H
-
-#include <QWidget>
-#include <QtGui>
-#include "../../includes/GUIInterface.h"
-
-
-//! Implements dictionaries management widget
-/*!
-  Shows list of loaded dictionaries and their states (active/inactive).
-  It allows to change dicts states, add new dict, remove selected one or
-  change settings of selected dict. All changes are saved automatically after
-  hiding of this widget.
-*/
-class DictManagerWidget : public QDialog {
-    Q_OBJECT
-public:
-    //! Constructor
-    /*!
-      \param parent parent of this widget, which must be subclass of
-      GUIInterface, because it will use it to get info about loaded plugins
-      and dicts.
-    */
-    explicit DictManagerWidget(GUIInterface *parent = 0);
-
-protected:
-    void showEvent(QShowEvent *e);
-    void hideEvent(QHideEvent *e);
-
-Q_SIGNALS:
-    //! Emitted when hiding widget, it will save states of dictionaries
-    /*!
-        \param list of only active dictionaries
-    */
-    void selectedDictionaries(QList<CommonDictInterface*>);
-
-    //! Emitted when user wants to add new dictionary
-    /*!
-        \param new dictionary returned by specific plugin dialog
-    */
-    void addDictionary(CommonDictInterface*);
-
-    //! Emitted when user wants to remove dictionary
-    /*!
-        \param dictionary which will be removed
-    */
-    void removeDictionary(CommonDictInterface*);
-
-
-public Q_SLOTS:
-    #ifndef Q_WS_MAEMO_5
-        void save();
-    #endif
-
-private Q_SLOTS:
-    /*!
-        Shows plugin select dialog and then specific plugin add new dictionary
-        dialog, which will return new CommonDictInterface* object, which is
-        later passed as parameter of addDictionary signal
-    */
-    void addNewDictButtonClicked();
-
-    /*!
-        Passes selected dictionary from list as parameter of removeDictionary
-        signal
-    */
-    void removeButtonClicked();
-
-    //! user select one of items
-    void itemSelected(QListWidgetItem*);
-
-    //! Shows plugin's settings dialog
-    void settingsButtonClicked();
-
-    //! Each change of state (that needs to be saved) should call this to
-    //! indicate state change
-    void changed();
-
-    //! saves changes
-    void saveChanges();
-
-private:
-    void initalizeUI();
-    QPushButton* addNewDictButton;
-    QPushButton* removeDictButton;
-    QPushButton* settingsButton;
-
-    QVBoxLayout* verticalLayout;
-    QHBoxLayout* buttonGroup;
-    QListWidget* dictListWidget;
-
-    //holds association between items on list and CommonDictInterface objects
-    QHash<QListWidgetItem*, CommonDictInterface*> dictsHash;
-    GUIInterface* guiInterface;
-
-    bool _changed;
-
-    void refreshDictsList();
-
-    #ifndef Q_WS_MAEMO_5
-        QPushButton* closeButton;
-        bool _save;
-    #endif
-};
-
-#endif // DICTMANAGERWIDGET_H
diff --git a/trunk/src/base/gui/DictTypeSelectDialog.cpp b/trunk/src/base/gui/DictTypeSelectDialog.cpp
deleted file mode 100644 (file)
index 886a377..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file DictTypeSelectDialog.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "DictTypeSelectDialog.h"
-
-DictTypeSelectDialog::DictTypeSelectDialog(QList<CommonDictInterface *> plugins, QWidget *parent) :
-    QDialog(parent) {
-
-    setWindowTitle(tr("Select dictionary type"));
-
-    this->plugins = plugins;
-
-    verticalLayout = new QVBoxLayout(this);
-    setLayout(verticalLayout);
-
-    pluginsListWidget = new QListWidget(this);
-
-    verticalLayout->addWidget(pluginsListWidget);
-
-    for(int i=0; i<plugins.count(); i++) {
-        QListWidgetItem* item = new QListWidgetItem(plugins[i]->type());
-        item->setData(PLUGIN_ROW_ROLE, i);
-        pluginsListWidget->addItem(item);
-    }
-
-    _selectedPlugin = NULL;
-
-    connect(pluginsListWidget, SIGNAL(itemClicked(QListWidgetItem*)),
-            this, SLOT(pluginSelected(QListWidgetItem*)));
-}
-
-void DictTypeSelectDialog::pluginSelected(QListWidgetItem *item) {
-    _selectedPlugin = plugins[item->data(PLUGIN_ROW_ROLE).toInt()];
-    accept();
-}
-
-CommonDictInterface* DictTypeSelectDialog::selectedPlugin() {
-    return _selectedPlugin;
-}
-
-CommonDictInterface* DictTypeSelectDialog::addNewDict(
-        QList<CommonDictInterface *> plugins,
-        QWidget *parent) {
-    DictTypeSelectDialog dictSelect(plugins, parent);
-
-    if(dictSelect.exec() == QDialog::Accepted) {
-        return dictSelect.selectedPlugin();
-    }
-    else {
-        return NULL;
-    }
-}
diff --git a/trunk/src/base/gui/DictTypeSelectDialog.h b/trunk/src/base/gui/DictTypeSelectDialog.h
deleted file mode 100644 (file)
index 5fb53fd..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file DictTypeSelectDialog.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef DICTTYPESELECTDIALOG_H
-#define DICTTYPESELECTDIALOG_H
-
-#include <QDialog>
-#include <QtGui>
-#include "../../includes/settings.h"
-#include "../../includes/CommonDictInterface.h"
-
-#define PLUGIN_ROW_ROLE 99      //TODO remove this
-
-
-//! Implements plugin selection dialog
-/*!
-  Shows list of loaded dictionaries plugins.
-  Static function addNewdict will return selected plugin.
-*/
-class DictTypeSelectDialog : public QDialog {
-    Q_OBJECT
-public:    
-    //! Shows dialog with list of plugins
-    /*!
-      \param plugins list of loaded plugins
-      \param parent widget
-      \return selected plugin, if user cancels dialog it returns NULL
-      */
-    static CommonDictInterface* addNewDict(
-            QList<CommonDictInterface* > plugins,
-            QWidget *parent = 0);
-
-    //! Returns plugin selected by user
-    CommonDictInterface* selectedPlugin();
-
-protected:
-    explicit DictTypeSelectDialog(QList<CommonDictInterface* > plugins,
-                                  QWidget *parent = 0);
-private Q_SLOTS:
-    void pluginSelected(QListWidgetItem* item);
-
-private:
-    QListWidget* pluginsListWidget;
-    QList<CommonDictInterface*> plugins;
-    QVBoxLayout* verticalLayout;
-    CommonDictInterface* _selectedPlugin;
-};
-
-#endif // DICTTYPESELECTDIALOG_H
diff --git a/trunk/src/base/gui/HistoryListDialog.cpp b/trunk/src/base/gui/HistoryListDialog.cpp
deleted file mode 100644 (file)
index a9d4765..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file HistoryListDialog.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "HistoryListDialog.h"
-
-HistoryListDialog::HistoryListDialog(QStringList words, QWidget *parent):
-        QDialog(parent)
-{
-    verticalLayout = new QVBoxLayout(this);
-    setLayout(verticalLayout);
-
-    #ifndef Q_WS_MAEMO_5
-        setWindowFlags(Qt::Popup);
-        QLabel* title = new QLabel(tr("History"));
-        verticalLayout->addWidget(title,0, Qt::AlignCenter);
-    #endif
-
-    oryginalList = words;
-
-    historyListWidget = new QListWidget(this);
-    verticalLayout->addWidget(historyListWidget);
-
-    for(int i=0; i<words.count(); i++) {
-        QListWidgetItem* item = new QListWidgetItem(
-                QString::number(i+1) + ". " + words[i]);
-        historyListWidget->addItem(item);
-    }
-
-     setModal(true);
-
-     setWindowTitle(tr("History"));
-
-     setMinimumHeight(300);
-
-     connect(historyListWidget, SIGNAL(clicked(QModelIndex)),
-             this, SLOT(itemClicked(QModelIndex)));
-}
-
-
-void HistoryListDialog::itemClicked(QModelIndex index) {
-    _selectedWord = oryginalList[index.row()];
-    _selectedRow = index.row();
-    accept();
-}
-
-
-QString HistoryListDialog::selectedWord() {
-    return _selectedWord;
-}
-
-int HistoryListDialog::selectedRow() {
-    return _selectedRow;
-}
diff --git a/trunk/src/base/gui/HistoryListDialog.h b/trunk/src/base/gui/HistoryListDialog.h
deleted file mode 100644 (file)
index 7a19236..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file HistoryListDialog.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef HISTORYLISTDIALOG_H
-#define HISTORYLISTDIALOG_H
-
-#include <QDialog>
-#include "SearchBarWidget.h"
-#include "../../includes/History.h"
-#include <QtGui>
-
-
-//! Implements history list dialog
-/*!
-  Shows history list and allows user to select one word of it.
-  On desktop it is shown as popup.
-*/
-class HistoryListDialog : public QDialog
-{
-    Q_OBJECT
-public:
-    //! Constructor
-    /*!
-      \param words list of history words
-      \param parent widget
-    */
-    explicit HistoryListDialog(QStringList words, QWidget* parent = 0);
-
-    //! Returns word selected by user
-    QString selectedWord();
-
-    //! Returns row number of selected word
-    int selectedRow();
-
-private Q_SLOTS:
-    void itemClicked(QModelIndex);
-
-private:
-    QListWidget* historyListWidget;
-    QVBoxLayout* verticalLayout;
-    QString _selectedWord;
-    int _selectedRow;
-    QStringList oryginalList;
-
-};
-
-#endif // HISTORYLISTDIALOG_H
diff --git a/trunk/src/base/gui/MainWindow.cpp b/trunk/src/base/gui/MainWindow.cpp
deleted file mode 100644 (file)
index d07553a..0000000
+++ /dev/null
@@ -1,571 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file MainWindow.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "MainWindow.h"
-#include <QtGui>
-#ifdef Q_WS_MAEMO_5
-    #include <QMaemo5InformationBox>
-#endif
-
-
-MainWindow::MainWindow(Backbone *backbone, QWidget *parent):
-    GUIInterface(parent) {
-
-    this->backbone = backbone;
-
-
-    initializeUI();
-
-    connectBackbone();
-    connectSearchBar();
-    connectWordList();
-    connectTranslationWidget();
-    connectDictManager();
-    connectMenu();
-    connectBookmarksWidget();
-
-    setExactSearch(false);
-
-    showMaximized();
-}
-
-MainWindow::~MainWindow() {
-
-}
-
-
-void MainWindow::initializeUI() {
-
-    #ifdef Q_WS_MAEMO_5
-        setAttribute(Qt::WA_Maemo5StackedWindow);
-    #endif
-
-
-    setWindowIcon(QIcon(":/icons/64x64/mdictionary.png"));
-    setWindowTitle("mDictionary");
-
-    /*translationWidget is another stacked window, so we don't add it to
-      layout only create it with this widget as parent
-      it must be created as first object in main window, otherwise sometimes
-      when app starts in maemo, when trying to set stacked window attribure
-      it segfaults*/
-    translationWidget = new TranslationWidget(this);
-
-    mainLayout = new QVBoxLayout();
-    QWidget* w = new QWidget();
-    w->setLayout(mainLayout);
-    setCentralWidget(w);
-
-    menuBar = new QMenuBar();
-    setMenuBar(menuBar);
-
-    initializeSearchWidgets();
-
-    initializeMenu();
-
-    notifyManager = new NotifyManager(this);
-}
-
-void MainWindow::initializeSearchWidgets() {
-    searchBarWidget = new SearchBarWidget();
-
-    wordListWidget = new WordListWidget();
-
-    welcomeScreenWidget = new WelcomeScreenWidget();
-
-    #ifdef Q_WS_MAEMO_5
-        //At start we set widget as welcome screen widget
-        mainLayout->addWidget(welcomeScreenWidget);
-        mainLayout->addWidget(searchBarWidget, 0, Qt::AlignBottom);
-    #else
-        translationWidget->hide();
-        //we add to splitter word list and welcome screen
-        splitter = new QSplitter(Qt::Horizontal);
-        splitter->addWidget(wordListWidget);
-        splitter->addWidget(welcomeScreenWidget);
-        splitter->setStretchFactor(1, 150);
-
-        mainLayout->addWidget(splitter);
-        mainLayout->addWidget(searchBarWidget);
-    #endif
-}
-
-void MainWindow::initializeMenu() {
-    initializeMenuWidgets();
-
-#ifdef Q_WS_MAEMO_5
-    menuWidget = new MenuWidget(this);
-
-    menuWidget->addSubMenu(tr("Settings"), settingsWidget);
-    menuWidget->addSubMenu(tr("Dictionaries"), dictManagerWidget);
-    menuWidget->addSubMenu(tr("Bookmarks"), bookmarksWidget);
-    menuWidget->addSubMenu(tr("About"), aboutWidget);
-
-    menuBar->addAction(menuWidget);
-#else
-    dictionariesAction = menuBar->addAction(tr("Dictionaries"));
-    connect(dictionariesAction, SIGNAL(triggered()),
-            dictManagerWidget, SLOT(show()));
-
-    settingsAction = menuBar->addAction(tr("Settings"));
-    connect(settingsAction, SIGNAL(triggered()),
-            settingsWidget, SLOT(show()));
-
-    QMenu* m = menuBar->addMenu(tr("Bookmarks"));
-    bookmarksShowAllAction = new QAction(tr("Show all"), m);
-
-    bookmarksRemoveAllAction = new QAction(tr("Remove all"), m);
-
-    m->addAction(bookmarksShowAllAction);
-    m->addAction(bookmarksRemoveAllAction);
-
-    aboutAction = menuBar->addAction(tr("About"));
-    connect(aboutAction, SIGNAL(triggered()),
-            aboutWidget, SLOT(show()));
-#endif
-}
-
-void MainWindow::initializeMenuWidgets() {
-    dictManagerWidget = new DictManagerWidget(this);
-    dictManagerWidget->hide();
-
-    settingsWidget = new SettingsWidget(this);
-    settingsWidget->hide();
-
-    bookmarksWidget = new BookmarksWidget(this);
-    bookmarksWidget->hide();
-
-    aboutWidget = new AboutWidget(this);
-    aboutWidget->hide();
-}
-
-void MainWindow::closeEvent(QCloseEvent *event) {
-    //request to stop all searches and close app
-    Q_EMIT quit();
-    event->accept();
-}
-
-bool MainWindow::isInExactSearch() {
-    return _exactSearch;
-}
-
-void MainWindow::setExactSearch(bool exact) {
-    _exactSearch = exact;
-}
-
-void MainWindow::setExactSearchString(QString word) {
-    searchString = word;
-}
-
-void MainWindow::wordListReady() {
-    //gets results from backbone
-    QMultiHash<QString, Translation*> backboneResult = backbone->result();
-    QHash<QString, QList<Translation*> > searchResult;
-
-    #ifdef Q_WS_MAEMO_5
-        hideWelcomeScreen();
-    #endif
-
-    //if nothing was found
-    if(backboneResult.count() == 0) {
-        showNotification(Notify::Info, tr("Can't find any matching words"));
-
-        //show empty list to remove results of old search
-        Q_EMIT showWordList(searchResult);
-    }
-    else {
-        //find translations of the same key word
-        QMultiHash<QString, Translation*>::iterator i;
-        for(i = backboneResult.begin(); i != backboneResult.end(); i++) {
-            searchResult[i.key()].push_back(i.value());
-        }
-
-        //show search results
-        Q_EMIT showWordList(searchResult);
-
-
-        if(isInExactSearch()) {
-            QList<Translation*> exactTranslation;
-            if(checkExactSearch(searchResult, exactTranslation)) {
-                Q_EMIT searchTranslations(exactTranslation);
-            }
-            else {
-                showNotification(Notify::Info,
-                           tr("Can't find exactly matching word"));
-            }
-
-            setExactSearch(false);
-        }
-    }
-}
-
-bool MainWindow::checkExactSearch(
-        QHash<QString, QList<Translation *> > searchResult,
-        QList<Translation *> &found) {
-
-    bool foundExactMatch = false;
-    QHash<QString, QList<Translation*> >::iterator j;
-    for(j = searchResult.begin(); j != searchResult.end(); j++) {
-        if(j.key().toLower() == searchString.toLower()
-            && !foundExactMatch) {
-            found = j.value();
-            return true;
-        }
-    }
-    return false;
-}
-
-void MainWindow::translationsReady() {
-    #ifndef Q_WS_MAEMO_5
-        hideWelcomeScreen();
-    #endif
-
-    Q_EMIT showTranslation(backbone->htmls());
-    notifyManager->screenChanged();
-}
-
-
-void MainWindow::hideWelcomeScreen() {
-#ifdef Q_WS_MAEMO_5
-    //switch welcome screen with word list
-    if(!wordListWidget->isVisible()) {
-        mainLayout->removeWidget(welcomeScreenWidget);
-        welcomeScreenWidget->deleteLater();
-
-        mainLayout->insertWidget(0, wordListWidget);
-    }
-#else
-    //switch welcome screen with translation widget
-    if(!translationWidget->isVisible()) {
-        splitter->insertWidget(1,translationWidget);
-        splitter->setStretchFactor(1, 150);
-        welcomeScreenWidget->deleteLater();
-    }
-#endif
-}
-
-QList<CommonDictInterface*> MainWindow::getPlugins() {
-    return backbone->getPlugins();
-}
-
-QHash<CommonDictInterface*, bool> MainWindow::getDictionaries() {
-    return backbone->getDictionaries();
-}
-
-
-void MainWindow::search(QString word) {
-    setExactSearch(false);
-    searchBarWidget->search(word);
-}
-
-void MainWindow::searchExact(QString word) {
-    setExactSearch(true);
-    searchBarWidget->search(word);
-}
-
-void MainWindow::searchDelay(QString word) {
-    searchBarWidget->searchDelay(word);
-}
-
-
-
-
-
-void MainWindow::searchingInterrupted() {
-    //make sure to unset exact search mode
-    setExactSearch(false);
-}
-
-void MainWindow::addToHistory(QList<Translation *> trans) {
-    if(trans.count() > 0) {
-        backbone->history()->add(trans[0]->key());
-    }
-}
-
-void MainWindow::historyNext() {
-    if(backbone->history()->nextAvailable()) {
-        QString next = backbone->history()->next();
-        #ifndef Q_WS_MAEMO_5
-            setExactSearch(true);
-        #endif
-        searchDelay(next);
-    }
-}
-
-void MainWindow::historyPrev() {
-    if(backbone->history()->prevAvailable()) {
-        #ifndef Q_WS_MAEMO_5
-            setExactSearch(true);
-        #endif
-        QString prev = backbone->history()->previous();
-        searchDelay(prev);
-    }
-}
-
-void MainWindow::disableMenu() {
-    #ifdef Q_WS_MAEMO_5
-        if(menuBar->actions().contains(menuWidget)) {
-              menuBar->removeAction(menuWidget);
-        }
-    #else
-        menuBar->setEnabled(false);
-    #endif
-}
-
-void MainWindow::enableMenu() {
-    #ifdef Q_WS_MAEMO_5
-        if(!menuBar->actions().contains(menuWidget)) {
-            menuBar->addAction(menuWidget);
-        }
-    #else
-        menuBar->setEnabled(true);
-    #endif
-}
-
-void MainWindow::showHistory(QPoint p) {
-
-    HistoryListDialog historyDialog(backbone->history()->list(), searchBarWidget);
-
-    #ifndef Q_WS_MAEMO_5
-        QPoint newPos = mapFromGlobal(p);
-        newPos.setY(searchBarWidget->pos().y() -
-                    historyDialog.sizeHint().height());
-        newPos.setX(width() - historyDialog.sizeHint().width());
-
-        historyDialog.move(newPos);
-    #endif
-
-    if(historyDialog.exec() == QDialog::Accepted) {
-        backbone->history()->setCurrentElement(historyDialog.selectedRow());
-        searchExact(historyDialog.selectedWord());
-    }
-}
-
-void MainWindow::setSettings(Settings *s) {
-    backbone->setSettings(s);
-}
-
-Settings* MainWindow::settings() {
-    return backbone->settings();
-}
-
-
-void MainWindow::showNotification(Notify::NotifyType type, QString text) {
-    notifyManager->showNotification(type, text);
-}
-
-void MainWindow::connectBackbone() {
-
-    connect(this, SIGNAL(searchWordList(QString)),
-            this, SIGNAL(setBusy()));
-
-    connect(this, SIGNAL(searchTranslations(QList<Translation*>)),
-            this, SIGNAL(setBusy()));
-
-    connect(this, SIGNAL(stopSearching()),
-            this, SIGNAL(setIdle()));
-
-    connect(this, SIGNAL(searchWordList(QString)),
-            this, SLOT(setExactSearchString(QString)));
-
-    connect(this, SIGNAL(searchTranslations(QList<Translation*>)),
-            this, SLOT(addToHistory(QList<Translation*>)));
-
-
-
-    connect(this, SIGNAL(quit()),
-            backbone, SLOT(quit()));
-
-    connect(this, SIGNAL(searchWordList(QString)),
-            backbone, SLOT(search(QString)));
-
-    connect(this, SIGNAL(searchTranslations(QList<Translation*>)),
-            backbone, SLOT(searchHtml(QList<Translation*>)));
-
-    connect(this, SIGNAL(stopSearching()),
-            backbone, SLOT(stopSearching()));
-
-    connect(this, SIGNAL(stopSearching()),
-            this, SLOT(searchingInterrupted()));
-
-    connect(this, SIGNAL(addNewDictionary(CommonDictInterface*)),
-            backbone, SLOT(addDictionary(CommonDictInterface*)));
-
-    connect(this, SIGNAL(removeDictionary(CommonDictInterface*)),
-            backbone, SLOT(removeDictionary(CommonDictInterface*)));
-
-    connect(this, SIGNAL(selectedDictionaries(QList<CommonDictInterface*>)),
-            backbone, SLOT(selectedDictionaries(QList<CommonDictInterface*>)));
-
-
-    connect(backbone, SIGNAL(ready()),
-            this, SIGNAL(setIdle()));
-
-    connect(backbone, SIGNAL(htmlReady()),
-            this, SIGNAL(setIdle()));
-
-
-    connect(backbone, SIGNAL(ready()),
-            this, SLOT(wordListReady()));
-
-    connect(backbone, SIGNAL(htmlReady()),
-            this, SLOT(translationsReady()));
-
-    connect(backbone, SIGNAL(searchCanceled()),
-            this, SIGNAL(setIdle()));
-
-    connect(backbone, SIGNAL(notify(Notify::NotifyType,QString)),
-            this, SLOT(showNotification(Notify::NotifyType,QString)));
-}
-
-void MainWindow::connectSearchBar() {
-    connect(searchBarWidget, SIGNAL(searchForTranslations(QString)),
-            this, SIGNAL(searchWordList(QString)));
-
-    connect(searchBarWidget, SIGNAL(stopSearching()),
-            this, SIGNAL(stopSearching()));
-
-    connect(this, SIGNAL(setBusy()),
-            searchBarWidget, SLOT(setBusy()));
-
-    connect(this, SIGNAL(setIdle()),
-            searchBarWidget, SLOT(setIdle()));
-
-    connect(searchBarWidget, SIGNAL(historyNext()),
-            this, SLOT(historyNext()));
-
-    connect(searchBarWidget, SIGNAL(historyPrev()),
-            this, SLOT(historyPrev()));
-
-    connect(searchBarWidget, SIGNAL(historyShow(QPoint)),
-            this, SLOT(showHistory(QPoint)));
-
-    connect(searchBarWidget, SIGNAL(refreshHistoryButtons()),
-            backbone->history(), SLOT(refreshStatus()));
-
-    connect(backbone->history(), SIGNAL(historyChanged(bool,bool,bool)),
-            searchBarWidget, SLOT(updateHistoryButtons(bool,bool,bool)));
-}
-
-void MainWindow::connectWordList() {
-    connect(this,
-            SIGNAL(showWordList(QHash<QString, QList<Translation*> >)),
-            wordListWidget,
-            SLOT(showSearchResults(QHash<QString,QList<Translation*> >)));
-
-    connect(wordListWidget, SIGNAL(showTranslation(QList<Translation*>)),
-            this, SIGNAL(searchTranslations(QList<Translation*>)));
-
-
-
-
-    connect(this, SIGNAL(setBusy()),
-            wordListWidget, SLOT(lockList()));
-
-    connect(this, SIGNAL(setIdle()),
-            wordListWidget, SLOT(unlockList()));
-
-    connect(wordListWidget, SIGNAL(addBookmark(QList<Translation*>)),
-            backbone, SLOT(addBookmark(QList<Translation*>)));
-
-    connect(wordListWidget, SIGNAL(removeBookmark(QList<Translation*>)),
-            backbone, SLOT(removeBookmark(QList<Translation*>)));
-}
-
-void MainWindow::connectTranslationWidget() {
-    connect(this, SIGNAL(showTranslation(QStringList)),
-            translationWidget, SLOT(show(QStringList)));
-
-     #ifdef Q_WS_MAEMO_5
-        connect(translationWidget, SIGNAL(search(QString)),
-                this, SLOT(search(QString)));
-    #else
-        connect(translationWidget, SIGNAL(search(QString)),
-                this, SLOT(searchExact(QString)));
-    #endif
-
-
-}
-
-void MainWindow::connectDictManager() {
-    connect(dictManagerWidget, SIGNAL(addDictionary(CommonDictInterface*)),
-            this, SIGNAL(addNewDictionary(CommonDictInterface*)));
-
-    connect(dictManagerWidget, SIGNAL(removeDictionary(CommonDictInterface*)),
-            this, SIGNAL(removeDictionary(CommonDictInterface*)));
-
-    connect(dictManagerWidget,
-            SIGNAL(selectedDictionaries(QList<CommonDictInterface*>)),
-            this, SIGNAL(selectedDictionaries(QList<CommonDictInterface*>)));
-}
-
-void MainWindow::connectMenu() {
-    connect(this, SIGNAL(setBusy()),
-            this, SLOT(disableMenu()));
-
-    connect(this, SIGNAL(setIdle()),
-            this, SLOT(enableMenu()));
-}
-
-
-void MainWindow::connectBookmarksWidget() {
-    #ifdef Q_WS_MAEMO_5
-        //after removing bookmarks we search for it once again to clear word list
-        connect(bookmarksWidget, SIGNAL(removeAllBookmarks()),
-                this, SLOT(removeBookmarks()));
-
-
-        connect(bookmarksWidget, SIGNAL(showAllBookmarks()),
-                menuWidget, SLOT(hideMenu()));
-
-        connect(bookmarksWidget, SIGNAL(showAllBookmarks()),
-                backbone, SLOT(fetchBookmarks()));
-
-
-    #else
-        connect(bookmarksRemoveAllAction, SIGNAL(triggered()),
-                this, SLOT(removeBookmarks()));
-        connect(bookmarksShowAllAction, SIGNAL(triggered()),
-                backbone, SLOT(fetchBookmarks()));
-
-    #endif
-}
-
-
-void MainWindow::removeBookmarks() {
-    QWidget* par;
-    #ifdef Q_WS_MAEMO_5
-        par = bookmarksWidget;
-    #else
-        par = this;
-    #endif
-    if(QMessageBox::question(par, tr("Delete all bookmarks"),
-             tr("Do you want to delete all bookmarks? (This action cannot be revoked)"),
-             QMessageBox::Ok, QMessageBox::Cancel) == QMessageBox::Ok) {
-        backbone->removeAllBookmarks();
-        if(searchString.size())
-            backbone->search(searchString);
-
-    }
-}
diff --git a/trunk/src/base/gui/MainWindow.h b/trunk/src/base/gui/MainWindow.h
deleted file mode 100644 (file)
index db76e51..0000000
+++ /dev/null
@@ -1,295 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file MainWindow.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef MAINWINDOW_H
-#define MAINWINDOW_H
-
-#include <QMainWindow>
-#include "../../includes/GUIInterface.h"
-#include "../../includes/settings.h"
-#include "../backbone/backbone.h"
-#include "TranslationWidget.h"
-#include "WordListWidget.h"
-#include "SearchBarWidget.h"
-#include "MenuWidget.h"
-#include "DictManagerWidget.h"
-#include "SettingsWidget.h"
-#include "HistoryListDialog.h"
-#include "BookmarksWidget.h"
-#include "WelcomeScreenWidget.h"
-#include "AboutWidget.h"
-#include "NotifyManager.h"
-
-
-//! Implements interface for GUI
-/*!
-  Creates all of GUI subcomponents, and connects all GUI interface signals
-  with suitable backbone signals and slots.
-  Only this class has direct access to backbone object.
-  It manages all requests of subcomponents e. g. searching of given word,
-  displaying history, removing dictionary.
-  It also provide data from backbone to subcomponents e. g. result of search.
-*/
-class MainWindow : public GUIInterface
-{
-    Q_OBJECT
-
-public:
-    //! Constructor
-    /*!
-      \param backbone object which will be doing all searches and returning data
-      \param parent parent widget of this window
-    */
-    MainWindow(Backbone* backbone, QWidget *parent = 0);
-    ~MainWindow();
-
-    //! Returns all loaded dictionaries with infromation about that they are
-    //! active/inactive
-    /*!
-        \return Hash of pointers to dictionary and boolean flag indicating if
-        dictionary is active
-    */
-    QHash<CommonDictInterface*, bool> getDictionaries();
-
-    //! Returns all loaded plugins
-    /*!
-        \return List of pointers to plugins
-    */
-    QList<CommonDictInterface*> getPlugins();
-
-    //! Indicates if GUI is in exact search mode.
-    /*! When GUI is in exact search mode it searches for word, and if it
-        finds exactly matching translation it displaying matching words list
-        and then directly displays translation of first exactly matched word.
-        This mode is used for browsing search history and searching words
-        from application arguments.
-        \returns flag indicating if GUI is in exact search mode
-        \sa setExactSearch()
-        \sa setExactSearchString()
-    */
-    bool isInExactSearch();
-
-
-    //! Returns current application settings.
-    /*!
-       \returns Settings object containing current application settings
-    */
-    Settings* settings();
-
-
-    //! Sets new settings.
-    /*!
-       \param Settings object containing new application settings
-    */
-    void setSettings(Settings*);
-
-
- public Q_SLOTS:
-    //! Searches in exact mode for given word
-    /*!
-      GUI will be automatically set into exact search mode, and after search or
-      when user break the search it will be unset from exact search mode.
-      \param word which will be searched in dictionaries
-      \sa search()
-    */
-    void searchExact(QString);
-
-
-    //! Search for given word
-    /*!
-      It sets passed word in line edit of search bar and search for given word.
-      \param word which will be searched in dictionaries
-      \sa SearchBarWidget
-      \sa searchExact()
-    */
-    void search(QString);
-
-    //! Start searching for given word after 500 ms delay
-    /*!
-      After times up it sets passed word in line edit of search bar and search
-      for given word.
-      \param word which will be searched in dictionaries
-      \sa SearchBarWidget
-      \sa searchExact()
-      \sa search()
-    */
-    void searchDelay(QString);
-
-    //! Sets string for exact search
-    /*!
-        Sets string for which current search is ongoing, is used to find exact
-        word when GUI is in search exact mode.
-    */
-    void setExactSearchString(QString);
-
-    //! Sets GUI exact search mode.
-    /*! When GUI is in exact search mode it searches for word, and if it
-        finds exactly matching translation it displaying matching words list
-        and then directly displays translation of first exactly matched word.
-        This mode is used for browsing search history and searching words
-        from application arguments.
-        \param exactSearch flag indicating if GUI will be in exact search mode
-        \sa isInExactSearch()
-        \sa setExactSearchString()
-    */
-    void setExactSearch(bool);
-
-
-    //! Gets word list from backbone and prepares received list to display
-    /*!
-      Checks if received list is empty, in that case displays suitable
-      information. Otherwise it merge results of the same key word and emit
-      signal to display word list.
-      If GUI is in exact search mode it will search for exact word in received
-      list and if any of found words match exacly the word passed to
-      searchExact() method.
-      \sa isInExactSearch()
-      \sa searchExact()
-      \sa showTranslation()
-      \sa setExactSearchString()
-     */
-    void wordListReady();
-
-    //! Gets translation strings from backbone and emits signal to display them
-    void translationsReady();
-
-    //! Adds to history key words from given translations
-    /*!
-      By default this slot is connected to searchTranslations signal, and
-      passed translation list contains only translations with the same key, so
-      only one word is added to history.
-      \param list of translations with key words
-      \sa searchTranslations()
-      */
-    void addToHistory(QList<Translation*>);
-
-    //! Shows history dialog
-    /*!
-       In meamo shows dialog with history.
-       In desktop shows popup containing history, which bottom edge is on the
-       same height as passed point.
-       \param point on screen when popup has to show
-    */
-    void showHistory(QPoint);
-
-    //! Shows translation of next word in history
-    /*!
-      It will work only if there is available next word in history.
-      Translation of word is searched with searchDelay() function.
-      On maemo search is in normal mode, on desktop in exact search mode.
-      \sa searchDelay()
-      \sa searchExact()
-      */
-    void historyNext();
-
-    //! Shows translation of previous word in history
-    /*!
-      It will work only if there is available previous word in history.
-      Translation of word is searched with searchDelay() function.
-      On maemo search is in normal mode, on desktop in exact search mode.
-      \sa searchDelay()
-      \sa searchExact()
-      */
-    void historyPrev();
-
-
-    //! Shows notify to user
-    /*!
-      It shows different type of notyfies as informations, warnings and errors.
-      In maemo they are represented as notes, on desktop as message boxes.
-      \param type type of notify
-      \param message notify message
-    */
-    void showNotification(Notify::NotifyType type, QString message);
-
-private Q_SLOTS:
-    //! Disables menu
-    void disableMenu();
-
-    //! Enables menu
-    void enableMenu();
-
-    //! When user breaks searching it makes sure that exact search mode will be
-    //! disabled
-    void searchingInterrupted();
-
-    //! Asks for confirmation when user click on "delete all bookmarks"
-    void removeBookmarks();
-
-protected:
-    /*!
-        When user wants to close application, we first send signal to stop all
-        ongoing searches.
-    */
-    void closeEvent(QCloseEvent *);
-
-
-private:
-    Backbone* backbone;
-
-    void initializeUI();
-    void initializeSearchWidgets();
-    void initializeMenu();
-    void initializeMenuWidgets();
-
-    void hideWelcomeScreen();
-
-    bool checkExactSearch(QHash<QString, QList<Translation*> > searchResult,
-                          QList<Translation*> &found);
-
-    SearchBarWidget* searchBarWidget;
-    QWidget* translationWidget;
-    QWidget* wordListWidget;
-    MenuWidget* menuWidget;
-    DictManagerWidget* dictManagerWidget;
-    SettingsWidget* settingsWidget;
-    BookmarksWidget* bookmarksWidget;
-    QWidget* welcomeScreenWidget;
-    AboutWidget* aboutWidget;
-    QMenuBar* menuBar;
-    QVBoxLayout* mainLayout;
-    NotifyManager* notifyManager;
-
-    #ifndef Q_WS_MAEMO_5
-        QSplitter* splitter;
-        QAction* dictionariesAction;
-        QAction* bookmarksShowAllAction;
-        QAction* bookmarksRemoveAllAction;
-        QAction* settingsAction;
-        QAction* aboutAction;
-    #endif
-
-    bool _exactSearch;
-    QString searchString;
-
-
-    void connectBackbone();
-    void connectSearchBar();
-    void connectWordList();
-    void connectTranslationWidget();
-    void connectDictManager();
-    void connectMenu();
-    void connectBookmarksWidget();
-};
-
-#endif // MAINWINDOW_H
diff --git a/trunk/src/base/gui/MenuTabWidget.cpp b/trunk/src/base/gui/MenuTabWidget.cpp
deleted file mode 100644 (file)
index e4320eb..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file MenuTabWidget.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "MenuTabWidget.h"
-#include <QDebug>
-
-MenuTabWidget::MenuTabWidget(QWidget *parent) :
-    QTabWidget(parent) {
-    setMinimumHeight(400);
-}
-
-
-void MenuTabWidget::hideEvent(QHideEvent *e) {
-    //just set parent to null, and allow event to be handled by default handler
-    setParent(NULL);
-
-
-    QTabWidget::hideEvent(e);
-}
diff --git a/trunk/src/base/gui/MenuTabWidget.h b/trunk/src/base/gui/MenuTabWidget.h
deleted file mode 100644 (file)
index 3f625d4..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file MenuTabWidget.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef MENUTABWIDGET_H
-#define MENUTABWIDGET_H
-#include <QTabWidget>
-
-/*!
-  Menu's main widget, which will hold all submenu's widgets.
-  It is simply QTabWidget, with changed hideEvent function.
-*/
-class MenuTabWidget : public QTabWidget {
-    Q_OBJECT
-public:
-    explicit MenuTabWidget(QWidget *parent = 0);
-
-protected:
-    /*!
-      Reimplemented default hideEvent function.
-      Right before hiding widget it sets its parent to NULL, which prevents
-      widget from being deleted by menu bar.
-    */
-    void hideEvent(QHideEvent *);
-};
-
-#endif // MENUTABWIDGET_H
diff --git a/trunk/src/base/gui/MenuWidget.cpp b/trunk/src/base/gui/MenuWidget.cpp
deleted file mode 100644 (file)
index e5c2fd1..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file MenuWidget.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "MenuWidget.h"
-#include <QDebug>
-#include <QtGui>
-
-MenuWidget::MenuWidget(QWidget *parent) :
-    QWidgetAction(parent) {
-
-    //creating custom tab widget, and sets style sheet to have centered tabs
-    tabWidget = new MenuTabWidget();
-    tabWidget->setStyleSheet("QTabWidget::tab-bar {alignment: center;}");
-
-}
-
-MenuWidget::~MenuWidget() {
-    //because tabWidget has no parent we must destroy it
-   delete tabWidget;
-}
-
-void MenuWidget::addSubMenu(QString title, QWidget *widget) {
-    QScrollArea* sa = new QScrollArea(tabWidget);
-    sa->setWidget(widget);
-    sa->setWidgetResizable(true);
-    sa->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-    tabWidget->addTab(sa, title);
-}
-
-
-void MenuWidget::removeSubMenu(QString title) {
-    for(int i = 0; i < tabWidget->count(); i++) {
-        if(tabWidget->tabText(i) == title) {
-            tabWidget->removeTab(i);
-            break;
-        }
-    }
-}
-
-QWidget* MenuWidget::createWidget(QWidget *) {
-    /*When we have request to create new widget we return tabWidget.
-    When the menu is closing, tabWidget will receive hideEvent which will set
-    its parent to NULL and prevent it from delete, so we can still use this
-    widget*/
-    return tabWidget;
-
-}
-
-void MenuWidget::hideMenu() {
-    tabWidget->parentWidget()->hide();
-}
diff --git a/trunk/src/base/gui/MenuWidget.h b/trunk/src/base/gui/MenuWidget.h
deleted file mode 100644 (file)
index 4fe7278..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file MenuWidget.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef MENUWIDGET_H
-#define MENUWIDGET_H
-
-#include <QWidgetAction>
-#include "MenuTabWidget.h"
-
-/*! Displays custom menu with tab widget containing all submenus.
-  Each submenu is simply QWidget.
-*/
-class MenuWidget : public QWidgetAction {
-    Q_OBJECT
-public:
-    explicit MenuWidget(QWidget *parent = 0);
-    virtual ~MenuWidget();
-
-    /*!
-        Add new submenu to menu. It is possible to have many submenus with the
-        same title.
-        \param title Name of new submenu which will be displayed in submenu tab.
-        \param widget Widget of the submenu.
-     */
-    void addSubMenu(QString title, QWidget* widget);
-
-    /*!
-        Removes submenu from menu. It will remove first menu with passed title.
-        /param title Name of submenu which will be removed.
-    */
-    void removeSubMenu(QString title);
-
-public Q_SLOTS:
-    /*!
-      Hides menu
-      */
-    void hideMenu();
-
-protected:
-    MenuTabWidget* tabWidget;
-    QWidget* createWidget(QWidget *parent);
-};
-
-#endif // MENUWIDGET_H
diff --git a/trunk/src/base/gui/NotifyManager.cpp b/trunk/src/base/gui/NotifyManager.cpp
deleted file mode 100644 (file)
index 4bec722..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file NotifyManager.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "NotifyManager.h"
-#include <QMessageBox>
-#ifdef Q_WS_MAEMO_5
-    #include <QMaemo5InformationBox>
-#endif
-#include <QDebug>
-#include <QLabel>
-
-NotifyManager::NotifyManager(QObject *parent) :
-    QObject(parent)
-{
-}
-
-
-void NotifyManager::notificationClosed() {
-    QObject* dialog = QObject::sender();
-
-    QHash<QString, QDialog*>::Iterator it;
-
-    for(it = activeNotifies.begin(); it != activeNotifies.end(); it++) {
-        if(it.value() == dialog) {
-            activeNotifies.remove(it.key());
-            it.value()->deleteLater();
-            return;
-        }
-    }
-}
-
-void NotifyManager::screenChanged() {
-    QHash<QString, QDialog*>::Iterator it;
-
-    for(it = activeNotifies.begin(); it != activeNotifies.end(); it++) {
-        it.value()->hide();
-        it.value()->show();
-    }
-}
-
-void NotifyManager::showNotification(Notify::NotifyType type, QString text) {
-
-    if(activeNotifies.contains(text)) {
-        return;
-    }
-
-    #ifdef Q_WS_MAEMO_5
-        QMaemo5InformationBox* mbox =
-                new QMaemo5InformationBox(0);
-
-        QLabel* infoLabel = new QLabel(text);
-        infoLabel->setAlignment(Qt::AlignCenter);
-        infoLabel->setWordWrap(true);
-
-        mbox->setWidget(infoLabel);
-    #else
-        QMessageBox* mbox =
-                new QMessageBox(qobject_cast<QWidget*>(this->parent()));
-
-    #endif
-
-
-    switch(type) {
-
-    case Notify::Info:
-        #ifdef Q_WS_MAEMO_5
-            mbox->setTimeout(QMaemo5InformationBox::DefaultTimeout);
-        #else
-            mbox->setText(text);
-            mbox->setWindowTitle(tr("Information"));
-            mbox->setIcon(QMessageBox::Information);
-
-        #endif
-        break;
-
-    case Notify::Warning:
-        #ifndef Q_WS_MAEMO_5
-                mbox->setText(text);
-                mbox->setWindowTitle(tr("Warning"));
-                mbox->setIcon(QMessageBox::Warning);
-                break;
-        #endif
-
-    case Notify::Error:
-        #ifdef Q_WS_MAEMO_5
-            mbox->setTimeout(QMaemo5InformationBox::NoTimeout);
-        #else
-            mbox->setText(text);
-            mbox->setWindowTitle(tr("Error"));
-            mbox->setIcon(QMessageBox::Critical);
-        #endif
-        break;
-    }
-
-    activeNotifies.insert(text, mbox);
-    connect(mbox, SIGNAL(finished(int)), this, SLOT(notificationClosed()));
-    mbox->exec();
-}
diff --git a/trunk/src/base/gui/NotifyManager.h b/trunk/src/base/gui/NotifyManager.h
deleted file mode 100644 (file)
index f554b7e..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file NotifyManager.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef NOTIFYMANAGER_H
-#define NOTIFYMANAGER_H
-
-#include <QObject>
-#include <QHash>
-#include <QString>
-#include <QDialog>
-#include "../../includes/Notify.h"
-
-//! Manages notifications in applications
-/*!
-    Shows notifications to user, assures that couple of the same notification
-    will not be displayed at the same time. It automatically delete
-    notifications after user accept or reject it.
-*/
-
-class NotifyManager : public QObject
-{
-    Q_OBJECT
-public:
-    NotifyManager(QObject *parent = 0);
-
-public slots:
-    //! Shows notification
-    /*!
-        Displays new notification of passed type containing passed text
-        \param type type of notification
-        \param text text of notification
-        \sa Notify::NotifyType
-    */
-    void showNotification(Notify::NotifyType type, QString text);
-
-    //! Refresh all notifications when stacked widgets changes
-    void screenChanged();
-
-private slots:
-    //! Informs that notification was closed and can be deleted
-    void notificationClosed();
-
-private:
-    QHash<QString, QDialog*> activeNotifies;
-};
-
-#endif // NOTIFYMANAGER_H
diff --git a/trunk/src/base/gui/SearchBarWidget.cpp b/trunk/src/base/gui/SearchBarWidget.cpp
deleted file mode 100644 (file)
index 6c62be5..0000000
+++ /dev/null
@@ -1,316 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file SearchBarWidget.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-
-#include "SearchBarWidget.h"
-#include <QDebug>
-#include "../../includes/DictDialog.h"
-#include "HistoryListDialog.h"
-
-
-SearchBarWidget::SearchBarWidget(QWidget *parent) :
-    QWidget(parent) {
-
-    initializeUI();
-
-
-    busy = false;
-
-    connect(searchPushButton, SIGNAL(clicked()),
-            this, SLOT(searchPushButtonClicked()));
-
-    connect(searchWordLineEdit, SIGNAL(returnPressed()),
-            this, SLOT(searchPushButtonClicked()));
-
-    connect(historyNextToolButton, SIGNAL(clicked()),
-            this, SIGNAL(historyNext()));
-
-    connect(historyPrevToolButton, SIGNAL(clicked()),
-            this, SIGNAL(historyPrev()));
-
-    connect(historyShowToolButton, SIGNAL(clicked()),
-            this, SLOT(showHistoryButtonClicked()));
-
-    connect(clearSearchWordToolButton, SIGNAL(clicked()),
-            this, SLOT(clearSearchWordToolButtonClicked()));
-
-
-    connect(&delayTimer, SIGNAL(timeout()),
-            this, SLOT(delaySearchTimeout()));
-
-
-    searchWordLineEdit->setFocus();
-
-    historyPrevToolButton->setEnabled(false);
-    historyNextToolButton->setEnabled(false);
-    historyShowToolButton->setEnabled(false);
-
-    setEnabled(true);
-}
-
-SearchBarWidget::~SearchBarWidget() {
-
-}
-
-QIcon SearchBarWidget::generateIcon(QIcon oryginal, qreal rotation) {
-    QPixmap p = oryginal.pixmap(64);
-
-    if(rotation != 0) {
-        QMatrix m;
-        m.rotate(rotation);
-
-        p = p.transformed(m);
-    }
-
-    QIcon newIcon;
-    newIcon.addPixmap(p);
-
-
-    #ifdef Q_WS_MAEMO_5
-        QPainter painter(&p);
-        painter.fillRect(p.rect(), QColor(0,0,0,192));
-
-        newIcon.addPixmap(p, QIcon::Disabled, QIcon::Off);
-    #endif
-
-    return newIcon;
-}
-
-
-void SearchBarWidget::initializeUI() {
-
-    #ifdef Q_WS_MAEMO_5
-        setMaximumHeight(150);
-    #else
-        setMaximumHeight(100);
-    #endif
-
-
-    horizontalLayout = new QHBoxLayout;
-    verticalLayout = new QVBoxLayout;
-
-
-    searchPushButton = new QPushButton(tr("Search"));
-    searchPushButton->setMinimumWidth(125);
-
-
-    searchWordLineEdit = new QLineEdit;
-    searchWordLineEdit->setMinimumWidth(250);
-
-
-
-    completerModel = new QStringListModel;
-
-
-    lineEditCompleter = new QCompleter(searchWordLineEdit);
-    lineEditCompleter->setModel(completerModel);
-    lineEditCompleter->setCaseSensitivity(Qt::CaseInsensitive);
-    lineEditCompleter->setCompletionMode(QCompleter::InlineCompletion);
-    searchWordLineEdit->setCompleter(lineEditCompleter);
-
-
-    #ifndef Q_WS_MAEMO_5
-        searchWordLineEdit->setMinimumHeight(
-                searchWordLineEdit->sizeHint().height()*3/2);
-    #endif
-
-
-    //create layout for lineEdit to have clear button on it
-    QHBoxLayout* lineEditLayout = new QHBoxLayout;
-    searchWordLineEdit->setLayout(lineEditLayout);
-
-
-    clearSearchWordToolButton = new QToolButton;
-    #ifdef Q_WS_MAEMO_5
-        clearSearchWordToolButton->setIcon(QIcon::fromTheme("general_stop"));
-        clearSearchWordToolButton->setMaximumSize(
-                clearSearchWordToolButton->sizeHint().height()/2,
-                clearSearchWordToolButton->sizeHint().height()/2);
-        lineEditLayout->setContentsMargins(0,0,10,0);
-    #else
-        clearSearchWordToolButton->setIcon(QIcon::fromTheme("edit-clear"));
-        clearSearchWordToolButton->setMinimumSize(
-                searchWordLineEdit->sizeHint().height()*1.2,
-                searchWordLineEdit->sizeHint().height()*1.2);
-        lineEditLayout->setContentsMargins(0,0,5,0);
-    #endif
-
-
-    historyNextToolButton = new QToolButton;
-    #ifdef Q_WS_MAEMO_5
-        historyNextToolButton->setIcon(
-                generateIcon(QIcon::fromTheme("general_forward")));
-    #else
-        historyNextToolButton->setIcon(
-                generateIcon(QIcon::fromTheme("go-next")));
-    #endif
-
-
-
-    historyPrevToolButton = new QToolButton;
-    #ifdef Q_WS_MAEMO_5
-        historyPrevToolButton->setIcon(
-                generateIcon(QIcon::fromTheme("general_back")));
-    #else
-        historyPrevToolButton->setIcon(
-                generateIcon(QIcon::fromTheme("go-previous")));
-    #endif
-
-
-
-    historyShowToolButton = new QToolButton;
-    #ifdef Q_WS_MAEMO_5
-        historyShowToolButton->setIcon(
-                generateIcon(QIcon::fromTheme("general_back"), 90));
-    #else
-        historyShowToolButton->setIcon(
-                generateIcon(QIcon::fromTheme("go-up")));
-    #endif
-
-    searchingProgressBar = new QProgressBar;
-    //progress bar have minimum and maximum values set to 0, which will effect
-    //with "I'm alive" bar
-    searchingProgressBar->setMinimum(0);
-    searchingProgressBar->setMaximum(0);
-    #ifdef Q_WS_MAEMO_5
-        searchingProgressBar->setMaximumHeight(50);
-    #endif
-    searchingProgressBar->hide();
-
-
-    setLayout(verticalLayout);
-
-    verticalLayout->addWidget(searchingProgressBar);
-
-    //adding widgets to layout
-    horizontalLayout->addWidget(searchWordLineEdit);
-    horizontalLayout->addWidget(searchPushButton);
-    horizontalLayout->addWidget(historyPrevToolButton);
-    horizontalLayout->addWidget(historyShowToolButton);
-    horizontalLayout->addWidget(historyNextToolButton);
-
-    //adding clear toolButton to textEdit with right alignment
-    lineEditLayout->addWidget(clearSearchWordToolButton, 0, Qt::AlignRight);
-
-
-    verticalLayout->addLayout(horizontalLayout);
-}
-
-
-void SearchBarWidget::searchPushButtonClicked() {
-    if(busy) {
-        Q_EMIT stopSearching();
-    }
-    else {
-        search(searchWordLineEdit->text());
-    }
-}
-
-
-void SearchBarWidget::search(QString word) {
-    if(!busy && !word.isEmpty()) {
-        completerModel->insertRow(completerModel->rowCount());
-        QModelIndex index =
-                completerModel->index(completerModel->rowCount() -1);
-
-        completerModel->setData(index, word);
-
-
-        searchWordLineEdit->setText(word);
-        Q_EMIT searchForTranslations(word);
-    }
-}
-
-void SearchBarWidget::searchDelay(QString word) {
-    if(!busy && !word.isEmpty()) {
-        searchWordLineEdit->setText(word);
-
-
-        if(delayTimer.isActive()) {
-            delayTimer.stop();
-        }
-
-        delayString = word;
-        delayTimer.start(500);
-    }
-}
-
-void SearchBarWidget::delaySearchTimeout() {
-    delayTimer.stop();
-    if(!busy) {
-        Q_EMIT searchForTranslations(delayString);
-    }
-}
-
-void SearchBarWidget::setEnabled(bool enabled) {
-    searchWordLineEdit->setEnabled(enabled);
-
-    if(!enabled) {
-        historyPrevToolButton->setEnabled(false);
-        historyNextToolButton->setEnabled(false);
-        historyShowToolButton->setEnabled(false);
-    }
-}
-
-void SearchBarWidget::setBusy() {
-    if(busy) return;
-    searchingProgressBar->show();
-    searchPushButton->setText(tr("Stop"));
-    setEnabled(false);
-    busy = true;
-}
-
-void SearchBarWidget::setIdle() {
-    if(!busy) return;
-    searchingProgressBar->hide();
-    searchPushButton->setText(tr("Search"));
-    setEnabled(true);
-    busy = false;
-    Q_EMIT refreshHistoryButtons();
-}
-
-
-void SearchBarWidget::clearSearchWordToolButtonClicked() {
-    searchWordLineEdit->clear();
-}
-
-
-
-void SearchBarWidget::updateHistoryButtons(bool prev, bool next, bool list) {
-    if(!busy) {
-        historyPrevToolButton->setEnabled(prev);
-        historyNextToolButton->setEnabled(next);
-        historyShowToolButton->setEnabled(list);
-    }
-}
-
-void SearchBarWidget::showHistoryButtonClicked() {
-    #ifdef Q_WS_MAEMO_5
-        emit historyShow();
-    #else
-        QPoint p = historyShowToolButton->pos();
-        p.setY(p.y());
-        emit historyShow(mapToGlobal(p));
-    #endif
-}
diff --git a/trunk/src/base/gui/SearchBarWidget.h b/trunk/src/base/gui/SearchBarWidget.h
deleted file mode 100644 (file)
index c6d2c99..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file SearchBarWidget.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-
-#ifndef SEARCHBARWIDGET_H
-#define SEARCHBARWIDGET_H
-
-#include <QWidget>
-#include <QtGui>
-#include "../backbone/backbone.h"
-#include "../../includes/History.h"
-
-//! Displays search bar
-/*!
-    Contains line edit field to input word which user would like to find
-    and buttons to start/stop search and browse search history.
-    Line edit and history buttons are disabled when search is ongoing,
-    only start/stop button stays active. When searching it also displays
-    progress bar.
-*/
-class SearchBarWidget : public QWidget {
-    Q_OBJECT
-public:
-    explicit SearchBarWidget(QWidget *parent = 0);
-    ~SearchBarWidget();
-
-Q_SIGNALS:
-    //! Requests to search for list of words matching word passed as
-    //! parameter
-    void searchForTranslations(QString);
-
-    //! Requests to stop all active searchings
-    void stopSearching();
-
-    //! Requests to show previous translation in history
-    void historyPrev();
-
-    //! Requests to show next translation in history
-    void historyNext();
-
-    //! Requests to show history list
-    /*!
-      \param p this argument is used only on desktop, it defines place on
-      which popup with history will be shown
-    */
-    void historyShow(QPoint p = QPoint(-1,-1));
-
-    //! Requests to refresh state of history buttons
-    void refreshHistoryButtons();
-
-public Q_SLOTS:
-    //! Enables or disables search word line edit and history buttons
-    /*!
-      While searching it disables only history button and line edit.
-      Search/Stop button is always enabled.
-    */
-    void setEnabled(bool);
-
-
-    //! Sets search bar in busy state
-    /*!
-      Displays "busy" bar and disables search word text edit and history buttons
-    */
-    void setBusy();
-
-    //! Sets search bar in idle state
-    /*!
-      Hides "busy" bar and enables all widgets, refreshes state of history buttons
-      by emitting refreshHistoryButtons signal
-    */
-    void setIdle();
-
-    //! Searches for given word
-    /*!
-      Sets word as text in search word line edit
-    */
-    void search(QString word);
-
-    //! Starts to search for given word after 500 ms delay
-    /*!
-      Sets word as text in search word line edit, and waits 500 ms to start
-      search. If in meanwhile this slot is called again it will stop previous
-      timers.
-    */
-    void searchDelay(QString word);
-
-    //! Updates state of history buttons
-    /*!
-      \param prev if set to true, the history have some previous words
-      \param next if set to true, the history have some next words
-      \param list if set to true, the history can show word list
-    */
-    void updateHistoryButtons(bool prev, bool next, bool list);
-
-private Q_SLOTS:
-    //! Clears search word line edit
-    void clearSearchWordToolButtonClicked();
-
-    //! Starts to search for given words
-    void searchPushButtonClicked();
-
-    //! starts to search word wich was passed to searchDelay
-    void delaySearchTimeout();
-
-    //! shows history
-    void showHistoryButtonClicked();
-
-
-private:
-    QLineEdit* searchWordLineEdit;
-    QCompleter* lineEditCompleter;
-    QStringListModel* completerModel;
-    QToolButton* clearSearchWordToolButton;
-    QPushButton* searchPushButton;
-    QToolButton* historyPrevToolButton;
-    QToolButton* historyNextToolButton;
-    QToolButton* historyShowToolButton;
-    QToolButton* fullScreenToolButton;
-    QHBoxLayout* horizontalLayout;
-    QProgressBar* searchingProgressBar;
-
-
-    //! generates icon for maemo (some of icons we use don't have inactive
-    //! pixmaps, so we generate them
-    /*!
-      \param oryginal oryginal icon
-      \param rotation rotation of resulting icon
-    */
-    QIcon generateIcon(QIcon oryginal, qreal rotation=0);
-
-    QVBoxLayout* verticalLayout;
-
-    bool busy;
-
-    QTimer delayTimer;
-    QString delayString;
-
-    void initializeUI();
-};
-
-#endif // SEARCHBARWIDGET_H
diff --git a/trunk/src/base/gui/SettingsWidget.cpp b/trunk/src/base/gui/SettingsWidget.cpp
deleted file mode 100644 (file)
index 25ccc90..0000000
+++ /dev/null
@@ -1,189 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file SettingsWidget.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "SettingsWidget.h"
-#include <QDebug>
-
-SettingsWidget::SettingsWidget(GUIInterface *parent) :
-    QDialog(parent)
-{
-    guiInterface = parent;
-
-    setWindowTitle(tr("Settings"));
-
-    initalizeUI();
-}
-
-void SettingsWidget::initalizeUI() {
-    verticalLayout = new QVBoxLayout;
-    setLayout(verticalLayout);
-
-    historySizeSpinBox = new QSpinBox;
-    searchResultSizeSpinBox = new QSpinBox;
-
-    limitTip = "Limit maximal number of finded words, affect only when "
-                "searching in file";
-    searchResultSizeSpinBox->setToolTip(limitTip);
-
-
-    spinBoxesFormLayout = new QFormLayout;
-    spinBoxesFormLayout->addRow(tr("Search result size"),
-                                searchResultSizeSpinBox);
-    spinBoxesFormLayout->addRow(tr("History size"),
-                                historySizeSpinBox);
-
-    searchResultSizeSpinBox->setMinimum(0);
-    searchResultSizeSpinBox->setSpecialValueText(tr("Unlimited"));
-    historySizeSpinBox->setMinimum(1);
-
-    searchResultSizeSpinBox->setMaximum(500);
-    historySizeSpinBox->setMaximum(50);
-
-    #ifdef Q_WS_MAEMO_5
-        verticalLayout->addSpacing(20);
-    #endif
-    verticalLayout->addLayout(spinBoxesFormLayout);
-
-
-    checkBoxesLabel = new QLabel(tr("Search in:"),this);
-
-    searchInBookmarksCheckBox = new QCheckBox(tr("Bookmarks"),this);
-    searchInDictionariesCheckBox = new QCheckBox(tr("Dictionaries"),this);
-
-    verticalLayout->addSpacing(20);
-    verticalLayout->addWidget(checkBoxesLabel);
-    verticalLayout->addWidget(searchInDictionariesCheckBox);
-    verticalLayout->addWidget(searchInBookmarksCheckBox);
-
-
-    connect(historySizeSpinBox, SIGNAL(valueChanged(int)), this,
-            SLOT(changed()));
-    connect(searchResultSizeSpinBox, SIGNAL(valueChanged(int)), this,
-            SLOT(changed()));
-    connect(searchInDictionariesCheckBox, SIGNAL(toggled(bool)), this,
-            SLOT(changed()));
-    connect(searchInBookmarksCheckBox, SIGNAL(toggled(bool)), this,
-            SLOT(changed()));
-
-
-    settings = 0;
-
-    #ifndef Q_WS_MAEMO_5
-        setMinimumWidth(250);
-        setMaximumWidth(250);
-        footerLayout = new QHBoxLayout;
-        closeButton = new QPushButton(tr("Save"));
-        footerLayout->addStretch(0);
-        footerLayout->addWidget(closeButton);
-        verticalLayout->addLayout(footerLayout);
-        connect(closeButton, SIGNAL(clicked()), this, SLOT(save()));
-    #endif
-}
-
-void SettingsWidget::showEvent(QShowEvent *e) {
-
-   #ifndef Q_WS_MAEMO_5
-       _save = false;
-   #endif
-
-   settings = guiInterface->settings();
-
-   historySizeSpinBox->setValue(
-            settings->value("history_size").toInt());
-
-    searchResultSizeSpinBox->setValue(
-            settings->value("search_limit").toInt());
-
-    if(settings->value("search_bookmarks") == "true")
-        searchInBookmarksCheckBox->setChecked(true);
-    else
-        searchInBookmarksCheckBox->setChecked(false);
-
-    if(settings->value("search_dictionaries") == "true")
-        searchInDictionariesCheckBox->setChecked(true);
-    else
-        searchInDictionariesCheckBox->setChecked(false);
-
-    _changed = false;
-    QDialog::showEvent(e);
-}
-
-void SettingsWidget::hideEvent(QHideEvent *e) {
-    QDialog::hideEvent(e);
-
-    #ifndef Q_WS_MAEMO_5
-        if(settings && _save) {
-    #else
-        if(settings && _changed &&
-           QMessageBox::question(this,
-                                 tr("Save"),
-                                 tr("Do you want to save changes?"),
-             QMessageBox::Save, QMessageBox::Cancel) == QMessageBox::Save) {
-
-    #endif
-        Settings* newSettings = new Settings;
-        newSettings->setValue("history_size",
-                              QString::number(historySizeSpinBox->value()));
-        newSettings->setValue("search_limit",
-                              QString::number(
-                                      searchResultSizeSpinBox->value()));
-
-        if(searchInDictionariesCheckBox->isChecked())
-            newSettings->setValue("search_dictionaries", "true");
-        else
-            newSettings->setValue("search_dictionaries", "false");
-
-        if(searchInBookmarksCheckBox->isChecked())
-            newSettings->setValue("search_bookmarks", "true");
-        else
-            newSettings->setValue("search_bookmarks", "false");
-
-        //setting new settings only if they are different that old ones
-        QString key;
-        foreach(key, newSettings->keys()) {
-            if(settings->value(key) != newSettings->value(key)) {
-                guiInterface->setSettings(newSettings);
-                break;
-            }
-        }
-
-    }
-    if(settings) {
-        delete settings;
-        settings = 0;
-    }
-    _changed = false;
-}
-
-
-void SettingsWidget::changed() {
-    _changed = true;
-}
-
-#ifndef Q_WS_MAEMO_5
-    void SettingsWidget::save() {
-        _save = true;
-        hide();
-    }
-#endif
diff --git a/trunk/src/base/gui/SettingsWidget.h b/trunk/src/base/gui/SettingsWidget.h
deleted file mode 100644 (file)
index 6af03bc..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file DictManagerWidget.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef SETTINGSWIDGET_H
-#define SETTINGSWIDGET_H
-
-#include <QWidget>
-#include <QtGui>
-#include <QPushButton>
-#include "../../includes/GUIInterface.h"
-#include "../../includes/settings.h"
-
-//! Implements applications settings widget
-/*!
-  Shows settings that user can change.
-  It allows to change limit of searches and limit of history.
-  It also allows to select if application has to search in dictionaries or in
-  bookmarks or in both of them. All changes are saved automatically after
-  hiding of this widget.
-  */
-class SettingsWidget : public QDialog
-{
-    Q_OBJECT
-public:
-    //! Constructor
-    /*!
-      \param parent parent of this widget, which must be subclass of
-      GUIInterface, because it will use it to get current settings and
-      set new ones.
-      */
-    explicit SettingsWidget(GUIInterface *parent = 0);
-
-
-protected:
-    void showEvent(QShowEvent *);
-    void hideEvent(QHideEvent *);
-
-private Q_SLOTS:
-    void changed();
-    #ifndef Q_WS_MAEMO_5
-        void save();
-    #endif
-
-private:
-    void initalizeUI();
-    QSpinBox* historySizeSpinBox;
-    QSpinBox* searchResultSizeSpinBox;
-    QVBoxLayout* verticalLayout;
-    QFormLayout* spinBoxesFormLayout;
-
-    QLabel* checkBoxesLabel;
-    QCheckBox* searchInDictionariesCheckBox;
-    QCheckBox* searchInBookmarksCheckBox;
-
-    GUIInterface* guiInterface;
-    Settings* settings;
-    bool _changed;
-    QString limitTip;
-    #ifndef Q_WS_MAEMO_5
-        QPushButton* closeButton;
-        QHBoxLayout* footerLayout;
-        bool _save;
-    #endif
-
-
-
-};
-
-#endif // SETTINGSWIDGET_H
diff --git a/trunk/src/base/gui/TranslationTextEdit.cpp b/trunk/src/base/gui/TranslationTextEdit.cpp
deleted file mode 100644 (file)
index 2f8fbc1..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file TranslationTextEdit.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include <QtGui>
-#include "TranslationTextEdit.h"
-#include "TranslationWidget.h"
-
-TranslationTextEdit::TranslationTextEdit(QWidget *parent) :
-    QWebView(parent)
-{
-    realParent = qobject_cast<TranslationWidget*>(parent);
-    searchSelectedAction = new QAction(tr("Search"), this);
-    copySelectedAction = new QAction(tr("Copy"), this);
-    selectAllAction = new QAction(tr("Select All"), this);
-    setAcceptDrops(false);
-
-    #ifdef Q_WS_MAEMO_5
-        installEventFilter(this);
-        property("kineticScroller").value<QAbstractKineticScroller*>()->
-                setEnabled(true);
-    #endif
-
-
-    connect(searchSelectedAction, SIGNAL(triggered()),
-            this, SIGNAL(search()));
-    connect(page(), SIGNAL(selectionChanged()), this, SLOT(selection()));
-}
-
-
-bool TranslationTextEdit::eventFilter(QObject *, QEvent *e)
-{
-    switch (e->type()) {
-    case QEvent::MouseButtonPress:
-        if (static_cast<QMouseEvent *>(e)->button() == Qt::LeftButton)
-            mousePressed = true;
-        break;
-    case QEvent::MouseButtonRelease:
-        if (static_cast<QMouseEvent *>(e)->button() == Qt::LeftButton)
-            mousePressed = false;
-        break;
-    case QEvent::MouseMove:
-        if (mousePressed)
-            return true;
-        break;
-    default:
-        break;
-    }
-    return false;
-}
-
-
-void TranslationTextEdit::contextMenuEvent(QContextMenuEvent *e) {
-    QMenu *menu = new QMenu;
-    if(selectedText().isEmpty())
-        searchSelectedAction->setEnabled(false);
-    else
-        searchSelectedAction->setEnabled(true);
-
-    menu->addAction(searchSelectedAction);
-    menu->addSeparator();
-    menu->addAction(pageAction(QWebPage::Copy));
-    menu->addAction(pageAction(QWebPage::SelectAll));
-
-    menu->exec(e->globalPos());
-    delete menu;
-
-    e->ignore();
-}
-
-
-void TranslationTextEdit::zoomIn() {
-    setZoomFactor(zoomFactor()*1.05);
-    realParent->updateZoom(zoomFactor());
-
-}
-
-void TranslationTextEdit::zoomOut() {
-    setZoomFactor(zoomFactor()*0.95);
-    realParent->updateZoom(zoomFactor());
-}
-
-void TranslationTextEdit::copy() {
-      pageAction(QWebPage::Copy)->trigger();
-}
-
-void TranslationTextEdit::selection() {
-    if(selectedText().size())
-        Q_EMIT copyAvailable(true);
-    else
-        Q_EMIT copyAvailable(false);
-}
-
-
-void TranslationTextEdit::selectAll() {
-    pageAction(QWebPage::SelectAll)->trigger();
-}
-
-
-
diff --git a/trunk/src/base/gui/TranslationTextEdit.h b/trunk/src/base/gui/TranslationTextEdit.h
deleted file mode 100644 (file)
index 0150a81..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file TranslationTextEdit.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef TRANSLATIONTEXTEDIT_H
-#define TRANSLATIONTEXTEDIT_H
-
-#include <QTextEdit>
-#include <QAction>
-#include <QWebView>
-#include <QEvent>
-
-class TranslationWidget;
-
-class TranslationTextEdit : public QWebView
-{
-    Q_OBJECT
-public:
-    explicit TranslationTextEdit(QWidget *parent = 0);
-
-public Q_SLOTS:
-    void zoomIn();
-    void zoomOut();
-    void copy();
-    void selection();
-    void selectAll();
-
-Q_SIGNALS:
-    void search();
-    void copyAvailable(bool);
-
-protected:
-    void contextMenuEvent(QContextMenuEvent *);
-
-private:
-    QAction* searchSelectedAction;
-    QAction* copySelectedAction;
-    QAction* selectAllAction;
-    TranslationWidget* realParent;
-    bool mousePressed;
-    bool eventFilter(QObject *, QEvent *);
-
-};
-
-#endif // TRANSLATIONTEXTEDIT_H
diff --git a/trunk/src/base/gui/TranslationWidget.cpp b/trunk/src/base/gui/TranslationWidget.cpp
deleted file mode 100644 (file)
index 5cea174..0000000
+++ /dev/null
@@ -1,365 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file TranslationWidget.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "TranslationWidget.h"
-#include <QDebug>
-#ifdef Q_WS_MAEMO_5
-    #include <QtGui/QX11Info>
-    #include <X11/Xlib.h>
-    #include <X11/Xatom.h>
-#endif
-
-TranslationWidget::TranslationWidget(QWidget *parent):
-        QScrollArea(parent){
-
-    guiinterface = qobject_cast<GUIInterface*>(parent);
-
-    #ifdef Q_WS_MAEMO_5
-        setAttribute(Qt::WA_Maemo5StackedWindow);
-        setWindowFlags(windowFlags() | Qt::Window);
-    #endif
-
-
-    initializeUI();
-
-    setWindowTitle("mDictionary");
-
-    connect(webkit, SIGNAL(search()),
-           this, SLOT(searchSelected()));
-
-    QFile file(":/xsl/xsl.xsl");
-    if(!file.open(QFile::ReadOnly))
-        qDebug()<<"error can't open a xslt file";
-    else
-        xslt=file.readAll();
-}
-
-
-void TranslationWidget::show() {
-    QScrollArea::show();
-}
-
-
-void TranslationWidget::show(QStringList translations) {
-    showMaximized();
-
-    #ifdef Q_WS_MAEMO_5
-        if(!buttonsInitialized)
-            initButtons();
-    #endif
-
-   // webkit->repaint(this->rect());
-   // update(this->rect());
-
-    QString trans;
-    QString t;
-
-    foreach(t, translations) {
-        trans += t + "\n";
-    }
-
-    trans=tr("<?xml version=\"1.0\" encoding=\"UTF-8\"?>") + tr("\n <ar>")
-            + trans + tr("\n </ar>");
-    trans=XslConversion(trans);
-
-    QString head = "<html><head>";
-    head += "<link rel=\"stylesheet\" type=\"text/css\" " ;
-    head += "href=\"" + QDir::homePath() + "/.mdictionary/style.css";
-    head += "\" /></head><body ondragstart=\"return false\">";
-    trans = head + trans;
-
-    trans+= "</body></html>";
-    trans.replace("$STAR$", "/usr/lib/mdictionary/staron.png");
-
-
-    webkit->setHtml(trans, QUrl().fromLocalFile("/"));
-
-
-    //webkit->repaint(this->rect());
-    //update(this->rect());
-
-  //  Q_EMIT updateSize();
-}
-
-QString TranslationWidget::XslConversion(QString translation)
-{
-    QXmlQuery myQuery(QXmlQuery::XSLT20);
-    myQuery.setFocus(translation);
-    myQuery.setQuery(xslt);
-    QString result("");
-    myQuery.evaluateTo(&result);
-    return result;
-}
-
-
-#ifdef Q_WS_MAEMO_5
-void TranslationWidget::initButtons() {
-
-        int x = width() - showButtonsButton->sizeHint().width();
-        int y = height() - showButtonsButton->sizeHint().height();
-
-        showButtonsButton->move(QPoint(x,y));
-        showButtonsButton->show();
-
-
-
-        x = width() - zoomOutButton->sizeHint().width();
-        y = height() - 2*zoomOutButton->sizeHint().height();
-        zoomOutButton->move(QPoint(x, height()));
-
-        zoomOutButtonAnimation =
-                new QPropertyAnimation(zoomOutButton, "pos", this);
-
-        zoomOutButtonAnimation->setStartValue(QPoint(x, height()));
-        zoomOutButtonAnimation->setEndValue(QPoint(x,y));
-        zoomOutButtonAnimation->setDuration(200);
-        zoomOutButtonAnimation->setEasingCurve(QEasingCurve::InOutBack);
-
-
-
-        x = width() - zoomInButton->sizeHint().width();
-        y = height() - 3*zoomInButton->sizeHint().height();
-        zoomInButton->move(QPoint(x, height()));
-
-        zoomInButtonAnimation =
-                new QPropertyAnimation(zoomInButton, "pos", this);
-
-        zoomInButtonAnimation->setStartValue(QPoint(x, height()));
-        zoomInButtonAnimation->setEndValue(QPoint(x,y));
-        zoomInButtonAnimation->setDuration(400);
-        zoomInButtonAnimation->setEasingCurve(QEasingCurve::InOutBack);
-
-
-
-        x = 0;
-        y = height() - copyButton->sizeHint().height();
-
-        copyButton->move(QPoint(x, height()));
-
-        copyButtonAnimation =
-                new QPropertyAnimation(copyButton, "pos", this);
-
-        copyButtonAnimation->setStartValue(QPoint(x, height()));
-        copyButtonAnimation->setEndValue(QPoint(x,y));
-        copyButtonAnimation->setDuration(200);
-        copyButtonAnimation->setEasingCurve(QEasingCurve::InOutBack);
-
-
-
-        x = 0;
-        y = height() - 2*copyButton->sizeHint().height();
-
-        selectAllButton->move(QPoint(x, height()));
-
-        selectAllButtonAnimation =
-                new QPropertyAnimation(selectAllButton, "pos", this);
-
-        selectAllButtonAnimation->setStartValue(QPoint(x, height()));
-        selectAllButtonAnimation->setEndValue(QPoint(x,y));
-        selectAllButtonAnimation->setDuration(400);
-        selectAllButtonAnimation->setEasingCurve(QEasingCurve::InOutBack);
-
-
-
-        x = 0;
-        y = height() - 3*copyButton->sizeHint().height();
-
-        searchButton->move(QPoint(x, height()));
-
-        searchButtonAnimation =
-                new QPropertyAnimation(searchButton, "pos", this);
-
-        searchButtonAnimation->setStartValue(QPoint(x, height()));
-        searchButtonAnimation->setEndValue(QPoint(x,y));
-        searchButtonAnimation->setDuration(600);
-        searchButtonAnimation->setEasingCurve(QEasingCurve::InOutBack);
-
-
-
-
-        buttonsAnimation = new QParallelAnimationGroup(this);
-        buttonsAnimation->addAnimation(zoomInButtonAnimation);
-        buttonsAnimation->addAnimation(zoomOutButtonAnimation);
-        buttonsAnimation->addAnimation(selectAllButtonAnimation);
-        buttonsAnimation->addAnimation(copyButtonAnimation);
-        buttonsAnimation->addAnimation(searchButtonAnimation);
-        buttonsInitialized = true;
-        buttonsVisible = false;
-
-        connect(showButtonsButton, SIGNAL(clicked()),
-                this, SLOT(showButtons()));
-}
-#endif
-
-void TranslationWidget::initializeUI() {
-
-    webkit = new TranslationTextEdit(this);
-    Settings* set = guiinterface->settings();
-    qreal fac = set->value("zoom").toFloat();
-    if(!fac)
-        fac++;
-    webkit->setZoomFactor(fac);
-
-    QWidget*w = new QWidget(this);
-    verticalLayout = new QVBoxLayout(w);
-    verticalLayout->addWidget(webkit);
-
-    this->setWidget(w);
-    this->setWidgetResizable(true);
-
-    #ifdef Q_WS_MAEMO_5
-        zoomInButton = new QToolButton(this);
-        zoomInButton->setIcon(QIcon::fromTheme("pdf_zoomin"));
-        zoomInButton->setMinimumSize(zoomInButton->sizeHint());
-
-        zoomOutButton = new QToolButton(this);
-        zoomOutButton->setIcon(QIcon::fromTheme("pdf_zoomout"));
-        zoomOutButton->setMinimumSize(zoomOutButton->sizeHint());
-
-        selectAllButton = new QToolButton(this);
-        selectAllButton->setIcon(QIcon(":/icons/48x48/edit-select-all.png"));
-        selectAllButton->setMinimumSize(selectAllButton->sizeHint());
-
-        copyButton = new QToolButton(this);
-        copyButton->setIcon(QIcon::fromTheme("general_notes"));
-        copyButton->setMinimumSize(copyButton->sizeHint());
-        copyButton->setEnabled(false);
-
-        searchButton = new QToolButton(this);
-        searchButton->setIcon(QIcon::fromTheme("general_search"));
-        searchButton->setMinimumSize(searchButton->sizeHint());
-        searchButton->setEnabled(false);
-
-        showButtonsButton = new QToolButton(this);
-        showButtonsButton->setIcon(QIcon::fromTheme("general_sent"));
-        showButtonsButton->setMinimumSize(searchButton->sizeHint());
-
-        connect(zoomInButton, SIGNAL(clicked()),
-                webkit, SLOT(zoomIn()));
-
-        connect(zoomOutButton, SIGNAL(clicked()),
-                webkit, SLOT(zoomOut()));
-
-
-        connect(searchButton, SIGNAL(clicked()),
-                this, SLOT(searchSelected()));
-
-        connect(copyButton, SIGNAL(clicked()),
-                webkit, SLOT(copy()));
-
-        connect(webkit, SIGNAL(copyAvailable(bool)),
-                searchButton, SLOT(setEnabled(bool)));
-
-        connect(webkit, SIGNAL(copyAvailable(bool)),
-                copyButton, SLOT(setEnabled(bool)));
-
-        connect(selectAllButton, SIGNAL(clicked()),
-                webkit, SLOT(selectAll()));
-
-        buttonsInitialized = false;
-
-
-
-        grabZoomKeys(true);
-    #endif
-}
-
-void TranslationWidget::searchSelected() {
-    #ifdef Q_WS_MAEMO_5
-        hide();
-    #endif
-    Q_EMIT search(webkit->selectedText().toLower());
-}
-
-#ifdef Q_WS_MAEMO_5
-void TranslationWidget::showButtons() {
-    if(!buttonsVisible) {
-        buttonsAnimation->setDirection(QAbstractAnimation::Forward);
-        buttonsAnimation->start();
-        buttonsVisible = true;
-
-        showButtonsButton->setIcon(QIcon::fromTheme("general_received"));
-    }
-    else if(buttonsVisible) {
-        buttonsAnimation->setDirection(QAbstractAnimation::Backward);
-        buttonsAnimation->start();
-        buttonsVisible = false;
-        showButtonsButton->setIcon(QIcon::fromTheme("general_sent"));
-    }
-}
-
-void TranslationWidget::grabZoomKeys(bool grab) {
-     if (!winId()) {
-         return;
-     }
-
-    unsigned long val = (grab) ? 1 : 0;
-    Atom atom = XInternAtom(QX11Info::display(),
-                            "_HILDON_ZOOM_KEY_ATOM", False);
-    if (!atom) {
-        return;
-    }
-
-    XChangeProperty (QX11Info::display(),
-         winId(),
-         atom,
-         XA_INTEGER,
-         32,
-         PropModeReplace,
-         reinterpret_cast<unsigned char *>(&val),
-         1);
-}
-
-void TranslationWidget::hideEvent(QHideEvent* e) {
-    if(buttonsVisible)
-        showButtons();
-
-    QScrollArea::hideEvent(e);
-}
-
-void TranslationWidget::keyPressEvent(QKeyEvent* event) {
-    switch (event->key()) {
-        case Qt::Key_F7:
-        webkit->zoomIn();
-        event->accept();
-        break;
-
-        case Qt::Key_F8:
-        webkit->zoomOut();
-        event->accept();
-        break;
-    }
-    QWidget::keyPressEvent(event);
-}
-#endif
-
-
-void TranslationWidget::updateZoom(qreal factor) {
-    Settings* set = guiinterface->settings();
-    set->setValue("zoom", QString("%1").arg(factor));
-    guiinterface->setSettings(set);
-}
-
-
-
diff --git a/trunk/src/base/gui/TranslationWidget.h b/trunk/src/base/gui/TranslationWidget.h
deleted file mode 100644 (file)
index 4a9ed65..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file TranslationWidget.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef TRANSLATIONWIDGET_H
-#define TRANSLATIONWIDGET_H
-
-#include <QWidget>
-#include <QModelIndex>
-#include <QtGui>
-#include "../backbone/backbone.h"
-#include <QtXml>
-#include <QXmlQuery>
-#include "TranslationTextEdit.h"
-#include <QPropertyAnimation>
-#include "../../includes/GUIInterface.h"
-
-//! Displays translation of word found in dictionaries
-/*!
-    Displays many translations of word, formatted as html.
-*/
-class TranslationWidget : public QScrollArea {
-    Q_OBJECT
-public:
-    explicit TranslationWidget(QWidget *parent = 0);
-
-Q_SIGNALS:
-    void search(QString);
-
-public Q_SLOTS:
-    //! Show widget.
-    void show();
-
-    //! Requests to show translation of word list passed as parameter.
-    void show(QStringList);
-
-    //! Updates users zoom preferences and sends its to backbone to be saved
-    void updateZoom(qreal);
-
-protected:
-    #ifdef Q_WS_MAEMO_5
-        void keyPressEvent(QKeyEvent *);
-        void hideEvent(QHideEvent *);
-    #endif
-
-private Q_SLOTS:
-    void searchSelected();
-    #ifdef Q_WS_MAEMO_5
-        void showButtons();
-    #endif
-
-private:
-    QString XslConversion(QString translation);
-    QToolButton* zoomInToolButton;
-    QToolButton* zoomOutToolButton;
-    TranslationTextEdit *webkit;
-    QString xslt;
-
-    #ifdef Q_WS_MAEMO_5
-        QToolButton* zoomInButton;
-        QToolButton* zoomOutButton;
-        QToolButton* selectAllButton;
-        QToolButton* copyButton;
-        QToolButton* searchButton;
-        QToolButton* showButtonsButton;
-
-        QPropertyAnimation* zoomInButtonAnimation;
-        QPropertyAnimation* zoomOutButtonAnimation;
-        QPropertyAnimation* copyButtonAnimation;
-        QPropertyAnimation* selectAllButtonAnimation;
-        QPropertyAnimation* searchButtonAnimation;
-        QAnimationGroup* buttonsAnimation;
-
-        void initButtons();
-        bool buttonsInitialized;
-        bool buttonsVisible;
-
-        void grabZoomKeys(bool);
-    #endif
-
-    QVBoxLayout *verticalLayout;
-    QHBoxLayout* horizontalLayout;
-    GUIInterface* guiinterface;
-
-    void initializeUI();
-};
-
-#endif // TRANSLATIONWIDGET_H
diff --git a/trunk/src/base/gui/WelcomeScreenWidget.cpp b/trunk/src/base/gui/WelcomeScreenWidget.cpp
deleted file mode 100644 (file)
index ee4d286..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file WelcomeScreenWidget.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "WelcomeScreenWidget.h"
-
-WelcomeScreenWidget::WelcomeScreenWidget(QWidget *parent) :
-    QScrollArea(parent)
-{
-    QString infoNote, licenseNote, comarchNote;
-    infoNote = tr("<center><h1>Welcome in mDictionary!</h1></center>");
-
-
-    mainLayout = new QVBoxLayout(this);
-    setLayout(mainLayout);
-
-    imageLabel = new QLabel(this);
-    mainLabel = new QLabel(infoNote, this);
-
-    mainLayout->addStretch(0);
-    mainLayout->addWidget(imageLabel, 0, Qt::AlignCenter);
-    mainLayout->addWidget(mainLabel, 0, Qt::AlignCenter);
-    mainLayout->addStretch(0);
-
-    QImage img(":/icons/logo/mdictionary.png");
-    imageLabel->setPixmap(QPixmap::fromImage(img));
-    imageLabel->resize(imageLabel->pixmap()->size());
-
-
-    //mainLabel->setWordWrap(true);
-
-    #ifdef Q_WS_MAEMO_5
-        mainLayout->addSpacing(20);
-    #endif
-}
diff --git a/trunk/src/base/gui/WelcomeScreenWidget.h b/trunk/src/base/gui/WelcomeScreenWidget.h
deleted file mode 100644 (file)
index cbfec7e..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file WelcomeScreenWidget.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef WELCOMESCREENWIDGET_H
-#define WELCOMESCREENWIDGET_H
-
-#include <QWidget>
-#include <QScrollArea>
-#include <QtGui>
-
-//! Displays welcome screen with logo and name of application
-class WelcomeScreenWidget : public QScrollArea
-{
-    Q_OBJECT
-public:
-    explicit WelcomeScreenWidget(QWidget *parent = 0);
-
-private:
-    QVBoxLayout* mainLayout;
-    QLabel* mainLabel, * licenseLabel, *imageLabel;
-};
-
-#endif // WELCOMESCREENWIDGET_H
diff --git a/trunk/src/base/gui/WordListProxyStyle.cpp b/trunk/src/base/gui/WordListProxyStyle.cpp
deleted file mode 100644 (file)
index af9d65a..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file WordListProxyStyle.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "WordListProxyStyle.h"
-
-
-WordListProxyStyle::WordListProxyStyle() :
-    QProxyStyle()
-{
-    //load pixmap from resources
-    #ifdef Q_WS_MAEMO_5
-        starPixmapOn = QPixmap(":/icons/96x96/staron.png");
-        starPixmapOff = QPixmap(":/icons/96x96/staroff.png");
-    #else
-        starPixmapOn = QPixmap(":/icons/16x16/staron.png");
-        starPixmapOff = QPixmap(":/icons/16x16/staroff.png");
-    #endif
-}
-
-
-void WordListProxyStyle::drawPrimitive(PrimitiveElement element,
-                                       const QStyleOption *option,
-                                       QPainter *painter,
-                                       const QWidget *widget) const {
-    if(element == PE_IndicatorCheckBox) {
-        if(option->state & QStyle::State_On)
-            painter->drawPixmap(option->rect, starPixmapOn);
-        else
-            painter->drawPixmap(option->rect, starPixmapOff);
-    }
-    else {
-        QProxyStyle::drawPrimitive(element, option, painter, widget);
-    }
-}
-
-
diff --git a/trunk/src/base/gui/WordListProxyStyle.h b/trunk/src/base/gui/WordListProxyStyle.h
deleted file mode 100644 (file)
index 7965a96..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
-
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file WordListProxyStyle.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef WORDLISTPROXYSTYLE_H
-#define WORDLISTPROXYSTYLE_H
-
-#include <QProxyStyle>
-#include <QtGui>
-
-//! Custom proxy style that draws checkboxes as stars.
-//! It will automatically wrap set style and change only
-//! checkboxes drawing.
-class WordListProxyStyle : public QProxyStyle
-{
-public:
-    WordListProxyStyle();
-    //! Reimplemented drawPrimitive method which only draws different
-    //! PE_IndicatorCheckBox elements
-    //! \sa QProxyStyle::drawPrimitive()
-    void drawPrimitive(PrimitiveElement element,
-                       const QStyleOption *option,
-                       QPainter *painter,
-                       const QWidget *widget) const;
-
-private:
-    QPixmap starPixmapOn;
-    QPixmap starPixmapOff;
-};
-
-#endif // WORDLISTPROXYSTYLE_H
diff --git a/trunk/src/base/gui/WordListWidget.cpp b/trunk/src/base/gui/WordListWidget.cpp
deleted file mode 100644 (file)
index 1624c5e..0000000
+++ /dev/null
@@ -1,192 +0,0 @@
-
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file WordListWidget.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include "WordListWidget.h"
-#include "WordListProxyStyle.h"
-#include "../../includes/translation.h"
-
-
-WordListWidget::WordListWidget(QWidget *parent):
-    QTreeView(parent) {
-
-    //creating new model to store words and stars
-    model = new QStandardItemModel(this);
-    setModel(model);
-    setHeaderHidden(true);
-    setRootIsDecorated(false);
-    setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-
-    //set our custom style to draw checkboxes as stars
-    setStyle(new WordListProxyStyle);
-
-    //setting size of star in pixels, on maemo checboxes are much bigger
-    #ifdef Q_WS_MAEMO_5
-        checkBoxWidth = 70;
-    #else
-        checkBoxWidth = 25;
-    #endif
-}
-
-void WordListWidget::addWord(QString word, int row) {
-    QStandardItem* item = new QStandardItem(word);
-
-    //we don't want to allow user to edit word
-    item->setFlags(item->flags() ^ Qt::ItemIsEditable);
-
-    QStandardItem* itemCheckBox = new QStandardItem();
-    //creating checkbox item
-    itemCheckBox->setFlags((itemCheckBox->flags() ^ Qt::ItemIsEditable) |
-                           Qt::ItemIsUserCheckable);
-
-    /*checking if word is already in bookmarks, information about that is
-    stored in its translation object (not all translations have to be in
-    bookmarks)*/
-    bool bookmark = false;
-    Translation* t;
-    foreach(t, searchResult[word]) {
-        if(t->isBookmark()) {
-            bookmark = true;
-            break;
-        }
-    }
-
-    if(bookmark)
-        itemCheckBox->setCheckState(Qt::Checked);
-    else
-        itemCheckBox->setCheckState(Qt::Unchecked);
-
-    //add item to model
-    model->setItem(row,0, item);
-    model->setItem(row,1, itemCheckBox);
-}
-
-
-void WordListWidget::showSearchResults(
-        QHash<QString, QList<Translation *> > result) {
-
-    clear();
-    searchResult = result;
-
-    model->setColumnCount(2);
-    model->setRowCount(result.count());
-
-    int row=0;
-    QHash<QString, QList<Translation*> >::iterator i;
-    for(i = searchResult.begin(); i != searchResult.end(); i++) {
-           addWord(i.key(), row++);
-    }
-
-    model->sort(0);
-    resizeColumns();    
-}
-
-void WordListWidget::wordClicked(QModelIndex index) {
-    //we're getting translation based on data in index
-    Q_EMIT showTranslation(
-            searchResult[index.data().toString()]);
-}
-
-void WordListWidget::wordChecked(QModelIndex index) {
-
-    //save new item state
-    Qt::CheckState state =
-            Qt::CheckState(index.data(Qt::CheckStateRole).toInt());
-
-
-    //getting index of item which contains word which should be added/removed
-    //from bookmarks
-    QModelIndex item = selectedIndexes().at(0);
-    if(!item.isValid()) return;
-
-    //to shorten lag between clicking on star and its change
-    repaint();
-
-    //depending on new state emit suitable signal
-    if(state == Qt::Checked) {
-        Q_EMIT addBookmark(searchResult[item.data().toString()]);
-    }
-    else {
-        Q_EMIT removeBookmark(searchResult[item.data().toString()]);
-    }
-}
-
-
-void WordListWidget::mouseReleaseEvent(QMouseEvent *event) {
-
-    //firstly we normally handle this event
-    QTreeView::mouseReleaseEvent(event);
-
-    //then we check at which item user clicked
-    QModelIndex index = indexAt(event->pos());
-    if(!index.isValid()) return;
-
-    /*if there are no selected items we return, that occurs sometimes
-    on maemo, when user is scrolling list and clicks to stop the scroll,
-    system doesn't select item but emits mouseReleaseEvent*/
-    if(selectedIndexes().count() == 0) return;
-
-    //if user doesn't click either on word or on star, return
-    if(selectedIndexes().at(0) != index && selectedIndexes().at(1) != index)
-        return;
-
-    int c = index.column();
-    if(c==0)
-        //if column is 0 user clicked word
-        wordClicked(index);
-    else
-        //else user clicked star
-        wordChecked(index);
-}
-
-void WordListWidget::resizeEvent(QResizeEvent *event) {
-    resizeColumns();
-    QTreeView::resizeEvent(event);
-}
-
-void WordListWidget::resizeColumns() {
-    setColumnWidth(0, viewport()->width() -checkBoxWidth - 5);
-    setColumnWidth(1, checkBoxWidth);
-}
-
-void WordListWidget::lockList() {
-    setEnabled(false);
-}
-
-void WordListWidget::unlockList() {
-    setEnabled(true);
-}
-
-void WordListWidget::clear() {
-    model->clear();
-
-    QHash<QString, QList<Translation*> >::iterator i;
-    for(i = searchResult.begin(); i != searchResult.end(); i++) {
-           Translation*t;
-           foreach(t, i.value()) {
-               delete t;
-           }
-    }
-    searchResult.clear();
-}
diff --git a/trunk/src/base/gui/WordListWidget.h b/trunk/src/base/gui/WordListWidget.h
deleted file mode 100644 (file)
index cc6d72e..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file WordListwidget.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef WORDLISTWIDGET_H
-#define WORDLISTWIDGET_H
-
-#include <QtGui>
-#include <QStringListModel>
-#include "../backbone/backbone.h"
-
-//! Displays list of words found in dictionaries
-/*!
-    It allows user to select word to see its translation or to mark or unmark
-    it as "star" (add/remove from bookmarks). It inherits from QTreeView
-    to allow to display two columns, one with words and second with stars.
-    Star is normal checkable item. To get effect of star we need to set
-    style (WordListProxyStyle) for this widget.
-  */
-class WordListWidget : public QTreeView {
-    Q_OBJECT
-public:
-    explicit WordListWidget(QWidget *parent = 0);
-
-
-Q_SIGNALS:
-    //! Requests to show translation which is described by passed translations
-    //! objects
-    void showTranslation(QList<Translation*>);
-
-
-    //! Requests to add selected word to bookmarks
-    void addBookmark(QList<Translation*>);
-
-    //! Requests to remove selected word from bookmarks
-    void removeBookmark(QList<Translation*>);
-
-
-public Q_SLOTS:
-    //! Shows search results
-    /*!
-      \param hash of found words and its translations objects
-    */
-    void showSearchResults(QHash<QString, QList<Translation*> >);
-
-    //! Locks words list, while backbone is doing something in background
-    void lockList();
-
-    //! Unlocks words list
-    void unlockList();
-
-protected:
-    //! Reimplemented standard mouseReleaseEvent to check if user clicked on
-    //! word or on its star to emit suitable signal
-    void mouseReleaseEvent(QMouseEvent *event);
-
-    //! Resizes the size of columns to assure that stars are always on right
-    //! side next to scroll bar
-    void resizeEvent(QResizeEvent *event);
-
-private Q_SLOTS:
-    //! Emits signal to show translation of clicked item. Signal is emitted
-    //! only when word was clicked.
-    void wordClicked(QModelIndex index);
-
-    //! Emits signal to show add or remove word from bookmarks.
-    //! Signal is emitted only when star was clicked.
-    void wordChecked(QModelIndex index);
-
-    //! clears list
-    void clear();
-
-private:
-    //! Adds word to model. Row is row in the model
-    void addWord(QString word, int row);
-
-    QStandardItemModel* model;
-
-    //! Describes width of star checkbox in pixels
-    int checkBoxWidth;
-
-    //! Resizes sizes of colums after adding new words or after resize event.
-    void resizeColumns();
-
-    //! Association between words and their translations
-    QHash<QString, QList<Translation*> > searchResult;
-};
-
-#endif // WORDLISTWIDGET_H
diff --git a/trunk/src/base/gui/main.cpp b/trunk/src/base/gui/main.cpp
deleted file mode 100644 (file)
index b51e326..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file main.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#include <QtGui/QApplication>
-#include "MainWindow.h"
-#include "../backbone/backbone.h"
-#include "../../includes/translation.h"
-#include "../../includes/Notify.h"
-#include "DBusAdapter.h"
-#include <QDebug>
-#include <QDBusConnection>
-
-
-
-QStringList parseParameters(int argc, char *argv[]) {
-    bool wordListStarted = false;
-    QStringList result;
-    for(int i=1; i<argc; i++) {
-        QString argument(argv[i]);
-        if(!wordListStarted) {
-            if(argument == "-s" || argument == "--search") {
-                wordListStarted = true;
-            }
-        }
-        else {
-            if(!argument.startsWith("-") &&
-               !argument.startsWith("--")) {
-                result << argument;
-            }
-        }
-    }
-
-    return result;
-}
-
-int main(int argc, char *argv[]) {
-    QApplication a(argc, argv);
-    QApplication::setOrganizationName("Comarch S.A.");
-    QApplication::setOrganizationDomain("comarch.com");
-    QApplication::setApplicationName("mDictionary");
-
-    QStringList search = parseParameters(argc, argv);
-
-    qRegisterMetaType<Translation*>("Translation*");
-    qRegisterMetaType<QList<Translation*> >("QList<Translation*>");
-    qRegisterMetaType<Notify>("Notify");
-    qRegisterMetaType<Notify::NotifyType>("Notify::NotifyType");
-
-    QString locale = QLocale::system().name();
-
-    QTranslator qtTranslator;
-    qtTranslator.load("qt_" + QLocale::system().name(),
-    QLibraryInfo::location(QLibraryInfo::TranslationsPath));
-
-    a.installTranslator(&qtTranslator);
-
-    QTranslator myTranslator;
-    if(locale == "pl_PL")
-        myTranslator.load(":/translations/dict_pl");
-    else
-        myTranslator.load(":/translations/dict_en");
-    a.installTranslator(&myTranslator);
-
-    Backbone backbone;
-    MainWindow w(&backbone);
-
-    DBusAdapter* adapter = new DBusAdapter(&w);
-
-    QDBusConnection::sessionBus().registerObject("/mainWindow",
-                                                 &w);
-    QDBusConnection::sessionBus().registerService("com.comarch.mdictionary");
-
-
-    w.show();
-
-
-    if(search.count() > 0) {
-        w.setExactSearch(true);
-        w.searchExact(search[0]);
-    }
-
-    return a.exec();
-}
diff --git a/trunk/src/base/mdictionary.config b/trunk/src/base/mdictionary.config
deleted file mode 100644 (file)
index 35c8b85..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-[general]
-plugin_path=/usr/lib/mdictionary
-history_size=10
-search_limit=15
-
-[dictionary_0]
-type=xdxf
-path=/usr/lib/mdictionary/eng-us.xdxf
-
-[dictionary_1]
-type=xdxf
-path=/usr/lib/mdictionary/eng-thai.xdxf
diff --git a/trunk/src/base/style.css b/trunk/src/base/style.css
deleted file mode 100644 (file)
index c8490f2..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-th.info {
-       background-color       : #99FF99; 
-}
-
-th.key {
-       background-color        : #99CCFF; 
-}
-
-span.i {
-        font-style             : italic;
-}
-
-span.b {
-         font-weight           : bold;
-}
-
-span.u {
-            text-decoration    : underline;
-}
-
-
-
diff --git a/trunk/src/base/xsl.xsl b/trunk/src/base/xsl.xsl
deleted file mode 100644 (file)
index 96770eb..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
-<xsl:template match="/">
-                <table border="1" width="100%">
-                   <xsl:for-each select="ar/dict"> 
-                       <xsl:apply-templates/>
-                   </xsl:for-each>
-                </table>
-</xsl:template> 
-
-<xsl:template match="info">
-       <tr>
-               <th class="info">               
-               <xsl:if test="@bookmark = 'true'">
-                       <img src="$STAR$" width="16" height="16"/>   
-               </xsl:if>
-               <xsl:value-of select="."/> <!-- <img src="{$path}"/> -->
-               </th>
-       </tr>
-</xsl:template>
-
-<xsl:template match="key">
-       <tr>
-       <th class="key"><xsl:value-of select="."/></th>                 
-       </tr>
-</xsl:template> 
-
-<xsl:template match="t">
-       <tr>
-          <td><xsl:apply-templates/></td>
-        </tr>
-</xsl:template>
-
-<xsl:template match="tr">
-       [<span class="i"><xsl:apply-templates/></span>]
-</xsl:template> 
-
-<xsl:template match="pos">
-       (<span><xsl:apply-templates/></span>)
-</xsl:template>
-
-<xsl:template match="pot">
-       ,<span class="i"><xsl:apply-templates/></span>
-</xsl:template>
-
-<xsl:template match="tence">
-       ,<span class="i"><xsl:apply-templates/></span>
-</xsl:template>
-
-<xsl:template match="def">
-       ,(<xsl:apply-templates/>)
-</xsl:template>
-
-<xsl:template match="ex">
-       ,"<xsl:apply-templates/>"
-</xsl:template>
-
-<xsl:template match="b">
-        <span class="b"><xsl:apply-templates/></span>
-</xsl:template>
-
-<xsl:template match="u">
-        <span class="u"><xsl:apply-templates/></span>
-</xsl:template>
-
-<xsl:template match="i">
-        <span class="i"><xsl:apply-templates/></span>
-</xsl:template> 
-
-<xsl:template match="c">
-       <xsl:variable name="atr" select="@c"/>
-       <font color="{$atr}"> <xsl:apply-templates/></font>
-</xsl:template>
-
-<xsl:template match="br">
-       <br/>
-</xsl:template>
-
-<!--
-<xsl:template match="table">
-       <table>
-       <xsl:apply-templates/>
-       </table>
-</xsl:template>
-
-<xsl:template match="tr">
-       <tr>
-       <xsl:apply-templates/>
-       </tr>
-</xsl:template>
-
-<xsl:template match="td">
-       <td>
-       <xsl:apply-templates/>
-       </td>
-</xsl:template>        -->
-
-</xsl:stylesheet> 
diff --git a/trunk/src/base/xslt2.qrc b/trunk/src/base/xslt2.qrc
deleted file mode 100644 (file)
index 4f1dbbb..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<RCC>
-    <qresource prefix="/xsl">
-        <file>style.css</file>
-        <file>xsl.xsl</file>
-    </qresource>
-    <qresource prefix="/config">
-        <file>mdictionary.config</file>
-    </qresource>
-</RCC>
diff --git a/trunk/src/desktopWidget/MainWidget.cpp b/trunk/src/desktopWidget/MainWidget.cpp
deleted file mode 100644 (file)
index a4977a6..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//Created by Mateusz Półrola
-
-#include "MainWidget.h"
-
-#include <X11/Xlib.h>
-#include <X11/Xatom.h>
-#include <QtGui/QX11Info>
-#include <QtDBus/QDBusMessage>
-#include <QtDBus/QDBusPendingCall>
-#include <QList>
-#include <QDebug>
-
-
-HomeWidget::HomeWidget(QWidget *parent):
-    QWidget(parent)
-{
-    //setting application name, it will use it later to set home applet id
-    QCoreApplication::instance()->setApplicationName(
-            "mDictionary desktop widget");
-
-    //setting this attribute to get transparent backgorund
-    setAttribute(Qt::WA_TranslucentBackground);
-
-    initializeX11();
-
-    initializeUI();
-}
-
-
-void HomeWidget::initializeUI() {
-
-
-    horizontalLayout = new QHBoxLayout;
-    setLayout(horizontalLayout);
-
-
-    searchStringLineEdit = new QLineEdit;
-
-    searchButton = new QPushButton(tr("Search"));
-    searchButton->setMaximumHeight(60);
-
-    logo = new QToolButton();
-    logo->setIcon(QIcon(":/icons/64x64/mdictionary.png"));
-
-    horizontalLayout->addWidget(logo);
-    horizontalLayout->addWidget(searchStringLineEdit);
-    horizontalLayout->addWidget(searchButton);
-    horizontalLayout->setContentsMargins(10,10,10,10);
-
-    connect(searchStringLineEdit, SIGNAL(returnPressed()),
-            this, SLOT(search()));
-
-    connect(searchButton, SIGNAL(clicked()),
-            this, SLOT(search()));
-
-    connect(logo, SIGNAL(clicked()),
-            this, SLOT(logoClicked()));
-
-
-    setMinimumHeight(100);
-    setMaximumHeight(100);
-}
-
-void HomeWidget::initializeX11() {
-
-    Atom winTypeAtom = XInternAtom(QX11Info::display(),
-                                   "_NET_WM_WINDOW_TYPE",
-                                   false);
-
-    Atom homeAppletAtom = XInternAtom(QX11Info::display(),
-                                     "_HILDON_WM_WINDOW_TYPE_HOME_APPLET",
-                                     false);
-
-    Atom appletIDAtom = XInternAtom(QX11Info::display(),
-                                    "_HILDON_APPLET_ID",
-                                    false);
-
-    Atom utf8Atom = XInternAtom(QX11Info::display(),
-                                "UTF8_STRING",
-                                false);
-
-
-    // Set window type to home applet
-    XChangeProperty(QX11Info::display(), winId(), winTypeAtom,
-                    XA_ATOM, 32, PropModeReplace,
-                    (unsigned char *) &homeAppletAtom, 1);
-
-    // Applet id will be the same as application name
-    QByteArray id (
-            QCoreApplication::instance()->applicationName().remove(' ').toUtf8());
-
-
-    XChangeProperty(QX11Info::display(), winId(), appletIDAtom, utf8Atom, 8,
-                    PropModeReplace, (unsigned char *)id.constData(),
-                    id.length());
-}
-
-void HomeWidget::search() {
-    if(searchStringLineEdit->text().isEmpty()) return;
-
-    QDBusMessage message =
-            QDBusMessage::createMethodCall("com.comarch.mdictionary",
-                                           "/mainWindow",
-                                           "com.comarch.mdictionary",
-                                           "search");
-
-    QList<QVariant> args;
-    args.append(searchStringLineEdit->text());
-    message.setArguments(args);
-
-    QDBusConnection::sessionBus().send(message);
-}
-
-void HomeWidget::logoClicked() {
-    QDBusMessage message =
-            QDBusMessage::createMethodCall("com.comarch.mdictionary",
-                                           "/mainWindow",
-                                           "com.comarch.mdictionary",
-                                           "showApplication");
-    QDBusConnection::sessionBus().send(message);
-}
-
-
-
-void HomeWidget::paintEvent(QPaintEvent *event) {
-    //custom painting of rounded corners
-    QPainter p(this);
-    p.setBrush(QColor(0, 0, 0, 255));
-
-    p.setPen(Qt::NoPen);
-
-    p.drawRoundedRect(rect(), 25, 25);
-
-    p.end();
-
-    QWidget::paintEvent(event);
-}
diff --git a/trunk/src/desktopWidget/MainWidget.h b/trunk/src/desktopWidget/MainWidget.h
deleted file mode 100644 (file)
index 375951d..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//! \file MainWidget.cpp
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-#ifndef MAINWIDGET_H
-#define MAINWIDGET_H
-
-#include <QWidget>
-#include <QtGui>
-#include <QtDBus/QDBusConnection>
-#include <QPushButton>
-
-//! Implements widget for maemo that allows user to quick search using mdictionary right of home screen.
-/*!
-  Shows tool button with logo of mDictionary which can start application.
-  In line edit user inputs word, and using button next to it or by pressing enter, widget start mDictionary already witch started search for given word.
-  If mDictionary is already running in background it will show the program.
-  */
-class HomeWidget : public QWidget
-{
-    Q_OBJECT
-public:
-    HomeWidget(QWidget *parent = 0);
-
-private slots:
-    void search();
-    void logoClicked();
-
-protected:
-    /*! Reimplemented paintEvent to display rounded corners with transparency */
-    void paintEvent(QPaintEvent *);
-
-private:
-    /*! Initializes ui of widget*/
-    void initializeUI();
-
-    /*! Initializes X11 to set application type as home widget*/
-    void initializeX11();
-
-
-    QLineEdit* searchStringLineEdit;
-    QPushButton* searchButton;
-    QToolButton* logo;
-    QHBoxLayout* horizontalLayout;
-};
-
-#endif // MAINWIDGET_H
diff --git a/trunk/src/desktopWidget/desktopWidget.pro b/trunk/src/desktopWidget/desktopWidget.pro
deleted file mode 100644 (file)
index 6ee5d9e..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-# -------------------------------------------------
-# Project created by QtCreator 2010-08-03T08:54:27
-# -------------------------------------------------
-QT += core gui dbus
-
-TARGET = mdictionarywidget
-
-TEMPLATE = app
-
-MDICT_BINDIR = $$[MDICT_BINDIR]
-
-isEmpty(MDICT_BINDIR):MDICT_BINDIR = .
-
-DESTDIR = $${MDICT_BINDIR}
-
-
-unix {
-    # VARIABLES
-    isEmpty(PREFIX):PREFIX = /usr
-    BINDIR = $$PREFIX/bin
-    DATADIR = $$PREFIX/share
-    DEFINES += DATADIR=\\\"$$DATADIR\\\" \
-        PKGDATADIR=\\\"$$PKGDATADIR\\\"
-    
-    # MAKE INSTALL
-    INSTALLS += target \
-        desktop
-
-    target.path = /usr/lib/hildon-desktop
-
-    desktop.path = $$DATADIR/applications/hildon-home
-    desktop.files += ../../../data/other/$${TARGET}.desktop
-}
-
-SOURCES += \
-    main.cpp \
-    MainWidget.cpp
-
-HEADERS += \
-    MainWidget.h
-
-RESOURCES += \
-    ../../../data/gui.qrc
diff --git a/trunk/src/desktopWidget/main.cpp b/trunk/src/desktopWidget/main.cpp
deleted file mode 100644 (file)
index 2f9b15d..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//Created by Mateusz Półrola
-
-#include "MainWidget.h"
-#include <QtGui/QApplication>
-#include <X11/extensions/Xrender.h>
-
-
-int main(int argc, char *argv[]) {
-
-    Display *dpy = XOpenDisplay(0); // open default display
-    if (!dpy) {
-        qWarning("Cannot connect to the X server");
-        exit(1);
-    }
-
-    QApplication a(dpy, argc, argv);
-    QApplication::setOrganizationName("Comarch S.A.");
-    QApplication::setOrganizationDomain("comarch.com");
-    QApplication::setApplicationName("mDictionaryWidget");
-
-    HomeWidget w;
-
-    w.show();
-
-    return a.exec();
-}
diff --git a/trunk/src/includes/AccentsNormalizer.h b/trunk/src/includes/AccentsNormalizer.h
deleted file mode 100644 (file)
index c786b45..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! /file AccentsNormalizer.h
-\brief Common funcionality for all classes that need to remove accents from strings
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-#ifndef ACCENTSNORMALIZER_H
-#define ACCENTSNORMALIZER_H
-
-#include <QMap>
-#include <QString>
-#include <QRegExp>
-
-
-class AccentsNormalizer {
-  protected:
-    QMap<QChar, QRegExp> letters;
-    QRegExp noLetter;
-
-    QString removeAccents(QString string) {
-       string = string.toLower();
-       QString normalized = string.normalized(QString::NormalizationForm_KD);
-       foreach(QChar let, letters.keys()) {
-           normalized.replace(letters[let], QString(let));
-       }
-       normalized.replace(noLetter, "");
-       return normalized;
-    }
-
-    void initAccents() {
-        letters['a'] = QRegExp(QString::fromUtf8("[ÀàÁáÂÂâÃãÄäÅåæÆĀāĂ㥹ǠȀǡȁǢȂǣȃȦȧǺȺǻǼǍǽǎǞǟⱥ]"), Qt::CaseInsensitive);
-        letters['b'] = QRegExp(QString::fromUtf8("[ƀƁƂƃɃƄƅ]"), Qt::CaseInsensitive);
-        letters['c'] = QRegExp(QString::fromUtf8("[ÇçÈçŒĆćĈĉĊċČčƇƈȻȼ]"), Qt::CaseInsensitive);
-        letters['d'] = QRegExp(QString::fromUtf8("[ÐĐđĎďȡƉ]"), Qt::CaseInsensitive);
-        letters['e'] = QRegExp(QString::fromUtf8("[ÈéèÉÊêËëĒēĔĕĖėĘęĚěēȄȅȆɆȇɇȨȩ]"), Qt::CaseInsensitive);
-        letters['f'] = QRegExp(QString::fromUtf8("[ſƑƒꜰ]"), Qt::CaseInsensitive);
-        letters['g'] = QRegExp(QString::fromUtf8("[ĠġĢģĜĝĞğƓǤǴǥǵǦǧ]"), Qt::CaseInsensitive);
-        letters['h'] = QRegExp(QString::fromUtf8("[ħĤĥĦȞȟⱧⱨ]"), Qt::CaseInsensitive);
-        letters['i'] = QRegExp(QString::fromUtf8("[ÌìÍíÎîÏïİijĨĩĪīĬĭĮįǐƗȈȉȊȋǏꟾ]"), Qt::CaseInsensitive);
-        letters['j'] = QRegExp(QString::fromUtf8("[ĴĵǰȷɈɉⱼ]"), Qt::CaseInsensitive);
-        letters['k'] = QRegExp(QString::fromUtf8("[ĶķĸƘǨƙǩⱩⱪ]"), Qt::CaseInsensitive);
-        letters['l'] = QRegExp(QString::fromUtf8("[ŀŁłĹĺĻļĽľĿȴȽⱠⱡⱢꝈ]"), Qt::CaseInsensitive);
-        letters['m'] = QRegExp(QString::fromUtf8("[Ɱ]"), Qt::CaseInsensitive);
-        letters['n'] = QRegExp(QString::fromUtf8("[ÑñŃńŅņŇňʼnŊŋȵǸǹƝ]"), Qt::CaseInsensitive);
-        letters['o'] = QRegExp(QString::fromUtf8("[ÒòÓóÔÕõÖöØøŐőœŌōŎŏƠȰơǑȱǒǪȪǫȫǬȌȬǭȍȭǾȎȮǿȏȯⱺ]"), Qt::CaseInsensitive);
-        letters['p'] = QRegExp(QString::fromUtf8("[ƤƥⱣ]"), Qt::CaseInsensitive);
-        letters['q'] = QRegExp(QString::fromUtf8("[Ɋɋ]"), Qt::CaseInsensitive);
-        letters['r'] = QRegExp(QString::fromUtf8("[ŕŖŖŗŘřȐȑȒȓɌɍⱤ]"), Qt::CaseInsensitive);
-        letters['s'] = QRegExp(QString::fromUtf8("[ߊšŚśŜŝŞşȘșȿꜱ]"), Qt::CaseInsensitive);
-        letters['t'] = QRegExp(QString::fromUtf8("[ŢţŤťŦŧȶȚƫțƬƮȾⱦ]"), Qt::CaseInsensitive);
-        letters['u'] = QRegExp(QString::fromUtf8("[ÙùÚúÛûÜüŰűŲųŨũŪūŬŮůưǓǔȔɄǕȕǖȖǗȗǘǙǚǛǜƯ]"), Qt::CaseInsensitive);
-        letters['v'] = QRegExp(QString::fromUtf8("[Ʋⱱⱴⱽ]"), Qt::CaseInsensitive);
-        letters['w'] = QRegExp(QString::fromUtf8("[ŴŵⱲⱳ]"), Qt::CaseInsensitive);
-        letters['y'] = QRegExp(QString::fromUtf8("[ÿÝýŶŷŸȲƳȳƴɎɏ]"), Qt::CaseInsensitive);
-        letters['z'] = QRegExp(QString::fromUtf8("[ŹźŻżŽžɀȤƵȥƶⱫⱬ]"), Qt::CaseInsensitive);
-        noLetter = QRegExp("[^-a-z '\"]", Qt::CaseInsensitive);
-    }
-};
-
-#endif // ACCENTSNORMALIZER_H
diff --git a/trunk/src/includes/CommonDictInterface.h b/trunk/src/includes/CommonDictInterface.h
deleted file mode 100644 (file)
index 24aec79..0000000
+++ /dev/null
@@ -1,137 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file CommonDictInterface.h
-\brief Common interface for all dicts and plugins \see CommonDictInterface
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-#ifndef COMMONDICTINTERFACE_H
-#define COMMONDICTINTERFACE_H
-
-#include <QString>
-#include <QDialog>
-#include <QObject>
-#include <QList>
-#include "translation.h"
-#include "Notify.h"
-#include "settings.h"
-#include "AccentsNormalizer.h"
-
-class DictDialog;
-
-
-//! Interface for dict engines plugins
-class CommonDictInterface : public QObject, public AccentsNormalizer {
-  Q_OBJECT
-  public:
-    CommonDictInterface(QObject *parent = 0):QObject(parent) {}
-
-    virtual ~CommonDictInterface() {}
-
-    //! returns source language code iso 639-2
-    virtual QString langFrom() const = 0;
-
-    //! returns destination language code iso 639-2
-    virtual QString langTo() const = 0;
-
-    //! returns dictionary name (like "old English" or so
-    virtual QString name() const = 0;
-
-    //! returns dictionary type (xdxf, google translate, etc)
-    virtual QString type() const = 0;
-
-    //! returns information about dictionary in html (name, authors, etc)
-    virtual QString infoNote() const = 0;
-
-    /*! returns DictDialog object that creates dialogs
-        for adding new dictionary and changing plugin settings*/
-    virtual DictDialog* dictDialog() = 0;
-
-    //! returns new, clean copy of plugin with setting set as in Settings*
-    virtual CommonDictInterface* getNew(const Settings*) const = 0;
-
-    //! returns whether plugin can start searching
-    virtual bool isAvailable() const = 0;
-
-    //! returns the actual translation of a word given in key
-    virtual QString search(QString key) = 0;
-
-    //! \returns unique value (unique for every dictionary not plugin)
-    virtual uint hash() const = 0;
-
-    //! sets unique value (unique for every dictionary not plugin)
-    virtual void setHash(uint) = 0;
-
-    //! returns current plugin settings
-    virtual Settings* settings() = 0;
-
-    //! returns plugin icon
-    virtual QIcon* icon() = 0;
-
-    //! returns empty translation object (to be fetch later) for given key
-    virtual Translation* getTranslationFor(QString ) {return 0;}
-
-    /*! plugin should delete any files (eg. cache) that has created and be ready
-        to be deleted
-        */
-    virtual void clean() {}
-
-
- public Q_SLOTS:
-    /*! performs search in dictionary
-        \param  word word to search in dictionary
-        \param  limit limit on number of results,
-                if limit=0 all matching words are returned
-
-        After finishing search it has to emit
-        \see CommonDictInterface:finalTranslation  finalTranslation
-    */
-    virtual QList<Translation*> searchWordList(QString word, int limit=0) = 0;
-
-    //! stops current operation
-    virtual void stop() = 0;
-
-
-Q_SIGNALS:
-    //! emited after change dictionary settings
-    void settingsChanged();
-
-    /*! emitted to backbone when needed to inform user about something
-        \param Backbone::NotifyType gui my dacide to show different typet in
-            different ways
-        \param QString text of the notification
-    */
-    void notify(Notify::NotifyType, QString);
-    
-
-protected:
-    QString removeAccents(QString string) {
-        if(settings()->value("strip_accents") == "true")
-            return AccentsNormalizer::removeAccents(string);
-        return string;
-    }
-};
-
-Q_DECLARE_INTERFACE(CommonDictInterface, "CommonDictInterface/0.1");
-
-#endif
diff --git a/trunk/src/includes/DictDialog.h b/trunk/src/includes/DictDialog.h
deleted file mode 100644 (file)
index 30e9457..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//Created by Mateusz Półrola
-
-#ifndef DICTDIALOG_H
-#define DICTDIALOG_H
-
-#include <QObject>
-
-class Settings;
-
-//! Interface for plugin dialog provider
-class DictDialog : public QObject {
-    Q_OBJECT
-
-public:
-    DictDialog(QObject*parent=0) : QObject(parent) {}
-
-    /*!
-      Shows add new dictionary dialog and returns settings of new dict
-      \param parent parent widget on which dialog will be displayed
-      */
-    virtual Settings* addNewDictionary(QWidget*parent=0)=0;
-
-    /*!
-      Shows settings dialog and save new settings in plugin
-      \param parent parent widget on which dialog will be displayed
-      */
-    virtual void changeSettings(QWidget*parent=0)=0;
-};
-
-#endif // DICTDIALOG_H
diff --git a/trunk/src/includes/GUIInterface.h b/trunk/src/includes/GUIInterface.h
deleted file mode 100644 (file)
index ad92b37..0000000
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-//! \file GUIInterface.h
-//! \brief Defines interface for GUI
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
-
-
-
-#ifndef GUIINTERFACE_H
-#define GUIINTERFACE_H
-#include <QMainWindow>
-#include <QMultiHash>
-
-#include "translation.h"
-#include "CommonDictInterface.h"
-
-class Settings;
-
-//! Interface for different GUIs
-/*!
-  Default base class for all GUIs is QMainWindow
-  */
-class GUIInterface : public QMainWindow {
-    Q_OBJECT
-
-public:
-    GUIInterface(QWidget *parent = 0) :QMainWindow(parent) {}
-
-    virtual ~GUIInterface() {}
-
-    //! Returns all loaded dictionaries with infromation about that they are
-    //! active/inactive
-    /*!
-        \return Hash of pointers to dictionary and boolean flag indicating if
-        dictionary is active
-     */
-    virtual QHash<CommonDictInterface*, bool> getDictionaries() = 0;
-
-
-    //! Returns all loaded plugins
-    /*!
-        \return List of pointers to plugins
-     */
-    virtual QList<CommonDictInterface*> getPlugins() = 0;
-
-    //! Indicates if GUI is in exact search mode.
-    /*! When GUI is in exact search mode it searches for word, and
-        if it finds exactly matching translation it directly displays it, without
-        displaying matching word list. This mode should be
-        used for browsing search history and searching words from application
-        arguments.
-        \returns flag indicating if GUI is in exact search mode
-    */
-    bool exactSearch();
-
-    //! Sets GUI exact search mode.
-    /*! \sa exactSearch() */
-    void setExactSearch(bool exactSearch);
-
-    virtual Settings* settings() = 0;
-
-    virtual void setSettings(Settings*) = 0;
-
-
-public Q_SLOTS:
-    //! Searches in exact mode for given word
-    /*!
-      GUI will be automatically set into exact search mode, and after search or
-      break will be unset from exact search mode.
-      \param word which will be searched in dictionaries
-      */
-    virtual void searchExact(QString word) = 0;
-
-    //! Adds to history key words from given translations
-    /*!
-      By default this slot is connected to signal searchTranslations, and
-      passed translation list contains only translation with the same key, so
-      only one word is added to history.
-      \param list of translations with key words
-      \sa searchTranslations();
-      */
-    virtual void addToHistory(QList<Translation*>) = 0;
-
-    //! Shows history dialog
-    virtual void showHistory(QPoint) = 0;
-
-    //! Shows translation of next word in history
-    /*!
-      It will work only if there is available next word in history.
-      Translation of word is searched with searchExact() function
-      \sa searchExact()
-      */
-    virtual void historyNext() = 0;
-
-    //! Shows translation of previous word in history
-    /*!
-      It will work only if there is available previous word in history.
-      Translation of word is searched with searchExact() function
-      \sa searchExact()
-      */
-    virtual void historyPrev() = 0;
-
-    //! Gets word list from backbone and prepares received list to display
-    /*!
-      Checks if received list is empty, in that case displays suitable
-      information. If GUI is in exact search mode it will search for exact
-      word in received list, and if word is found it will emit signal to
-      display its translation. Otherwise it will display list of matching
-      words and show suitable information.
-      \sa exactSearch()
-      \sa showTranslation()
-     */
-    virtual void wordListReady() = 0;
-
-    //! Gets translation strings from backbone and emits signal to display them
-    virtual void translationsReady() = 0;
-
-Q_SIGNALS:
-    //! Should be emitted when user wants to close application to stop
-    //! all ongoing searches
-    void quit();
-
-    //! Emitted when user wants to search for list of words matching given word
-    /*! \param word word which will be matched, it can contain wildcards
-    */
-    void searchWordList(QString word);
-
-    //! Emitted when user wants to see translation of words.
-    /*! \param list of translations for given word which will be received
-        in wordListReady() slot
-        \sa wordListReady()
-    */
-    void searchTranslations(QList<Translation*>);
-
-    //! Emitted when starting search, will disable GUI components
-    //! and shows progress bars
-    void setBusy();
-
-    //! Emitted when searching ends, will enable GUI components
-    void setIdle();
-
-    //! Emitted when user wants to break search
-    void stopSearching();
-
-    //! Emitted after receiving word list in wordListReady() slot, will display
-    //! list of matched words
-    /*! \param hash of word and list of translation of this word found
-         in dictionaries
-     */
-    void showWordList(QHash<QString, QList<Translation*> >);
-
-    //! Emitted after receiving translation strings in translationsReady() slot,
-    //! will display translation of given word
-    /*! \param list of translations from different dictionaries
-         in dictionaries
-     */
-    void showTranslation(QStringList);
-
-    //! Emitted when user wants to add new dictionary
-    /*! \param new dictionary returned by specific plugin dialog
-      */
-    void addNewDictionary(CommonDictInterface*);
-
-    //! Emitted when user wants to remove dictionary
-    /*! \param dictionary which will be removed
-      */
-    void removeDictionary(CommonDictInterface*);
-
-    //! Emitted when user changes dictionaries active/inactive states
-    /*! \param list of only active dictionaries
-      */
-    void selectedDictionaries(QList<CommonDictInterface* >);
-
-    void addToBookmarks(QList<Translation*>);
-};
-
-#endif // GUIINTERFACE_H
diff --git a/trunk/src/includes/History.h b/trunk/src/includes/History.h
deleted file mode 100644 (file)
index 133b3ad..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-//Created by Mateusz Półrola
-
-#ifndef HISTORY_H
-#define HISTORY_H
-
-#include <QObject>
-#include <QVector>
-#include <QStringList>
-
-class History : public QObject
-{
-    Q_OBJECT
-public:
-    explicit History(int maxSize = 5, QObject *parent = 0);
-
-Q_SIGNALS:
-    void historyChanged(bool prevAvailable,
-                        bool nextAvailable,
-                        bool listAvailable);
-
-public Q_SLOTS:
-    void refreshStatus();
-
-public:
-    void add(QString);
-    QString previous();
-    QString next();
-    QStringList list();
-
-    bool prevAvailable();
-    bool nextAvailable();
-    bool listAvailable();
-
-    void setCurrentElement(int element);
-
-    int maxSize();
-
-    void setMaxSize(int size);
-
-private:
-    QVector<QString> _history;
-    int _maxSize;
-    int currentElement;
-    bool _prevAvailable;
-    bool _nextAvailable;
-    bool _listAvailable;
-};
-
-#endif // HISTORY_H
diff --git a/trunk/src/includes/Notify.h b/trunk/src/includes/Notify.h
deleted file mode 100644 (file)
index a5266e9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! /file Notify.h
-\brief Declaration of common notify subsystem (NotifyType for now)
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-#ifndef NOTIFY_H
-#define NOTIFY_H
-
-#include <QObject>
-#include <QMetaClassInfo>
-
-/*! Notify wraps NotifyType which is interpreted by GUI and may change way in
-    which GUI handles given notification
-    */
-class Notify : QObject {
-    Q_OBJECT
-public:
-    Notify() : QObject(0) {}
-    Notify(const Notify&) : QObject(0) {}
-    enum notifytype {Error, Warning, Info};
-    Q_DECLARE_FLAGS(NotifyType, notifytype);
-};
-#endif // NOTIFY_H
diff --git a/trunk/src/includes/main.cpp b/trunk/src/includes/main.cpp
deleted file mode 100644 (file)
index 8b13789..0000000
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/trunk/src/includes/settings.h b/trunk/src/includes/settings.h
deleted file mode 100644 (file)
index 6843a79..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file settings.h
-\brief Settings object for plugins \see Settings
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-#ifndef SETTINGS_H
-#define SETTINGS_H
-
-#include <QString>
-#include <QHash>
-#include <QDebug>
-
-/*! Plugins or dictionaries may need to keep some of configuration between
-  sessions, moreover Backbone or GUI may want to store some additional info in
-  plugin Settings.
-
-  It's important for plugin to store all information given to it in Settings.*/
-class Settings {
-  public:
-    Settings(){}
-    Settings(const Settings* set) {
-        _settings = QHash<QString, QString>(set->_settings);
-    }
-    ~Settings(){}
-
-    /*! \returns value fo given key
-         \param key
-    */
-    QString value(const QString key) const {
-        if(!_settings.contains(key)) {
-            return QString();
-        }
-        return _settings[key];
-    }
-
-    //! sets key to value
-    void setValue(const QString key, const QString value) {
-        _settings.insert(key, value);
-    }
-
-    QList<QString> keys() const {
-        return _settings.keys();
-    }
-
-private:
-    QHash<QString, QString> _settings;
-};
-
-#endif // SETTINGS_H
diff --git a/trunk/src/includes/translation.h b/trunk/src/includes/translation.h
deleted file mode 100644 (file)
index 6fca57c..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file translation.h
-\brief Interface for translation instances \see Translation
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-#ifndef TRANSLATION_H
-#define TRANSLATION_H
-
-#include <QString>
-#include <QMetaType>
-class CommonDictInterface;
-
-
-/*! Translation is kind of GoF proxy, it stores key:translation pair and
-  provides it in lazy way -> key is available always, but translation is fetched
-  as late as possible*/
-class Translation {
-  public:
-    Translation  () { _bookmark = 0; }
-    virtual ~Translation () {}
-    //! \return word to be translated
-    virtual QString key() const = 0;
-    bool operator==(Translation* translation) {
-        return this->key()==translation->key();
-    }
-
-    /*! \returns dictionary information (plugin name, languages, <logo> etc)\
-         to be displayed in translation table header */
-    virtual QString dictionaryInfo() const = 0;
-
-    //! \return parsed raw format into html
-    virtual QString toHtml() const = 0;
-
-    //! \return whether given translation is taken from bookmarks
-    virtual bool isBookmark() const {
-        return _bookmark;
-   }
-
-   //! \param b if true then translation is from bookmarks
-   void setBookmark(bool b) {
-       _bookmark = b;
-   }
-
-    //! returns coresponding dict object
-   virtual uint dict() const {return 0;}
-
-   protected:
-       bool _bookmark;
-
-};
-
-Q_DECLARE_METATYPE(Translation*);
-Q_DECLARE_METATYPE(QList<Translation*>);
-
-#endif
diff --git a/trunk/src/plugins/google/google.pro b/trunk/src/plugins/google/google.pro
deleted file mode 100644 (file)
index 70fcdea..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-TEMPLATE=subdirs
-SUBDIRS=src
-
-check.target = check
-check.CONFIG = recursive
-check.recurse = tests
-QMAKE_EXTRA_TARGETS += check
diff --git a/trunk/src/plugins/google/src/GoogleDictDialog.cpp b/trunk/src/plugins/google/src/GoogleDictDialog.cpp
deleted file mode 100644 (file)
index a4125c4..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file GoogleDictDialog.cpp
-    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
-*/
-
-#include "GoogleDictDialog.h"
-
-GoogleDictDialog::GoogleDictDialog(GooglePlugin *plugin, QObject *parent) :
-    DictDialog(parent) {
-    this->plugin = plugin;
-}
-
-Settings* GoogleDictDialog::addNewDictionary(QWidget *parent) {
-   return GoogleSettingsDialog::getSettings(parent);
-}
-
-void GoogleDictDialog::changeSettings(QWidget * parent) {
-    GoogleSettingsDialog::changeSettings(plugin,parent);
-}
-
diff --git a/trunk/src/plugins/google/src/GoogleDictDialog.h b/trunk/src/plugins/google/src/GoogleDictDialog.h
deleted file mode 100644 (file)
index 38964cd..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file GoogleDictDialog.h
-    \brief Class launch a dialogs witch generete new dictionary, or change
-    settings
-    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
-*/
-
-#ifndef GOOGLEDICTDIALOG_H
-#define GOOGLEDICTDIALOG_H
-
-#include "../../../includes/DictDialog.h"
-#include "../../../includes/settings.h"
-#include "GooglePlugin.h"
-#include "GoogleSettingsDialog.h"
-
-class GooglePlugin;
-
-class GoogleDictDialog : public DictDialog
-{
-     Q_OBJECT
-public:
-    explicit GoogleDictDialog(GooglePlugin* plugin, QObject *parent = 0);
-    /*!
-      Shows add new google dictionary dialog and returns settings of new dict
-      \param parent parent widget on which will be displayed dialog
-      */
-    Settings* addNewDictionary(QWidget *parent);
-
-    /*!
-      Shows settings dialog and save new settings in plugin
-      \param parent parent widget on which dialog will be displayed
-      */
-    void changeSettings(QWidget *parent);
-
-private:
-    GooglePlugin* plugin;
-};
-
-#endif // GOOGLEDICTDIALOG_H
diff --git a/trunk/src/plugins/google/src/GooglePlugin.cpp b/trunk/src/plugins/google/src/GooglePlugin.cpp
deleted file mode 100644 (file)
index 3fe8907..0000000
+++ /dev/null
@@ -1,421 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file GooglePlugin.cpp
-    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
-*/
-
-#include "GooglePlugin.h"
-#include <QDebug>
-#include "GoogleDictDialog.h"
-
-GooglePlugin::GooglePlugin(QObject *parent): CommonDictInterface(parent),
-                    _name(""),_infoNote("") {
-    _settings = new Settings();
-    _settings->setValue("lang_to","");
-    _settings->setValue("lang_from","");
-    _settings->setValue("type","google");
-    _settings->setValue("connection_accepted","true");
-    _dictDialog = new GoogleDictDialog(this,this);
-    _icon = QIcon(":/icons/drawing.png");
-    _hash=123456;
-
-    stopped = false;
-    languages=initLanguages();
-
-    http = new QHttp(this);
-    connect(http, SIGNAL(done(bool)), this, SLOT(done()));
-}
-
-
-GooglePlugin::~GooglePlugin() {
-    delete _settings;
-}
-
-
-QString GooglePlugin::langFrom() const {
-    return languages.key(_settings->value("lang_from"));
-}
-
-
-QString GooglePlugin::langTo() const {
-    return languages.key(_settings->value("lang_to"));
-}
-
-
-QString GooglePlugin::name() const {
-    return QString("dictionary");
-}
-
-
-QString GooglePlugin::type() const {
-    return QString("google");
-}
-
-
-QString GooglePlugin::infoNote() const {
-    return _infoNote;
-}
-
-
-void GooglePlugin::setLangTo(QString langTo){
-    _settings->setValue("lang_to",langTo);
-}
-
-
-void GooglePlugin::setLangFrom(QString langFrom){
-    _settings->setValue("lang_from",langFrom);;
-}
-
-
-DictDialog* GooglePlugin::dictDialog() {
-    return _dictDialog;
-}
-
-
-bool GooglePlugin::isAvailable() const {
-    return isConnectionAccept();
-}
-
-
-void GooglePlugin::setConnectionAccept(QString connectionAcepted) {
-    if(connectionAcepted=="true")
-        _settings->setValue("connection_accepted","true");
-    else
-        _settings->setValue("connection_accepted","false");
-}
-
-bool GooglePlugin::isConnectionAccept() const {
-    if(_settings->value("connection_accepted")=="true")
-        return true;
-    else
-        return false;
-}
-
-
-uint GooglePlugin::hash() const {
-    return _hash;
-}
-
-
-void GooglePlugin::setHash(uint _hash) {
-    this->_hash=_hash;
-}
-
-
-Settings* GooglePlugin::settings() {
-    Settings *returnSettings=new Settings;
-    QStringList list = _settings->keys();
-    foreach(QString key, list)
-            returnSettings->setValue(key,_settings->value(key));
-    return returnSettings;
-}
-
-
-void GooglePlugin::setSettings(const Settings* settings) {
-    if(settings) {
-        QStringList list = settings->keys();
-        foreach(QString key, list)
-            _settings->setValue(key, settings->value(key));
-        getDictionaryInfo();
-        Q_EMIT settingsChanged();
-    }
-}
-
-
-QIcon* GooglePlugin::icon() {
-    return &_icon;
-}
-
-
-CommonDictInterface* GooglePlugin::getNew(const Settings* settings) const {
-    GooglePlugin *plugin = new GooglePlugin();
-    plugin->setSettings(settings);
-    return plugin;
-}
-
-
-QString GooglePlugin::search(QString) {
-    qDebug() << "function is not used this plugin";
-    return QString("");
-}
-
-
-Translation* GooglePlugin::getTranslationFor(QString key) {
-    return (new TranslationGoogle(key,"",_infoNote,this));
-}
-
-
-QList<Translation*> GooglePlugin::searchWordList(QString word, int ) {
-    QList<Translation*> translations;
-    if(isAvailable()) {
-        QString error("");
-        word.replace("*","");   /*remove wildcard*/
-        word.replace("?","");
-        QString url=QString("/translate_a/t?client=t&sl=%1&tl=%2").arg(
-                                              _settings->value("lang_from"),
-                                              _settings->value("lang_to"));
-        QHttpRequestHeader head = QHttpRequestHeader("POST", url, 1,1);
-        head.setValue("Host","www.google.pl");
-        head.setValue("User-Agent", "Mozilla/5.0");
-        head.setValue("Accept-Encoding", "deflate");
-        head.setContentLength(word.length());
-        head.setValue("Connection", "Close");
-
-        QByteArray data("text=");
-        data.append(word.toUtf8());
-        http->setHost("www.google.pl");
-
-        wait=true;      /* bool - change in slot done (initiate by http) */
-        stopped=false;  /* bool - change in slot stop (initiate in gui)  */
-        http->request(head, data);
-        while(wait && (error=="" || error=="Unknown error") && !stopped)
-            error=http->errorString();
-
-        if(error!="" && error!="Unknown error") {
-            qDebug()<<error;
-            Q_EMIT notify(Notify::Warning,
-                    QString("GooglePlugin: %1").arg(error));
-        }
-
-        QString text = QString::fromUtf8(http->readAll());
-        text=jsonParse(text);
-        if(text!="") {
-            text="<key>" + word + "</key>" + "<t>" + text + "</t>";
-            translations<<(new TranslationGoogle(word,text,_infoNote,this));
-        }
-    }
-    return translations;
-}
-
-
-QString GooglePlugin::jsonParse(QString result) {
-    int pos=0,pos2=0,index=0,size=0;
-    QString returnLang;
-    QString translation;
-    QString original;
-    QList<QString> partOfSpeach;
-    QList<QList<QString>* > words;
-    QStringList list1 = result.split("\"");
-
-    size=(list1.size()-1)/2;
-    if(size<=2)
-        return QString(""); // wrong format of data
-
-    translation=list1.at(index*2+1);
-    index++;
-    original=list1.at(index*2+1);
-    pos=result.indexOf("]");
-    index++;
-    while(result.at(pos+1)==QChar(',')) {
-        index++;
-        translation+=list1.at(index*2+1);
-        index++;
-        original=list1.at(index*2+1);
-        pos=result.indexOf("]",pos+1);
-        index++;
-    }
-
-    pos=result.indexOf("]",pos+1);
-    pos++;
-    index++;
-    if(result.at(pos+1)==QChar(','))
-        returnLang=list1.at(index*2+1); /*return when translate sentence*/
-
-    while(result.indexOf("[",pos+1)!=-1){
-        partOfSpeach.append(list1.at(index*2+1));
-        pos2=result.indexOf("]",pos+1);
-        pos=result.indexOf("\"",pos+1);
-        pos=result.indexOf("\"",pos+1);
-        pos=result.indexOf("\"",pos+1);
-        pos=result.indexOf("\"",pos+1);
-        QList<QString> *list=new QList<QString>;
-        while(pos2>pos && pos2!=-1 && pos!= -1) {
-            index++;
-            if(size==index)
-                return QString("");
-            list->append(list1.at(index*2+1));
-            pos=result.indexOf("\"",pos+1);
-            pos=result.indexOf("\"",pos+1);
-        }
-        words.append(list);
-        index++;
-        if(size==index)
-            return QString("");
-        pos=pos2+2;
-    }
-
-    if(words.size()!=partOfSpeach.size()) {
-        qDebug()<<"Error in Google Plugin (JsonParse)";
-        Q_EMIT notify(Notify::Warning,
-                QString("GooglePlugin: can't parse Json"));
-        return QString("");
-    }
-    returnLang=list1.at(index*2+1);
-    if(partOfSpeach.size()==0){
-        if(translation.toLower()==original.toLower()){
-            return QString(""); // word don't exist";
-        }
-        else
-            return "\""+translation+"\"";
-    }
-    result=translation;
-    for(int i=0; i<words.size();i++) {
-        result+="<br/><pos>"+partOfSpeach.at(i)+"</pos>: ";
-        for(int j=0; j<words.at(i)->size();j++)
-            result+=words.at(i)->at(j)+", ";
-        result.remove(result.size()-2,2);
-    }
-    return result;
-}
-
-
-void GooglePlugin::done() {
-    wait=false;
-}
-
-
-void GooglePlugin::stop() {
-    stopped=true;
-}
-
-
-QMap<QString, QString> GooglePlugin::initLanguages() {
-    QMap<QString, QString> languages;
-    languages["Afrikaans"] = "af";
-    languages["Albanian"] = "sq";
-    languages["Arabic"] = "ar";
-    languages["Armenian"] = "hy";
-    languages["Azerbaijani"] = "az";
-    languages["Basque"] = "eu";
-    languages["Belarusian"] = "be";
-    languages["Bulgarian"] = "bg";
-    languages["Catalan"] = "ca";
-    languages["Chinese"] = "zh";
-    languages["Croatian"] = "hr";
-    languages["Czech"] = "cs";
-    languages["Danish"] = "da";
-    languages["Dutch"] = "nl";
-    languages["English"] = "en";
-    languages["Estonian"] = "et";
-    languages["Filipino"] = "tl";
-    languages["Finnish"] = "fi";
-    languages["French"] = "fr";
-    languages["Galician"] = "gl";
-    languages["Georgian"] = "ka";
-    languages["German"] = "de";
-    languages["Greek"] = "el";
-    languages["Haitian_creole"] = "ht";
-    languages["Hebrew"] = "iw";
-    languages["Hindi"] = "hi";
-    languages["Hungarian"] = "hu";
-    languages["Icelandic"] = "is";
-    languages["Indonesian"] = "id";
-    languages["Irish"] = "ga";
-    languages["Italian"] = "it";
-    languages["Japanese"] = "ja";
-    languages["Korean"] = "ko";
-    languages["Latvian"] = "lv";
-    languages["Lithuanian"] = "lt";
-    languages["Macedonian"] = "mk";
-    languages["Malay"] = "ms";
-    languages["Maltese"] = "mt";
-    languages["Norwegian"] = "no";
-    languages["Persian"] = "fa";
-    languages["Polish"] = "pl";
-    languages["Portuguese"] = "pt";
-    languages["Romanian"] = "ro";
-    languages["Russian"] = "ru";
-    languages["Serbian"] = "sr";
-    languages["Slovak"] = "sk";
-    languages["Slovenian"] = "sl";
-    languages["Spanish"] = "es";
-    languages["Swahili"] = "sw";
-    languages["Swedish"] = "sv";
-    languages["Thai"] = "th";
-    languages["Turkish"] = "tr";
-    languages["Ukrainian"] = "uk";
-    languages["Urdu"] = "ur";
-    languages["Vietnamese"] = "vi";
-    languages["Welsh"] = "cy";
-    languages["Yiddish"] = "yi";
-    languages["Detect langlage"] = "";
-//    languages["AMHARIC"] = "am";
-//    languages["BENGALI"] = "bn";
-//    languages["BIHARI"] = "bh";
-//    languages["BRETON"] = "br";
-//    languages["BURMESE"] = "my";
-//    languages["CHEROKEE"] = "chr";
-//    languages["CHINESE_SIMPLIFIED"] = "zh-CN";
-//    languages["CHINESE_TRADITIONAL"] = "zh-TW";
-//    languages["CORSICAN"] = "co";
-//    languages["DHIVEHI"] = "dv";
-//    languages["ESPERANTO"] = "eo";
-//    languages["FAROESE"] = "fo";
-//    languages["FRISIAN"] = "fy";
-//    languages["GUJARATI"] = "gu";
-//    languages["INUKTITUT"] = "iu";
-//    languages["JAVANESE"] = "jw";
-//    languages["KANNADA"] = "kn";
-//    languages["KAZAKH"] = "kk";
-//    languages["KHMER"] = "km";
-//    languages["KURDISH"] = "ku";
-//    languages["KYRGYZ"] = "ky";
-//    languages["LAO"] = "lo";
-//    languages["LATIN"] = "la";
-//    languages["LUXEMBOURGISH"] = "lb";
-//    languages["MALAYALAM"] = "ml";
-//    languages["MAORI"] = "mi";
-//    languages["MARATHI"] = "mr";
-//    languages["MONGOLIAN"] = "mn";
-//    languages["NEPALI"] = "ne";
-//    languages["OCCITAN"] = "oc";
-//    languages["ORIYA"] = "or";
-//    languages["PASHTO"] = "ps";
-//    languages["PORTUGUESE_PORTUGAL"] = "pt-PT";
-//    languages["PUNJABI"] = "pa";
-//    languages["QUECHUA"] = "qu";
-//    languages["SANSKRIT"] = "sa";
-//    languages["SCOTS_GAELIC"] = "gd";
-//    languages["SINDHI"] = "sd";
-//    languages["SINHALESE"] = "si";
-//    languages["SUNDANESE"] = "su";
-//    languages["SYRIAC"] = "syr";
-//    languages["TAJIK"] = "tg";
-//    languages["TAMIL"] = "ta";
-//    languages["TATAR"] = "tt";
-//    languages["TELUGU"] = "te";
-//    languages["TIBETAN"] = "bo";
-//    languages["TONGA"] = "to";
-//    languages["UZBEK"] = "uz";
-//    languages["UIGHUR"] = "ug";
-    return languages;  
-}
-
-
-void GooglePlugin::getDictionaryInfo() {
-    QString fullLangFrom=languages.key(_settings->value("lang_from"));
-    QString fullLangTo=languages.key(_settings->value("lang_to"));
-    _infoNote=" [" + fullLangFrom + "-" + fullLangTo + "] (Google)";
-}
-
-
-Q_EXPORT_PLUGIN2(google, GooglePlugin)
diff --git a/trunk/src/plugins/google/src/GooglePlugin.h b/trunk/src/plugins/google/src/GooglePlugin.h
deleted file mode 100644 (file)
index c9b103c..0000000
+++ /dev/null
@@ -1,146 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file GooglePlugin.h
-
-    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
-*/
-
-#ifndef GOOGLEPLUGIN_H
-#define GOOGLEPLUGIN_H
-
-
-#include <QObject>
-#include <QDialog>
-#include <QtPlugin>
-#include <QIcon>
-#include <QtNetwork>
-
-#include "../../../includes/CommonDictInterface.h"
-#include "../../../includes/settings.h"
-#include "../../../includes/DictDialog.h"
-#include "TranslationGoogle.h"
-#include "GoogleDictDialog.h"
-
-class GoogleDictDialog;
-
-class GooglePlugin : public CommonDictInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CommonDictInterface)
-public:
-    GooglePlugin(QObject *parent=0);
-    ~GooglePlugin();
-
-    //! returns source language code iso 639-2
-    QString langFrom() const;
-
-    //! returns destination language code iso 639-2
-    QString langTo() const;
-
-    //! returns dictionary name (like "old English" or so)
-    QString name() const;
-
-    //! returns dictionary type (xdxf, google translate, etc)
-    QString type() const;
-
-    //! returns information about dictionary in html (name, authors, etc)
-    QString infoNote() const;
-
-    void setLangTo(QString langTo);
-
-    void setLangFrom(QString langFrom);
-
-    /*! returns DictDialog object that creates dialogs
-        for adding new dictionaries and changing plugin things
-      */
-    DictDialog* dictDialog();
-
-    //! returns new, clean copy of plugin with setting set as in Settings*
-    CommonDictInterface* getNew(const Settings*) const;
-
-    //! returns whether plugin can start searching
-    bool isAvailable() const;
-
-    void setConnectionAccept(QString connectionAcepted);
-
-    bool isConnectionAccept() const;
-
-    //! returns a description of a word given by a QString
-    QString search(QString key);
-
-    //! returns a unique hash for a dictionary
-    uint hash() const;
-
-    //! sets unique value (unique for every dictionary not plugin)
-    void setHash(uint);
-
-    //! returns current plugin settings
-    Settings* settings();
-
-    //! Sets new settings
-    void setSettings(const Settings*);
-
-    //! returns plugin icon
-    QIcon* icon();
-
-    Translation* getTranslationFor(QString key);
-
-    static QMap<QString, QString> initLanguages();
-
-public slots:
-    /*! performs search in dictionary
-      \param  word word to search in dictionary
-      \param limit limit on number of results
-
-      After finishing search it has to emit
-      \see CommonDictInterface:finalTranslation  finalTranslation
-    */
-    QList<Translation*> searchWordList(QString word, int limit=0);
-
-    //! stop current operation
-    void stop();
-
-    void done();
-
-    QString jsonParse(QString result);
-    void getDictionaryInfo();
-
-private:
-    QMap<QString, QString> languages;
-    QString _name;
-    //! type of a dictionary
-    QString _type;
-    //! information about dictionary
-    QString _infoNote;
-    uint _hash;
-    QIcon _icon;
-    Settings *_settings;
-    bool stopped;
-    bool _connectionAccept;
-    volatile bool wait;
-    QHttp *http;
-    GoogleDictDialog *_dictDialog;
-};
-
-#endif // GOOGLEPLUGIN_H
-
-
diff --git a/trunk/src/plugins/google/src/GoogleSettingsDialog.cpp b/trunk/src/plugins/google/src/GoogleSettingsDialog.cpp
deleted file mode 100644 (file)
index cdadfe2..0000000
+++ /dev/null
@@ -1,187 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file GoogleSettingsDialog.cpp
-    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
-*/
-
-#include "GoogleSettingsDialog.h"
-#include <QDebug>
-
-GoogleSettingsDialog::GoogleSettingsDialog(QWidget *parent,
-                                           Settings *pluginSettings,
-                                           QString acceptButtonLabel) :
-                                           QDialog(parent)
-{
-    QMap<QString, QString> languages;
-    languages=GooglePlugin::initLanguages();
-
-    int actualLangTo=1;
-    int actualLangFrom=1;
-
-    if(pluginSettings==0) {
-        _langTo=languages.key("pl");
-        _langFrom=languages.key("en");
-    }
-    else {
-        _langTo=languages.key(pluginSettings->value("lang_to"));
-        _langFrom=languages.key(pluginSettings->value("lang_from"));
-    }
-
-    setMinimumHeight(370);
-    #ifdef Q_WS_MAEMO_5
-
-        changeLangButton=new QPushButton(
-                                 QIcon::fromTheme("general_refresh"), "");
-    #else
-        changeLangButton=new QPushButton(
-                QIcon::fromTheme("object-flip-vertical"),tr(""));
-    #endif
-
-    langFromLabel = new QLabel(tr("From:"));
-    langToLabel = new QLabel(tr(" To: "));
-    connectInfoLabel = new QLabel(tr("Google plugin makes use of Internet "
-                                     "connection, so it may cost You."));
-
-    connectInfoLabel->setWordWrap(true);
-    setWindowTitle(tr("Google Settings"));
-
-    verticalLayout = new QVBoxLayout;
-    langLayout = new QVBoxLayout;
-    langFromLayout = new QHBoxLayout;
-    langToLayout = new QHBoxLayout;
-    changelangLayout = new QHBoxLayout;
-
-    setLayout(verticalLayout);
-
-    infoLabel = new QLabel;
-    infoLabel->setText(tr("Plugin: GoogleTranslator \n")+
-                   tr("From: ") + _langFrom + "\n" +
-                   tr("To: ") + _langTo);
-    verticalLayout->addWidget(infoLabel);
-
-
-    langFromComboBox = new QComboBox;
-    langToComboBox = new QComboBox;
-
-    int i=0;
-    foreach(QString langs,languages.keys()){
-        if(langs==_langTo)
-            actualLangTo=i;
-        if(langs==_langFrom)
-            actualLangFrom=i;
-        langToComboBox->addItem(langs);
-        langFromComboBox->addItem(langs);
-        i++;
-    }
-    langToComboBox->setCurrentIndex(actualLangTo);
-    langFromComboBox->setCurrentIndex(actualLangFrom);
-
-
-
-    setWindowTitle(tr("Google Settings"));
-    verticalLayout->addWidget(connectInfoLabel);
-
-    langFromLayout->addWidget(langFromLabel);
-    langFromLayout->addWidget(langFromComboBox);
-    langToLayout->addWidget(langToLabel);
-    langToLayout->addWidget(langToComboBox);
-
-
-    langLayout->addLayout(langFromLayout);
-    langLayout->addLayout(langToLayout);
-    changelangLayout->addLayout(langLayout);
-    changelangLayout->addWidget(changeLangButton);
-    verticalLayout->addLayout(changelangLayout);
-
-    saveButton = new QPushButton(acceptButtonLabel);
-    verticalLayout->addWidget(saveButton);
-
-    setModal(true);
-
-    connect(saveButton, SIGNAL(clicked()),
-            this, SLOT(accept()));
-
-
-    connect(langFromComboBox, SIGNAL(activated(int)),
-            this, SLOT(activatedFrom(int)));
-    connect(langToComboBox, SIGNAL(activated(int)),
-            this, SLOT(activatedTo(int)));
-
-
-    connect(changeLangButton, SIGNAL(clicked()),
-            this, SLOT(changeLangButtonClicked()));
-}
-
-
-void GoogleSettingsDialog::activatedFrom(int index) {
-        _langFrom=langFromComboBox->itemText(index);
-}
-
-void GoogleSettingsDialog::activatedTo(int index) {
-     _langTo=langToComboBox->itemText(index);
-}
-
-
-void GoogleSettingsDialog::changeLangButtonClicked() {
-
-    int tempIndexTo=langToComboBox->currentIndex();
-    QString tempLangTo=_langTo;
-    langToComboBox->setCurrentIndex(langFromComboBox->currentIndex());
-    langFromComboBox->setCurrentIndex(tempIndexTo);
-    _langTo=_langFrom;
-    _langFrom=tempLangTo;
-
-}
-
-QString GoogleSettingsDialog::langFrom() {
-    return _langFrom;
-}
-
-QString GoogleSettingsDialog::langTo() {
-    return _langTo;
-}
-
-Settings* GoogleSettingsDialog::getSettings(QWidget *parent,
-                                            Settings *pluginSettings,
-                                             QString acceptButtonLabel) {
-    GoogleSettingsDialog settingsDialog(parent,pluginSettings,acceptButtonLabel);
-
-    QMap<QString, QString> languages;
-    languages=GooglePlugin::initLanguages();
-    if(settingsDialog.exec()==QDialog::Accepted) {
-        Settings *settings = new Settings();
-        settings->setValue("lang_to",languages.value(settingsDialog.langTo()));
-        settings->setValue("lang_from",languages.value(settingsDialog.langFrom()));
-        settings->setValue("connection_accepted","true");
-        settings->setValue("type","google");
-        return settings;
-    }
-    return 0;
-}
-
-void GoogleSettingsDialog::changeSettings(GooglePlugin* plugin,
-                                          QWidget *parent) {
-    Settings *settings = new Settings();
-    settings=getSettings(parent,plugin->settings(),tr("Save changes"));
-    if(settings)
-        plugin->setSettings(settings);
-}
diff --git a/trunk/src/plugins/google/src/GoogleSettingsDialog.h b/trunk/src/plugins/google/src/GoogleSettingsDialog.h
deleted file mode 100644 (file)
index aa2cea7..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file GoogleSettingsDialog.h
-    \brief Class creates dialog to get or change settings for Google Plugin
-    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
-*/
-
-#ifndef GOOGLESETTINGSDIALOG_H
-#define GOOGLESETTINGSDIALOG_H
-
-#include <QDialog>
-#include "../../../includes/settings.h"
-#include <QtGui>
-#include "GooglePlugin.h"
-
-class GooglePlugin;
-
-class GoogleSettingsDialog : public QDialog
-{
-    Q_OBJECT
-public:
-    explicit GoogleSettingsDialog(QWidget *parent = 0,
-                                  Settings *pluginSettings=0,
-                                  QString acceptButtonLabel = tr("Add"));
-
-    /*!
-        \param parent parent widget on which dialog will be displayed
-        \param langTo language which is displayed in the comboBox as a startup item
-        \param langFrom language which is displayed in the comboBox as a startup item
-        \returns function return settings to GooglePlugin
-    */
-    static Settings* getSettings(QWidget *parent,
-                                 Settings *pluginSettings=0,
-                                 QString acceptButtonLabel = tr("Add"));
-    /*!
-        function sets a new settings in plugin;
-        \param plugin plugin whose settings you will change
-        \param parent parent widget on which dialog will be displayed
-    */
-    static void changeSettings(GooglePlugin* plugin, QWidget *parent);
-
-    //! \return source language code iso 639-2
-    QString langFrom();
-
-    //! \return destination language code iso 639-2
-    QString langTo();
-
-private slots:
-    void activatedFrom(int);
-    void activatedTo(int);
-    void changeLangButtonClicked();
-
-
-private:
-    QLabel* infoLabel;
-    QLabel* langFromLabel;
-    QLabel* langToLabel;
-    QLabel* connectInfoLabel;
-    QPushButton* saveButton;
-    QPushButton* changeLangButton;
-
-
-    QComboBox *langFromComboBox;
-    QComboBox *langToComboBox;
-
-    QVBoxLayout* verticalLayout;
-    QVBoxLayout* langLayout;
-    QHBoxLayout* langFromLayout;
-    QHBoxLayout* langToLayout;
-    QHBoxLayout* changelangLayout;
-
-    QString _langFrom;
-    QString _langTo;
-
-
-/*  QPushButton* browseButton;
-    QLabel* browseLabel;
-    QCheckBox* cacheCheckBox;
-
-    QHBoxLayout* browseLayout;
-    QHBoxLayout* cacheLayout;
-*/
-};
-
-#endif // GOOGLESETTINGSDIALOG_H
diff --git a/trunk/src/plugins/google/src/TranslationGoogle.cpp b/trunk/src/plugins/google/src/TranslationGoogle.cpp
deleted file mode 100644 (file)
index 4425691..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file TranslationGoogle.cpp
-    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
-*/
-
-#include "TranslationGoogle.h"
-
-TranslationGoogle::TranslationGoogle():_key(""),_trans(""),_dictionaryInfo("") {
-    googlePlugin=0;
-}
-
-TranslationGoogle::TranslationGoogle(QString _key,QString _trans,
-                    QString _dictionaryInfo,GooglePlugin *googlePlugin):
-                    _key(_key),_trans(_trans),_dictionaryInfo(_dictionaryInfo) {
-    this->googlePlugin=googlePlugin;
-    if(googlePlugin)
-        _dictHash = googlePlugin->hash();
-    _bookmark=0;
-}
-
-TranslationGoogle::~TranslationGoogle(){
-    //qDebug()<<"\n\n delete translation:: Google\n\n";
-}
-
-
-QString TranslationGoogle::key() const{
-    return _key;
-}
-
-QString TranslationGoogle::dictionaryInfo() const {
-    return _dictionaryInfo;
-}
-
-QString TranslationGoogle::toHtml() const {
-    QString result("");
-    if(!googlePlugin)
-        return result;
-    result="<dict> <info path=\"\" ";
-    if(isBookmark())
-        result+="bookmark=\"true\" >";
-    else
-        result+="bookmark=\"false\" >";
-
-    if(_trans!="")
-        return result+=_dictionaryInfo+ "</info>"+_trans +"</dict>";
-
-    QList<Translation*> translations=googlePlugin->searchWordList(_key);
-    if(translations.size()>0 && translations.at(0))
-        return translations.at(0)->toHtml();
-    return "";
-
-}
-
-void TranslationGoogle::setKey(QString) {
-    this->_key=_key;
-}
-
-void TranslationGoogle::setDictionaryInfo(QString){
-    this->_dictionaryInfo=_dictionaryInfo;
-}
diff --git a/trunk/src/plugins/google/src/TranslationGoogle.h b/trunk/src/plugins/google/src/TranslationGoogle.h
deleted file mode 100644 (file)
index a5b097e..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file TranslationGoogle.h
-    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
-*/
-
-#ifndef TRANSLATIONGOOGLE_H
-#define TRANSLATIONGOOGLE_H
-
-#include "../../../includes/translation.h"
-#include "GooglePlugin.h"
-
-class GooglePlugin;
-
-class TranslationGoogle : public Translation
-{
-public:
-    TranslationGoogle();
-    TranslationGoogle(QString _key,QString _trans,QString _dictionaryInfo, GooglePlugin *googlePlugin);
-    ~TranslationGoogle();
-
-    //! \return word to be translated
-    QString key() const;
-
-    /*! \returns dictionary information (plugin name, languages, <logo> etc)\
-        to be displayed in translation table header*/
-    QString dictionaryInfo() const;
-
-    //! \return parsed raw format into html
-    QString toHtml() const;
-
-    /*! sets the word for which we want to find a translation
-        \param word for which we want to find a translation */
-    void setKey(QString);
-
-    //! sets information about dictionary
-    void setDictionaryInfo(QString);
-
-    //! \return whether given translation is taken from bookmarks
-    bool isBookmark() const {
-        return _bookmark;
-   }
-
-    //! returns coresponding dict object
-    uint dict() const {return _dictHash;}
-
-private:
-    QString _key;
-    QString _dictionaryInfo;
-    QString _trans;
-    GooglePlugin *googlePlugin;
-    int _dictHash;
-    bool error;
-
-};
-
-#endif // TRANSLATIONGOOGLE_H
diff --git a/trunk/src/plugins/google/src/drawing.png b/trunk/src/plugins/google/src/drawing.png
deleted file mode 100644 (file)
index 3eef78f..0000000
Binary files a/trunk/src/plugins/google/src/drawing.png and /dev/null differ
diff --git a/trunk/src/plugins/google/src/icons.qrc b/trunk/src/plugins/google/src/icons.qrc
deleted file mode 100644 (file)
index 5a775cf..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<RCC>
-    <qresource prefix="/icons">
-        <file>drawing.png</file>
-    </qresource>
-</RCC>
diff --git a/trunk/src/plugins/google/src/src.pro b/trunk/src/plugins/google/src/src.pro
deleted file mode 100644 (file)
index 122e377..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-#-------------------------------------------------
-#
-# Project created by QtCreator 2010-08-03T09:33:52
-#
-#-------------------------------------------------
-
-QT       += core xml gui network
-maemo5:QT += maemo5
-
-TARGET = GooglePlugin
-TEMPLATE = lib
-
-MDICT_PLUGINSDIR = $$[MDICT_PLUGINSDIR]
-
-isEmpty(MDICT_PLUGINSDIR) {
-  MDICT_PLUGINSDIR = .
-}
-
-MDICT_APPNAME = $$[MDICT_APPNAME]
-
-isEmpty(MDICT_APPNAME) {
-  MDICT_APPNAME = mdictionary
-}
-
-
-DESTDIR = $${MDICT_PLUGINSDIR}/$${MDICT_APPNAME}
-
-
-
-SOURCES +=  \
-    GooglePlugin.cpp \
-    TranslationGoogle.cpp \
-    GoogleDictDialog.cpp \
-    GoogleSettingsDialog.cpp
-
-HEADERS += \
-    GooglePlugin.h \
-    ../../../includes/DictDialog.h \
-    ../../../includes/translation.h \
-    ../../../includes/settings.h \
-    ../../../includes/CommonDictInterface.h \
-    TranslationGoogle.h \
-    GoogleDictDialog.h \
-    GoogleSettingsDialog.h
-
-
-
-    
-unix {
-  #VARIABLES
-  isEmpty(PREFIX) {
-    PREFIX = /usr
-  }
-  
-  BINDIR = $$PREFIX/bin
-  LIBDIR = $$PREFIX/lib/$${MDICT_APPNAME}
-  DATADIR =$$PREFIX/share
-
-  DEFINES += DATADIR=\\\"$$DATADIR\\\" PKGDATADIR=\\\"$$PKGDATADIR\\\"
-
-  #MAKE INSTALL
-
-  INSTALLS += target dicts
-
-  target.path = $$LIBDIR
-
-  dicts.path = $$LIBDIR
-
-}
-
-RESOURCES += \
-    icons.qrc
diff --git a/trunk/src/plugins/google/tests/test.cpp b/trunk/src/plugins/google/tests/test.cpp
deleted file mode 100644 (file)
index 36492bd..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-#include "test.h"
-#include <QSignalSpy>
-
-void GoogleTest::jsonParse() {
-
-    GooglePlugin plugin;
-    QString test1("[[[\"kot\",\"cat\",\"\"]],[[\"rzeczownik\",[\"kot\",\"kotka\",\"kociątko\",\"złośliwa kobieta\"]],[\"czasownik\",[\"podnieść\"]]],\"en\"]");
-    QString test2("[[[\"Go! \",\"go!\",\"\"],[\"wyjechać\",\"go away\",\"\"]],[[\"czasownik\",[\"wyjechać\",\"odchodzić\",\"zgrzeszyć\"]],[\"wykrzyknik\",[\"Odejdź\"]]],\"en\"]");
-    QString test3("");
-    QString test4("");
-    QString test5("");
-
-    QCOMPARE(plugin.jsonParse(test1),QString("kot<br/><pos>rzeczownik</pos>:kot, kotka, kociątko, złośliwa kobieta<br/><pos>czasownik</pos>:podnieść"));
-    QCOMPARE(plugin.jsonParse(test2),QString("Go! wyjechać<br/><pos>czasownik</pos>:wyjechać, odchodzić, zgrzeszyć<br/><pos>wykrzyknik</pos>:Odejdź"));
-}
-
-
-void GoogleTest::getDictionaryInfo() {
-    GooglePlugin plugin;
-    plugin.setLangFrom("pl");
-    plugin.setLangTo("en");
-    plugin.getDictionaryInfo();
-
-    QCOMPARE(plugin.infoNote(),QString(" [Polish-English] (Google)" ));
-}
-
-QTEST_MAIN(GoogleTest)
diff --git a/trunk/src/plugins/google/tests/test.h b/trunk/src/plugins/google/tests/test.h
deleted file mode 100644 (file)
index 50e6ee0..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-#ifndef TEST_H
-#define TEST_H
-
-#include <QtTest/QtTest>
-#include "../src/GooglePlugin.h"
-
-
- class GoogleTest: public QObject
- {
-     Q_OBJECT
-
-
- private slots:
-     void jsonParse();
-     void getDictionaryInfo();
- };
-
-
-#endif // TEST_H
diff --git a/trunk/src/plugins/google/tests/tests.pro b/trunk/src/plugins/google/tests/tests.pro
deleted file mode 100644 (file)
index 9c7bf3e..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-######################################################################
-# Automatically generated by qmake (1.07a) Wed Aug 4 11:35:12 2010
-######################################################################
-
-CONFIG += qtestlib
-QT += core gui network
-TARGET = GooglrPluginTests
-TEMPLATE = app
-INCLUDEPATH += .
-
-# Input
-HEADERS += test.h \
-    ../src/GooglePlugin.h \
-    ../../../includes/translation.h \
-    ../../../includes/settings.h \
-    ../../../includes/DictDialog.h \
-    ../../../includes/CommonDictInterface.h \
-    ../src/TranslationGoogle.h \
-    ../src/GoogleDictDialog.h \
-    ../src/GoogleSettingsDialog.h
-
-SOURCES += test.cpp \
-    ../src/GooglePlugin.cpp \
-    ../src/TranslationGoogle.cpp \
-    ../src/GoogleDictDialog.cpp \
-    ../src/GoogleSettingsDialog.cpp
-
-check.target = check
-check.commands = ./GooglePluginTests
-QMAKE_EXTRA_TARGETS += check
diff --git a/trunk/src/plugins/plugins.pro b/trunk/src/plugins/plugins.pro
deleted file mode 100644 (file)
index d465f5f..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-TEMPLATE = subdirs
-SUBDIRS = xdxf google
-
-check.target = check
-check.CONFIG = recursive
-check.recurse = xdxf
-QMAKE_EXTRA_TARGETS += check
-
diff --git a/trunk/src/plugins/xdxf/src/TranslationXdxf.cpp b/trunk/src/plugins/xdxf/src/TranslationXdxf.cpp
deleted file mode 100644 (file)
index c214a7b..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-/*! \file TranslationXdxf.cpp
-    \author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
-*/
-
-
-#include "TranslationXdxf.h"
-#include <QDebug>
-
-TranslationXdxf::TranslationXdxf():_key(""),_dictionaryInfo("") {
-    xdxfPlugin=0;
-}
-
-TranslationXdxf::TranslationXdxf(QString _key, QString _dictionaryInfo,
-         XdxfPlugin *xdxfPlugin): _key(_key),_dictionaryInfo(_dictionaryInfo) {
-    this->xdxfPlugin=xdxfPlugin;
-    if(xdxfPlugin)
-        _dictHash = xdxfPlugin->hash();
-    _bookmark=0;
-}
-
-TranslationXdxf::~TranslationXdxf() {
-   // qDebug()<<"\n\n delete translation:: Xdxf\n\n";
-}
-
-QString TranslationXdxf::key() const {
-    return _key;
-}
-
-QString TranslationXdxf::dictionaryInfo() const {
-    return _dictionaryInfo;
-}
-
-QString TranslationXdxf::toHtml() const { 
-    QString result("");
-    if(!xdxfPlugin)
-        return result;
-    result=result + "<dict>" + "<info";
-    if(isBookmark())
-        result+= " bookmark=\"true\" ";
-    else
-        result+= " bookmark=\"false\" ";
-    result+= _dictionaryInfo + "</info>" + xdxfPlugin->search(_key) + "</dict>";
-    return result.replace("&","&amp;");
-}
-
-void TranslationXdxf::setKey(QString _key) {
-    this->_key=_key;
-}
-
-void TranslationXdxf::setDictionaryInfo(QString _dictionaryInfo) {
-    this->_dictionaryInfo=_dictionaryInfo;
-}
-
diff --git a/trunk/src/plugins/xdxf/src/TranslationXdxf.h b/trunk/src/plugins/xdxf/src/TranslationXdxf.h
deleted file mode 100644 (file)
index 283236c..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-/*! \file TranslationXdxf.h
-*/
-#ifndef TRANSLATIONXDXF_H
-#define TRANSLATIONXDXF_H
-
-#include <QString>
-#include "../../../includes/translation.h"
-#include "xdxfplugin.h"
-
-class TranslationXdxf : public Translation
-{
-public:
-    TranslationXdxf();
-    TranslationXdxf(QString _key,QString _dictionaryInfo, XdxfPlugin *xdxfPlugin);
-    ~TranslationXdxf();
-
-    //! \return word to be translated
-    QString key() const;
-
-    /*! \returns dictionary information (plugin name, languages, <logo> etc)\
-        to be displayed in translation table header*/
-    QString dictionaryInfo() const;
-
-    //! \return parsed raw format into html
-    QString toHtml() const;
-
-    /*! sets the word for which we want to find a translation
-        \param word for which we want to find a translation */
-    void setKey(QString);
-
-    //! sets information about dictionary
-    void setDictionaryInfo(QString);
-
-    //! \retrun whether given translation is taken from bookmarks
-    bool isBookmark() const {
-        return _bookmark;
-   }
-
-    //! returns coresponding dict object
-    uint dict() const {return _dictHash;}
-
-private:
-    QString _key;
-    QString _dictionaryInfo;
-    XdxfPlugin *xdxfPlugin;
-    int _dictHash;
-};
-
-#endif // TRANSLATIONXDXF_H
-
diff --git a/trunk/src/plugins/xdxf/src/XdxfCachingDialog.cpp b/trunk/src/plugins/xdxf/src/XdxfCachingDialog.cpp
deleted file mode 100644 (file)
index 3cf5bf3..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file XdxfCachingDialog.cpp
-*/
-//Created by Mateusz Półrola
-
-#include "XdxfCachingDialog.h"
-#include "xdxfplugin.h"
-#include <QDebug>
-
-
-XdxfCachingDialog::XdxfCachingDialog(XdxfPlugin *parent) //:
-//    QDialog((QWidget*)parent)
-{
-    verticalLayout = new QVBoxLayout(this);
-    setLayout(verticalLayout);
-
-    setWindowTitle(tr("Caching dictionary, please wait"));
-    cachingProgressBar = new QProgressBar(this);
-    cachingProgressBar->setMinimum(0);
-    cachingProgressBar->setMaximum(100);
-    cachingProgressBar->setTextVisible(true);
-
-    cancelButton = new QPushButton(tr("Cancel"),this);
-
-
-    cachingLabel = new QLabel(this);
-    cachingLabel->hide();
-
-
-    verticalLayout->addWidget(cachingLabel);
-    verticalLayout->addWidget(cachingProgressBar);
-    verticalLayout->addWidget(cancelButton);
-
-    connect(cancelButton, SIGNAL(clicked()),
-            this, SIGNAL(cancelCaching()));
-
-   connect(parent, SIGNAL(updateCachingProgress(int, int)),
-           this, SLOT(updateCachingProgress(int, int)));
-    time.start();
-}
-
-void XdxfCachingDialog::updateCachingProgress(int progress, int time) {
-    cachingProgressBar->setValue(progress);
-
-    if(!cachingLabel->isVisible())
-        cachingLabel->show();
-
-    int seconds = float((100 - progress)*time) / (5*1000);
-
-    cachingLabel->setText(tr("Estimated time left: ") +
-                     /*QString::number(seconds)*/  tr("%n second(s)", "", seconds));
-    if(progress >= 100)
-        this->hide();
-        
-
-}
-
-void XdxfCachingDialog::reject() {
-    return;
-}
-
-void XdxfCachingDialog::cancelButtonClicked(){
-    return;
-}
diff --git a/trunk/src/plugins/xdxf/src/XdxfCachingDialog.h b/trunk/src/plugins/xdxf/src/XdxfCachingDialog.h
deleted file mode 100644 (file)
index 93eac93..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-/*! \file XdxfCachingDialog.h
-*/
-//Created by Mateusz Półrola
-
-#ifndef XDXFCACHINGDIALOG_H
-#define XDXFCACHINGDIALOG_H
-
-#include <QDialog>
-#include <QtGui>
-
-
-class XdxfPlugin;
-
-
-class XdxfCachingDialog : public QDialog
-{
-    Q_OBJECT
-public:
-    explicit XdxfCachingDialog(XdxfPlugin *parent = 0);
-
-Q_SIGNALS:
-    void cancelCaching();
-
-public Q_SLOTS:
-    void reject();
-
-private Q_SLOTS:
-    void cancelButtonClicked();
-    void updateCachingProgress(int, int);
-
-private:
-    QLabel* cachingLabel;
-    QProgressBar* cachingProgressBar;
-    QPushButton* cancelButton;
-    QVBoxLayout* verticalLayout;
-    QTime time;
-};
-
-#endif // XDXFCACHINGDIALOG_H
diff --git a/trunk/src/plugins/xdxf/src/XdxfDictDialog.cpp b/trunk/src/plugins/xdxf/src/XdxfDictDialog.cpp
deleted file mode 100644 (file)
index 2deb306..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file XdxfDictDialog.cpp
-*/
-//Created by Mateusz Półrola
-
-#include "XdxfDictDialog.h"
-#include "XdxfLoadDialog.h"
-#include "XdxfSettingsDialog.h"
-#include "xdxfplugin.h"
-
-XdxfDictDialog::XdxfDictDialog(XdxfPlugin *plugin, QObject *parent) :
-    DictDialog(parent) {
-    this->plugin = plugin;
-}
-
-Settings* XdxfDictDialog::addNewDictionary(QWidget *parent) {
-    return XdxfLoadDialog::getSettings(parent);
-}
-
-void XdxfDictDialog::changeSettings(QWidget * parent) {
-    XdxfSettingsDialog::getSettings(plugin, parent);
-}
diff --git a/trunk/src/plugins/xdxf/src/XdxfDictDialog.h b/trunk/src/plugins/xdxf/src/XdxfDictDialog.h
deleted file mode 100644 (file)
index e0b2ba8..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-/*! \file XdxfDictDialog.h
-*/
-//Created by Mateusz Półrola
-
-#ifndef XDXFDICTDIALOG_H
-#define XDXFDICTDIALOG_H
-
-#include "../../../includes/DictDialog.h"
-#include "XdxfLoadDialog.h"
-
-class XdxfPlugin;
-
-
-//! Implementation of DictDialog interface for xdxf plugin
-class XdxfDictDialog : public DictDialog {
-    Q_OBJECT
-public:
-    explicit XdxfDictDialog(XdxfPlugin* plugin, QObject *parent = 0);
-    /*!
-      Shows add new xdxf dictionary dialog and returns settings of new dict
-      \param parent parent widget on which dialog will be displayed
-      */
-    Settings* addNewDictionary(QWidget *parent);
-
-    /*!
-      Shows settings dialog and save new settings in plugin
-      \param parent parent widget on which dialog will be displayed
-      */
-    void changeSettings(QWidget *parent);
-
-private:
-    XdxfPlugin* plugin;
-};
-
-#endif // XDXFDICTDIALOG_H
diff --git a/trunk/src/plugins/xdxf/src/XdxfLoadDialog.cpp b/trunk/src/plugins/xdxf/src/XdxfLoadDialog.cpp
deleted file mode 100644 (file)
index 4bb5282..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file XdxfLoadDialog.cpp
-*/
-//Created by Mateusz Półrola
-
-#include "XdxfLoadDialog.h"
-
-XdxfLoadDialog::XdxfLoadDialog(QWidget *parent) :
-    QDialog(parent) {
-    verticalLayout = new QVBoxLayout;
-    setLayout(verticalLayout);
-
-    setWindowTitle(tr("Add new XDXF dictionary"));
-
-    browseLayout = new QVBoxLayout;
-
-    browseButton =  new QPushButton(tr("Browse"));
-    browseLabel = new QLabel(tr("Dictionary file: not selected"));
-    //browseLabel->setWordWrap(true);
-    browseLabel->setMargin(5);
-
-    browseLayout->addWidget(browseLabel, 0, Qt::AlignLeft);
-    browseLayout->addWidget(browseButton);
-
-    verticalLayout->addLayout(browseLayout);
-
-    cacheLayout = new QHBoxLayout;
-    verticalLayout->addLayout(cacheLayout);
-    accentsCheckBox = new QCheckBox(tr("Strip accents \n(searching takes more time, "
-                 "but spelling don't have to be exact)"));
-    verticalLayout->addWidget(accentsCheckBox);
-
-    cacheCheckBox = new QCheckBox(tr("Optimize for quicker searches (may take some time)"),this);
-    cacheCheckBox->setChecked(true);
-    cacheLayout->addWidget(cacheCheckBox);
-
-    addButton = new QPushButton(tr("Add"));
-
-    verticalLayout->addWidget(addButton);
-
-    setModal(true);
-
-    connect(browseButton, SIGNAL(clicked()),
-            this, SLOT(selectFile()));
-
-    connect(addButton, SIGNAL(clicked()),
-            this, SLOT(addDictionary()));
-
-    _dicitonaryFilePath = QString();
-}
-
-void XdxfLoadDialog::selectFile() {
-    QString fileName = QFileDialog::getOpenFileName(this,
-                                     tr("Select dictionary file"),
-                                     "",
-                                     tr("XDXF Files (*.xdxf)"),
-                                     NULL,
-                                     NULL);
-
-    if (!fileName.isEmpty()) {
-        qDebug()<<fileName;
-        browseLabel->setText(tr("Dictionary file: %1").arg(fileName));
-        _dicitonaryFilePath = fileName;
-    }repaint(rect());
-    resize(size());
-}
-
-void XdxfLoadDialog::addDictionary() {
-    _generateCache = cacheCheckBox->isChecked();
-    if(!_dicitonaryFilePath.isEmpty()) {
-        accept();
-    }
-    else {
-        reject();
-    }
-}
-
-QString XdxfLoadDialog::dicitonaryFilePath() {
-    return _dicitonaryFilePath;
-}
-
-bool XdxfLoadDialog::generateCache() {
-    return _generateCache;
-}
-
-Settings* XdxfLoadDialog::getSettings(QWidget *parent) {
-    XdxfLoadDialog loadDialog(parent);
-    Settings* settings = new Settings;
-
-    if(loadDialog.exec()==QDialog::Accepted) {
-        settings->setValue("path", loadDialog.dicitonaryFilePath());
-        if(loadDialog.generateCache()) {
-            settings->setValue("generateCache", "true");
-        }
-        else {
-            settings->setValue("generateCache", "false");
-        }
-        if(loadDialog.accentsCheckBox->isChecked())
-            settings->setValue("strip_accents", "true");
-        else
-            settings->setValue("strip_accents", "false");
-
-
-        return settings;
-    }
-
-    return NULL;
-}
-
-
diff --git a/trunk/src/plugins/xdxf/src/XdxfLoadDialog.h b/trunk/src/plugins/xdxf/src/XdxfLoadDialog.h
deleted file mode 100644 (file)
index de2750f..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-/*! \file XdxfLoadDialog.h
-*/
-//Created by Mateusz Półrola
-
-#ifndef XDXFLOADDIALOG_H
-#define XDXFLOADDIALOG_H
-
-#include <QDialog>
-#include <QtGui>
-#include "../../../includes/settings.h"
-
-//! Displays dialog which allows user to add new xdxf dictionary
-class XdxfLoadDialog : public QDialog {
-    Q_OBJECT
-public:
-    explicit XdxfLoadDialog(QWidget *parent = 0);
-
-    /*! Displays dialog and returns settings of new dictionary
-        \return Setting object containing new dictionary settings or NULL in
-        case user cancels dialog
-    */
-    static Settings* getSettings(QWidget *parent);
-
-    //! Returns dictionary file path chosen by user
-    QString dicitonaryFilePath();
-
-    //! Returns if user wants to cache dictionary
-    bool generateCache();
-
-signals:
-
-public slots:
-
-private Q_SLOTS:
-    void selectFile();
-    void addDictionary();
-
-private:
-    QPushButton* addButton;
-    QPushButton* browseButton;
-    QLabel* browseLabel;
-    QCheckBox* cacheCheckBox;
-    QCheckBox* accentsCheckBox;
-    QVBoxLayout* verticalLayout;
-    QVBoxLayout* browseLayout;
-    QHBoxLayout* cacheLayout;
-    QString _dicitonaryFilePath;
-    bool _generateCache;
-
-};
-
-#endif // XDXFLOADDIALOG_H
diff --git a/trunk/src/plugins/xdxf/src/XdxfSettingsDialog.cpp b/trunk/src/plugins/xdxf/src/XdxfSettingsDialog.cpp
deleted file mode 100644 (file)
index 9f2a3d6..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file XdxfSettingsDialog.cpp
-*/
-//Created by Mateusz Półrola
-
-#include "XdxfSettingsDialog.h"
-#include <QDebug>
-
-XdxfSettingsDialog::XdxfSettingsDialog(XdxfPlugin *plugin, QWidget *parent) :
-    QDialog(parent)
-{
-    this->plugin = plugin;
-    verticalLayout = new QVBoxLayout(this);
-       setLayout(verticalLayout);
-
-    setWindowTitle(tr("XDXF Settings"));
-
-
-    infoLabel = new QLabel(this);
-
-    infoLabel->setText(tr("Plugin: ") + plugin->type().toUpper() +"\n" +
-                   tr("From: ") + plugin->langFrom() + "\n" +
-                   tr("To: ") + plugin->langTo() + "\n" +
-                   tr("Description: ") + plugin->name());
-
-    verticalLayout->addWidget(infoLabel);
-
-    browseLayout = new QHBoxLayout(this);
-    verticalLayout->addLayout(browseLayout);
-
-    browseButton =  new QPushButton(tr("Browse"),this);
-    browseLabel = new QLabel(tr("Dictionary file: ") +
-                             plugin->settings()->value("path"),this);
-
-    browseLayout->addWidget(browseLabel);
-    browseLayout->addWidget(browseButton,0, Qt::AlignRight);
-
-
-    cacheLayout = new QHBoxLayout(this);
-    verticalLayout->insertLayout(-1,cacheLayout,0);
-    accentsCheckBox = new QCheckBox(tr("Strip accents \n(searching takes more time, "
-                 "but spelling don't have to be exact)"));
-    verticalLayout->addWidget(accentsCheckBox);
-
-    if(plugin->settings()->value("strip_accents") == "true")
-        accentsCheckBox->setChecked(true);
-    else
-        accentsCheckBox->setChecked(false);
-
-    cacheCheckBox = new QCheckBox(tr("Optimize for quicker searches (may take some time)"),this);
-    if(plugin->settings()->value("cached") == "true") {
-        cacheCheckBox->setChecked(true);
-        _generateCache = true;
-    }
-    else {
-        cacheCheckBox->setChecked(false);
-        _generateCache = false;
-    }
-
-    cacheLayout->addWidget(cacheCheckBox);
-
-    saveButton = new QPushButton(tr("Save settings"),this);
-
-    verticalLayout->addWidget(saveButton);
-
-    setModal(true);
-
-    connect(browseButton, SIGNAL(clicked()),
-            this, SLOT(selectFile()));
-
-    connect(saveButton, SIGNAL(clicked()),
-            this, SLOT(accept()));
-
-    connect(cacheCheckBox, SIGNAL(toggled(bool)),
-            SLOT(setGenerateCache(bool)));
-
-    _dicitonaryFilePath = plugin->settings()->value("path");
-}
-
-void XdxfSettingsDialog::setGenerateCache(bool generate) {
-    _generateCache = generate;
-}
-
-bool XdxfSettingsDialog::generateCache() {
-    return _generateCache;
-}
-
-void XdxfSettingsDialog::selectFile() {
-    QString fileName = QFileDialog::getOpenFileName(this,
-                                     tr("Select dictionary file"),
-                                     "",
-                                     tr("XDXF Files (*.xdxf)"),
-                                     NULL,
-                                     NULL);
-    if (!fileName.isEmpty()) {
-        browseLabel->setText(tr("Dictionary file: ") + fileName);
-        _dicitonaryFilePath = fileName;
-    }    
-}
-
-QString XdxfSettingsDialog::dicitonaryFilePath() {
-    return _dicitonaryFilePath;
-}
-
-Settings* XdxfSettingsDialog::getSettings(XdxfPlugin *plugin,
-                                          QWidget *parent) {
-    XdxfSettingsDialog settingsDialog(plugin, parent);
-
-
-    if(settingsDialog.exec()==QDialog::Accepted) {
-        Settings* settings = new Settings;
-        foreach(QString key, plugin->settings()->keys())
-            settings->setValue(key, plugin->settings()->value(key));
-        settings->setValue("path", settingsDialog.dicitonaryFilePath());
-
-        if(settingsDialog.generateCache()) {
-            settings->setValue("generateCache", "true");
-        }
-        else {
-            settings->setValue("generateCache", "false");
-        }
-
-        if(settingsDialog.accentsCheckBox->isChecked())
-            settings->setValue("strip_accents", "true");
-        else
-            settings->setValue("strip_accents", "false");
-
-        plugin->setSettings(settings);
-        return 0;
-    }
-
-    return 0;
-}
-
-
diff --git a/trunk/src/plugins/xdxf/src/XdxfSettingsDialog.h b/trunk/src/plugins/xdxf/src/XdxfSettingsDialog.h
deleted file mode 100644 (file)
index 98d62e6..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-/*! \file XdxfSettingsDialog.h
-*/
-//Created by Mateusz Półrola
-
-#ifndef XDXFSETTINGSDIALOG_H
-#define XDXFSETTINGSDIALOG_H
-
-#include <QDialog>
-#include "../../../includes/settings.h"
-#include <QtGui>
-#include "xdxfplugin.h"
-
-class XdxfSettingsDialog : public QDialog
-{
-    Q_OBJECT
-public:
-    explicit XdxfSettingsDialog(XdxfPlugin* plugin, QWidget *parent = 0);
-
-    static Settings* getSettings(XdxfPlugin* plugin, QWidget *parent);
-
-    //! Returns dictionary file path chosen by user
-    QString dicitonaryFilePath();
-
-    //! Returns if user wants to cache dictionary
-    bool generateCache();
-
-private Q_SLOTS:
-    void selectFile();
-    void setGenerateCache(bool);
-
-private:
-    QLabel* infoLabel;
-    QPushButton* saveButton;
-    QPushButton* browseButton;
-    QLabel* browseLabel;
-    QCheckBox* cacheCheckBox;
-    QCheckBox* accentsCheckBox;
-    QVBoxLayout* verticalLayout;
-    QHBoxLayout* browseLayout;
-    QHBoxLayout* cacheLayout;
-    QString _dicitonaryFilePath;
-    bool _generateCache;
-    XdxfPlugin* plugin;
-};
-
-#endif // XDXFSETTINGSDIALOG_H
diff --git a/trunk/src/plugins/xdxf/src/src.pro b/trunk/src/plugins/xdxf/src/src.pro
deleted file mode 100644 (file)
index ae6fe49..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-#-------------------------------------------------
-#
-# Project created by QtCreator 2010-08-03T09:33:52
-#
-#-------------------------------------------------
-
-QT       += core xml gui sql
-
-
-TARGET = XdxfPlugin
-TEMPLATE = lib
-
-MDICT_PLUGINSDIR = $$[MDICT_PLUGINSDIR]
-
-isEmpty(MDICT_PLUGINSDIR) {
-  MDICT_PLUGINSDIR = .
-}
-
-MDICT_APPNAME = $$[MDICT_APPNAME]
-
-isEmpty(MDICT_APPNAME) {
-  MDICT_APPNAME = mdictionary
-}
-
-
-DESTDIR = $${MDICT_PLUGINSDIR}/$${MDICT_APPNAME}
-
-
-
-SOURCES +=  \
-    xdxfplugin.cpp \
-    TranslationXdxf.cpp \
-    XdxfLoadDialog.cpp \
-    XdxfDictDialog.cpp \
-    XdxfSettingsDialog.cpp \
-    XdxfCachingDialog.cpp
-
-
-HEADERS += \
-    xdxfplugin.h \
-    TranslationXdxf.h \
-    XdxfLoadDialog.h \
-    ../../../includes/DictDialog.h \
-    XdxfDictDialog.h \
-    ../../../includes/translation.h \
-    ../../../includes/settings.h \
-    ../../../includes/CommonDictInterface.h \
-    XdxfSettingsDialog.h \
-    XdxfCachingDialog.h
-
-
-    
-unix {
-  #VARIABLES
-  isEmpty(PREFIX) {
-    PREFIX = /usr
-  }
-  
-  BINDIR = $$PREFIX/bin
-  LIBDIR = $$PREFIX/lib/$${MDICT_APPNAME}
-  DATADIR =$$PREFIX/share
-
-  DEFINES += DATADIR=\\\"$$DATADIR\\\" PKGDATADIR=\\\"$$PKGDATADIR\\\"
-
-  #MAKE INSTALL
-
-  INSTALLS += target dicts
-
-  target.path = $$LIBDIR
-
-  dicts.path = $$LIBDIR
-  dicts.files += ../../../../../data/dicts/eng-us.xdxf
-  dicts.files += ../../../../../data/dicts/eng-thai.xdxf
-}
-
-RESOURCES += \
-    xdxf.qrc
diff --git a/trunk/src/plugins/xdxf/src/xdxf.png b/trunk/src/plugins/xdxf/src/xdxf.png
deleted file mode 100644 (file)
index 66048d0..0000000
Binary files a/trunk/src/plugins/xdxf/src/xdxf.png and /dev/null differ
diff --git a/trunk/src/plugins/xdxf/src/xdxf.qrc b/trunk/src/plugins/xdxf/src/xdxf.qrc
deleted file mode 100644 (file)
index 2a951d2..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<RCC>
-    <qresource prefix="/icons">
-        <file>xdxf.png</file>
-    </qresource>
-</RCC>
diff --git a/trunk/src/plugins/xdxf/src/xdxfplugin.cpp b/trunk/src/plugins/xdxf/src/xdxfplugin.cpp
deleted file mode 100644 (file)
index d94ea20..0000000
+++ /dev/null
@@ -1,591 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! \file xdxfplugin.cpp
-\author Jakub Jaszczynski <j.j.jaszczynski@gmail.com>
-*/
-
-#include "xdxfplugin.h"
-#include <QDebug>
-#include "../../../includes/Notify.h"
-
-XdxfPlugin::XdxfPlugin(QObject *parent) : CommonDictInterface(parent),
-                    _langFrom(""), _langTo(""),_name(""), _infoNote("") {
-    _settings = new Settings();
-    _dictDialog = new XdxfDictDialog(this);
-    cachingDialog = new XdxfCachingDialog(this);
-
-    _settings->setValue("type","xdxf");
-    _icon = QIcon(":/icons/xdxf.png");
-    _wordsCount = -1;
-    stopped = false;
-
-    connect(cachingDialog, SIGNAL(cancelCaching()),
-            this, SLOT(stop()));
-    connect(this, SIGNAL(updateCachingProgress(int,int)),
-            cachingDialog, SLOT(updateCachingProgress(int,int)));
-    initAccents();
-}
-
-
-XdxfPlugin::~XdxfPlugin() {
-    delete _settings;
-    delete cachingDialog;
-}
-
-
-QString XdxfPlugin::langFrom() const {   
-    return _langFrom;
-}
-
-
-QString XdxfPlugin::langTo() const {
-    return  _langTo;
-}
-
-
-QString XdxfPlugin::name() const {
-    return  _name;
-}
-
-
-QString XdxfPlugin::type() const {
-    return QString("xdxf");
-}
-
-
-QString XdxfPlugin::infoNote() const {
-    return  _infoNote;
-}
-
-
-QList<Translation*> XdxfPlugin::searchWordList(QString word, int limit) {
-    if( word.indexOf("*")==-1 && word.indexOf("?")==-1 &&
-        word.indexOf("_")==-1 && word.indexOf("%")==-1)
-        word+="*";
-
-    if(isCached())
-        return searchWordListCache(word,limit);
-    return searchWordListFile(word, limit);
-}
-
-
-QList<Translation*> XdxfPlugin::searchWordListCache(QString word, int limit) {
-    int i=0;
-    QSet<Translation*> translations;
-    QString cacheFilePath = _settings->value("cache_path");
-
-//  QSqlDatabase::removeDatabase(cacheFilePath);
-    db.setDatabaseName(cacheFilePath);
-    if(!QFile::exists(cacheFilePath) || !db.open()) {
-        qDebug() << "Database error" << db.lastError().text() << endl;
-        Q_EMIT notify(Notify::Warning, QString(tr("Cache database cannot be "
-                "opened for %1 dictionary. Searching in XDXF file. "
-                "You may want to recache.").arg(name())));
-        _settings->setValue("cached","false");
-        return searchWordListFile(word, limit);
-    }
-    stopped = false;
-    word = word.toLower();
-    word = word.replace("*", "%");
-    word = word.replace("?", "_");
-
-    QSqlQuery cur(db);
-    if(limit !=0)
-        cur.prepare("select word from dict where word like ? or normalized "
-                    "like ? limit ?");
-    else
-        cur.prepare("select word from dict where word like ? or normalized "
-                    "like ?");
-    cur.addBindValue(word);
-    cur.addBindValue(word);
-    if(limit !=0)
-        cur.addBindValue(limit);
-    cur.exec();
-
-    bool in = false;
-    while(cur.next() && (i<limit || limit==0 ) ) {
-        in = true;
-        bool ok=true;
-        Translation *tran;
-        foreach(tran,translations) {
-            if(tran->key().toLower()==cur.value(0).toString().toLower())
-                    ok=false;
-        }
-        if(ok) {  /*add key word to list*/
-            translations.insert(new TranslationXdxf(
-                    cur.value(0).toString().toLower(),
-                    _infoNote, this));
-            i++;
-        }
-    }
-    db.close();
-    return translations.toList();
-}
-
-
-QList<Translation*> XdxfPlugin::searchWordListFile(QString word, int limit) {
-    QSet<Translation*> translations;
-    QFile dictionaryFile(_settings->value("path"));
-    word = word.toLower();
-    stopped = false;
-
-    QRegExp regWord(word);
-    regWord.setCaseSensitivity(Qt::CaseInsensitive);
-    regWord.setPatternSyntax(QRegExp::Wildcard);
-
-    /*check xdxf file exist*/
-    if(!QFile::exists(_settings->value("path"))
-                || !dictionaryFile.open(QFile::ReadOnly | QFile::Text)) {
-        qDebug()<<"Error: could not open file";
-        Q_EMIT notify(Notify::Warning,
-                QString(tr("XDXF file cannot be read for %1").arg(name())));
-        return translations.toList();
-    }
-
-    QXmlStreamReader reader(&dictionaryFile);
-    QString readKey;
-    int i=0;
-
-    /*search words list*/
-    while(!reader.atEnd() && !stopped){
-        reader.readNextStartElement();
-        if(reader.name()=="ar") {
-            while(reader.name()!="k" && !reader.atEnd())
-                reader.readNextStartElement();
-            if(!reader.atEnd())
-                readKey = reader.readElementText();
-            if((regWord.exactMatch(readKey)
-                    || regWord.exactMatch(removeAccents(readKey)))
-                    && (i<limit || limit==0)) {
-                bool ok=true;
-                Translation *tran;
-                foreach(tran,translations) {
-                    if(tran->key().toLower()==readKey.toLower())
-                        ok=false; /*if key is in the dictionary more that one */
-                }
-                if(ok) {  /*add key word to list*/
-                    translations<<(new TranslationXdxf(readKey.toLower(),
-                                    _infoNote,this));
-                    i++;
-                }
-                if(i>=limit && limit!=0)
-                    break;
-            }
-        }
-        this->thread()->yieldCurrentThread();
-    }
-    stopped=false;
-    dictionaryFile.close();
-    return translations.toList();
-}
-
-
-QString XdxfPlugin::search(QString key) {
-    if(isCached())
-        return searchCache(key);
-    return searchFile(key);
-}
-
-
-QString XdxfPlugin::searchCache(QString key) {
-    QString result("");
-    QString cacheFilePath = _settings->value("cache_path");
-    db.setDatabaseName(cacheFilePath);
-    key = key.toLower();
-
-    if(!QFile::exists(cacheFilePath) || !db.open()) {
-        qDebug() << "Database error" << db.lastError().text() << endl;
-        Q_EMIT notify(Notify::Warning, QString(tr("Cache database cannot be "
-                "opened for %1 dictionary. Searching in XDXF file. "
-                "You may want to recache.").arg(name())));
-        _settings->setValue("cached","false");
-        return searchFile(key);
-    }
-
-    QSqlQuery cur(db);
-
-    cur.prepare("select translation from dict where word like ?");
-    cur.addBindValue(key);
-    cur.exec();
-    while(cur.next())
-        result += cur.value(0).toString();
-
-    db.close();
-
-    return result;
-
-}
-
-
-QString XdxfPlugin::searchFile(QString key) {
-    QFile dictionaryFile(_settings->value("path"));
-    QString resultString("");
-    key = key.toLower();
-
-    /*check xdxf file exist*/
-    if(!QFile::exists(_settings->value("path"))
-                || !dictionaryFile.open(QFile::ReadOnly | QFile::Text)) {
-        Q_EMIT notify(Notify::Warning,
-                QString(tr("XDXF file cannot be read for %1").arg(name())));
-        qDebug()<<"Error: could not open file";
-        return "";
-    }
-
-    QXmlStreamReader reader(&dictionaryFile);
-    QString readKey;
-    bool match =false;
-    stopped = false;
-
-    /*search translations for word*/
-    while (!reader.atEnd()&& !stopped) {
-        reader.readNext();
-        if(reader.tokenType() == QXmlStreamReader::StartElement) {
-            if(reader.name()=="k") {
-                readKey = reader.readElementText();
-                if(readKey.toLower()==key.toLower())
-                    match = true;
-            }
-        }
-        if(match) {
-            QString temp("");
-            while(reader.name()!="ar" && !reader.atEnd()) {
-                if(reader.name()!="" && reader.name()!="k") {
-                    if(reader.tokenType()==QXmlStreamReader::EndElement)
-                        temp+="</";
-                    if(reader.tokenType()==QXmlStreamReader::StartElement)
-                        temp+="<";
-                    temp+=reader.name().toString();
-                    if(reader.name().toString()=="c" &&
-                            reader.tokenType()==QXmlStreamReader::StartElement)
-                       temp= temp + " c=\"" + reader.attributes().
-                               value("c").toString() + "\"";
-                    temp+=">";
-                }
-                temp+= reader.text().toString().replace("<","&lt;").
-                        replace(">","&gt;");
-                reader.readNext();
-            }
-            if(temp.at(0)==QChar('\n'))
-                temp.remove(0,1);
-            resultString+="<key>" + readKey +"</key>";
-            resultString+="<t>" + temp + "</t>";
-            match=false;
-        }
-        this->thread()->yieldCurrentThread();
-    }
-    stopped=false;
-    dictionaryFile.close();
-    return resultString;
-}
-
-
-void XdxfPlugin::stop() {
-    stopped=true;
-}
-
-
-DictDialog* XdxfPlugin::dictDialog() {
-     return _dictDialog;
-}
-
-
-CommonDictInterface* XdxfPlugin::getNew(const Settings *settings) const {
-    XdxfPlugin *plugin = new XdxfPlugin();
-    if(settings){
-        plugin->setSettings(settings);
-    }
-    return  plugin;
-}
-
-
-bool XdxfPlugin::isAvailable() const {
-    return true;
-}
-
-
-void XdxfPlugin::setHash(uint _hash) {
-    this->_hash=_hash;
-}
-
-
-uint XdxfPlugin::hash() const {
-   return _hash;
-}
-
-
-Settings* XdxfPlugin::settings() {
-    return _settings;
-}
-
-
-bool XdxfPlugin::isCached() {
-    if(_settings->value("cached") == "true")
-        return true;
-    return false;
-}
-
-
-void XdxfPlugin::setSettings(const Settings *settings) {
-    if(settings) {
-
-        bool isPathChange=false;
-        QString oldPath = _settings->value("path");
-        if(oldPath != settings->value("path")) {
-            if(oldPath!="" && _settings->value("cache_path")!="")
-                clean();
-            isPathChange=true;
-        }
-
-        foreach(QString key, settings->keys()) {
-           if(key != "generateCache")
-               _settings->setValue(key, settings->value(key));
-        }
-
-        if(isPathChange) {
-            _wordsCount=0;
-            if(oldPath!="") {
-                _settings->setValue("cached","false");
-                QSqlDatabase::removeDatabase(db_name);
-            }
-            db_name = _settings->value("type") + _settings->value("path");
-            db = QSqlDatabase::addDatabase("QSQLITE",db_name);
-        }
-
-        if((_settings->value("cached") == "false" ||
-            _settings->value("cached").isEmpty()) &&
-            settings->value("generateCache") == "true") {
-            clean();
-            makeCache("");
-        }
-
-        else if (settings->value("generateCache") == "false") {
-            _settings->setValue("cached", "false");
-        }
-
-        getDictionaryInfo();
-    }
-    Q_EMIT settingsChanged();
-}
-
-
-void XdxfPlugin::getDictionaryInfo() {
-    QFile dictionaryFile(_settings->value("path"));
-    if(!QFile::exists(_settings->value("path"))
-                || !dictionaryFile.open(QFile::ReadOnly | QFile::Text)) {
-       Q_EMIT notify(Notify::Warning,
-               QString(tr("XDXF dictionary cannot be read from file")));
-        qDebug()<<"Error: could not open file";
-        return;
-    }
-
-    QXmlStreamReader reader(&dictionaryFile);
-    reader.readNextStartElement();
-    if(reader.name()=="xdxf") {
-      if(reader.attributes().hasAttribute("lang_from"))
-        _langFrom = reader.attributes().value("lang_from").toString();
-      if(reader.attributes().hasAttribute("lang_to"))
-        _langTo = reader.attributes().value("lang_to").toString();
-    }
-    reader.readNextStartElement();
-    if(reader.name()=="full_name")
-        _name=reader.readElementText();
-    reader.readNextStartElement();
-    if(reader.name()=="description")
-        _infoNote=reader.readElementText();
-
-    QString format = "png";
-    QString initialPath = QDir::currentPath() + "/xdxf." + format;
-
-    _infoNote="path=\""+initialPath+"\"> \n" + _name + " [" + _langFrom + "-"
-                + _langTo + "] ( xdxf )";
-    dictionaryFile.close();
-}
-
-
-QIcon* XdxfPlugin::icon() {
-    return &_icon;
-}
-
-
-int XdxfPlugin::countWords() {
-    if(_wordsCount>0)
-        return _wordsCount;
-    QFile dictionaryFile(_settings->value("path"));
-    if(!QFile::exists(_settings->value("path"))
-                || !dictionaryFile.open(QFile::ReadOnly | QFile::Text)) {
-        Q_EMIT notify(Notify::Warning,
-                QString(tr("XDXF file cannot be read for %1 dictionary")
-                .arg(name())));
-        qDebug()<<"Error: could not open file";
-        return -1;
-    }
-
-    dictionaryFile.seek(0);
-
-    long wordsCount = 0;
-
-    QString line;
-    while(!dictionaryFile.atEnd()) {
-        line = dictionaryFile.readLine();
-        if(line.contains("<k>")) {
-            wordsCount++;
-        }
-    }
-    _wordsCount = wordsCount;
-    dictionaryFile.close();
-    return wordsCount;
-}
-
-
-bool XdxfPlugin::makeCache(QString) {
-    cachingDialog->setVisible(true);
-    QCoreApplication::processEvents();
-    QFileInfo dictFileN(_settings->value("path"));
-    QString cachePathN;
-    stopped = false;
-
-    /*create cache file name*/
-    int i=0;
-    do {
-        cachePathN = QDir::homePath() + "/.mdictionary/"
-                                      + dictFileN.completeBaseName()+"."
-                                      +QString::number(i) + ".cache";
-        i++;
-    } while(QFile::exists(cachePathN));
-
-    /*checke errors (File open and db open)*/
-    QFile dictionaryFile(dictFileN.filePath());
-    if (!QFile::exists(_settings->value("path"))
-                || !dictionaryFile.open(QFile::ReadOnly | QFile::Text)) {
-        Q_EMIT updateCachingProgress(100, 0);
-        Q_EMIT notify(Notify::Warning,
-                QString(tr("XDXF file cannot be read for %1 dictionary")
-                .arg(name())));
-        return 0;
-    }
-    QXmlStreamReader reader(&dictionaryFile);
-    db.setDatabaseName(cachePathN);
-    if(!db.open()) {
-        qDebug() << "Database error" << db.lastError().text() << endl;
-        Q_EMIT updateCachingProgress(100, 0);
-        Q_EMIT notify(Notify::Warning, QString(tr("Cache database cannot be "
-                "opened for %1 dictionary. Searching in XDXF file. "
-                "You may want to recache.").arg(name())));
-        return false;
-    }
-
-    /*inicial sqlQuery*/
-    QCoreApplication::processEvents();
-    QSqlQuery cur(db);
-    cur.exec("PRAGMA synchronous = 0");
-    cur.exec("drop table dict");
-    QCoreApplication::processEvents();
-    cur.exec("create table dict(word text, normalized text ,translation text)");
-    int counter = 0;
-    cur.exec("BEGIN;");
-
-    QString readKey;
-    bool match = false;
-    QTime timer;
-    timer.start();
-    countWords();
-    int lastProg = -1;
-    settings()->setValue("strip_accents", "true");
-    counter=0;
-
-    /*add all words to db*/
-    while (!reader.atEnd() && !stopped) {
-        QCoreApplication::processEvents();
-        reader.readNext();
-        if(reader.tokenType() == QXmlStreamReader::StartElement) {
-            if(reader.name()=="k"){
-                readKey = reader.readElementText();
-                match = true;
-            }
-        }
-        if(match) {
-            QString temp("");
-            while(reader.name()!="ar" && !reader.atEnd()) {
-                if(reader.name()!="" && reader.name()!="k") {
-                    if(reader.tokenType()==QXmlStreamReader::EndElement)
-                        temp+="</";
-                    if(reader.tokenType()==QXmlStreamReader::StartElement)
-                        temp+="<";
-                    temp+=reader.name().toString();
-                    if(reader.name().toString()=="c"
-                        && reader.tokenType()==QXmlStreamReader::StartElement) {
-                        temp= temp + " c=\""
-                                   + reader.attributes().value("c").toString()
-                                   + "\"";
-                    }
-                    temp+=">";
-                }
-                temp+= reader.text().toString().replace("<","&lt;").replace(">"
-                              ,"&gt;");
-                reader.readNext();
-            }
-            if(temp.at(0)==QChar('\n'))
-                temp.remove(0,1);
-            temp="<key>" + readKey + "</key>" + "<t>" + temp+ "</t>";
-            match=false;
-            cur.prepare("insert into dict values(?,?,?)");
-            cur.addBindValue(readKey);
-            cur.addBindValue(removeAccents(readKey));
-            cur.addBindValue(temp);
-            cur.exec();
-            counter++;
-            int prog = counter*100/_wordsCount;
-            if(prog % 5 == 0 && lastProg != prog) {
-                Q_EMIT updateCachingProgress(prog,timer.restart());
-                lastProg = prog;
-            }
-        }
-    }
-    cur.exec("END;");
-    cur.exec("select count(*) from dict");
-    cachingDialog->setVisible(false);
-
-    /*checke errors (wrong number of added words)*/
-    countWords();
-    if(!cur.next() || countWords() != cur.value(0).toInt()) {
-        Q_EMIT updateCachingProgress(100, timer.restart());
-        Q_EMIT notify(Notify::Warning,
-                QString(tr("Database caching error, please try againg.")));
-        db.close();
-        return false;
-    }
-
-    _settings->setValue("cache_path", cachePathN);
-    _settings->setValue("cached", "true");
-
-    db.close();
-    return true;
-}
-
-
-void XdxfPlugin::clean() {
-    if(QFile::exists(_settings->value("cache_path")))
-        QFile(_settings->value("cache_path")).remove();
-}
-
-
-Q_EXPORT_PLUGIN2(xdxf, XdxfPlugin)
diff --git a/trunk/src/plugins/xdxf/src/xdxfplugin.h b/trunk/src/plugins/xdxf/src/xdxfplugin.h
deleted file mode 100644 (file)
index 593565c..0000000
+++ /dev/null
@@ -1,182 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-
-/*! \file xdxfplugin.h
-*/
-#ifndef XDXFPLUGIN_H
-#define XDXFPLUGIN_H
-
-
-#include <QObject>
-#include <QDialog>
-#include <QRegExp>
-#include <QTime>
-#include <QSqlQuery>
-#include <QSqlDatabase>
-#include <QSqlError>
-#include <QFile>
-#include <QXmlStreamReader>
-#include <QtPlugin>
-
-#include "../../../includes/CommonDictInterface.h"
-#include "../../../includes/settings.h"
-#include "XdxfDictDialog.h"
-#include "XdxfCachingDialog.h"
-#include "TranslationXdxf.h"
-
-class TranslationXdxf;
-
-class XdxfPlugin : public CommonDictInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CommonDictInterface)
-public:
-    XdxfPlugin(QObject *parent=0);
-
-    ~XdxfPlugin();
-
-    //! returns source language code iso 639-2
-    QString langFrom() const;
-
-    //! returns destination language code iso 639-2
-    QString langTo() const;
-
-    //! returns dictionary name (like "old English" or so)
-    QString name() const;
-
-    //! returns dictionary type (xdxf, google translate, etc)
-    QString type() const;
-
-    //! returns information about dictionary in html (name, authors, etc)
-    QString infoNote() const;
-
-    /*! returns DictDialog object that creates dialogs
-        for adding new dictionary and changing plugin things
-      */
-    DictDialog* dictDialog();
-
-    //! returns new, clean copy of plugin with setting set as in Settings*
-    CommonDictInterface* getNew(const Settings*) const;
-
-    //! returns whether plugin can start searching
-    bool isAvailable() const;
-
-    //! returns a description of a word given by a QString
-    QString search(QString key);
-
-    //! returns a unique hash for a dictionary
-    uint hash() const;
-
-    //! sets unique value (unique for every dictionary not plugin)
-    void setHash(uint);
-
-    //! returns current plugin settings
-    Settings* settings();
-
-    //! returns words count in dictionary
-    long wordsCount();
-
-    //! Sets new settings
-    void setSettings(const Settings*);
-
-    //! returns plugin icon
-    QIcon* icon();
-
-    /*! plugin should delete any files (eg. cache) that has created and be ready
-        to be deleted
-        */
-    void clean();
-
-
-
-public Q_SLOTS:
-    /*! performs search in dictionary
-      \param  word word to search in dictionary
-      \param limit limit on number of results
-
-      After finishing search it has to emit
-      \see CommonDictInterface:finalTranslation  finalTranslation
-    */
-    QList<Translation*> searchWordList(QString word, int limit=0);
-
-    //! stop current operation
-    void stop();
-
-
-
-Q_SIGNALS:
-    //! emitted with percent count of caching progress, and time elapsed from
-    //! last signal emit
-    void updateCachingProgress(int, int);
-
-
-
-private:
-/*! returns true or false depending on whether the dictionary is cached
-    or not, not implemented yet
- */
-    bool isCached();
-
-//! sets the path to dictionary file and adds it to settings
- //   void setPath(QString);
-
-    QList<Translation*> searchWordListCache(QString word, int limit=0);
-
-    QList<Translation*> searchWordListFile(QString word, int limit=0);
-
-    QString searchFile(QString key);
-
-    QString searchCache(QString key);
-
-    //! scan dictionary file to get information about it
-    void getDictionaryInfo();
-
-    int countWords();
-
-    bool makeCache(QString dir);
-
-    //! language from which we translate
-    QString _langFrom;
-    //! language to which we translate
-    QString _langTo;
-    //! name of a dictionary
-    QString _name;
-    //! information about dictionary
-    QString _infoNote;
-    //! path to dictionary file
- //   QString path;
-    uint _hash;
-    QIcon _icon;
-    QSqlDatabase db;
-    QString db_name;
-    //! number of words in dictionary
-    long _wordsCount;
-    volatile bool stopped;
-    Settings *_settings;
-    XdxfDictDialog* _dictDialog;
-    XdxfCachingDialog* cachingDialog;
-
-};
-
-#endif // XDXFPLUGIN_H
-
-
diff --git a/trunk/src/plugins/xdxf/tests/dict.xdxf b/trunk/src/plugins/xdxf/tests/dict.xdxf
deleted file mode 100644 (file)
index acd02f0..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE xdxf SYSTEM "http://xdxf.sourceforge.net/xdxf_lousy.dtd">
-<xdxf lang_from="ENG" lang_to="POL" format="visual">
-<full_name>English-Polish dictionary</full_name>
-<description>Copyright: http://www.freelang.net/dictionary/; Version: 1.0</description>
-<ar><k>!</k>
-wykrzyknik</ar>
-<ar><k>.</k>
-kropka</ar>
-<ar><k>1</k>
-one</ar>
-<ar><k>1 000 000</k>
-milion</ar>
-<ar><k>10</k>
-dziesięć</ar>
-<ar><k>100</k>
-sto</ar>
-<ar><k>1000</k>
-tysišc</ar>
-<ar><k>house</k>
-dom</ar>
-<ar><k>test</k><c c="FF00FF">kro</c>test01<pos>krowa</pos></ar>
-</xdxf>
diff --git a/trunk/src/plugins/xdxf/tests/test.cpp b/trunk/src/plugins/xdxf/tests/test.cpp
deleted file mode 100644 (file)
index 429b135..0000000
+++ /dev/null
@@ -1,403 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-#include "test.h"
-#include <QSignalSpy>
-
-void XdxfTest::getNew() {
-
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../tests/dict.xdxf");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-
-    QList<Translation*> te6=xdxfPlugin->searchWordList("*",8);
-    QCOMPARE(te6.size(),8);
-
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-}
-
-void XdxfTest::searchFile() {
-
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../tests/dict.xdxf");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-
-    QCOMPARE(xdxfPlugin->search("."), QString("<key>.</key><t>kropka</t>"));
-    QCOMPARE(xdxfPlugin->search("1"), QString("<key>1</key><t>one</t>"));
-    QCOMPARE(xdxfPlugin->search("test"), QString("<key>test</key><t><c c=\"FF00FF\">kro</c>test01<pos>krowa</pos></t>"));
-
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-}
-
-void XdxfTest::makeCache()
-{
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../tests/dict.xdxf");
-    settings->setValue("generateCache", "true");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-    QCOMPARE(xdxfPlugin->settings()->value("cached"),tr("true"));
-
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-}
-
-void XdxfTest::searchCache() {
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../tests/dict.xdxf");
-    settings->setValue("generateCache", "true");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-
-    QCOMPARE(xdxfPlugin->settings()->value("cached"),tr("true"));
-    QCOMPARE(xdxfPlugin->search("."), QString("<key>.</key><t>kropka</t>"));
-    QCOMPARE(xdxfPlugin->search("1"), QString("<key>1</key><t>one</t>"));
-    QCOMPARE(xdxfPlugin->search("test"), QString("<key>test</key><t><c c=\"FF00FF\">kro</c>test01<pos>krowa</pos></t>"));
-
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-}
-
-void XdxfTest::searchWordListCache(){
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../tests/dict.xdxf");
-    settings->setValue("generateCache", "true");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-
-    QList<Translation*> te = xdxfPlugin->searchWordList(".", 10);
-    if(te.size()>0)
-        QCOMPARE(te.size(), 1);
-    QList<Translation*> te2 = xdxfPlugin->searchWordList("1",10);
-    QCOMPARE(te2.size(), 5);
-
-    QList<Translation*> te3 = xdxfPlugin->searchWordList("1", 2);
-        QCOMPARE(te3.size(), 2);
-
-    QList<Translation*> te4 = xdxfPlugin->searchWordList("ho*SE", 10);
-        QCOMPARE(te4.at(0)->key(), QString("house"));
-
-    QList<Translation*> te5 = xdxfPlugin->searchWordList("*");
-        QCOMPARE(te5.size(), 9);
-
-    QList<Translation*> te6 = xdxfPlugin->searchWordList("*", 8);
-        QCOMPARE(te6.size(), 8);
-
-    QList<Translation*> te7 = xdxfPlugin->searchWordList("*ou*");
-        QCOMPARE(te7.at(0)->key(), QString("house"));
-
-    QList<Translation*> te8 = xdxfPlugin->searchWordList("1?");
-        QCOMPARE(te8.at(0)->key(), QString("10"));
-
-    QList<Translation*> te9 = xdxfPlugin->searchWordList("1???");
-        QCOMPARE(te9.at(0)->key(), QString("1000"));
-
-    QList<Translation*> te10 = xdxfPlugin->searchWordList("1????*");
-        QCOMPARE(te10.at(0)->key(), QString("1 000 000"));
-
-    QList<Translation*> te11 = xdxfPlugin->searchWordList("h**?*?**e");
-        QCOMPARE(te11.at(0)->key(), QString("house"));
-
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-}
-
-void XdxfTest::searchWordListFile() {
-
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../tests/dict.xdxf");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-
-    QList<Translation*> te = xdxfPlugin->searchWordList(".", 10);
-    if(te.size()>0)
-        QCOMPARE(te.size(), 1);
-    QList<Translation*> te2 = xdxfPlugin->searchWordList("1",10);
-    QCOMPARE(te2.size(), 5);
-
-    QList<Translation*> te3 = xdxfPlugin->searchWordList("1", 2);
-        QCOMPARE(te3.size(), 2);
-
-    QList<Translation*> te4 = xdxfPlugin->searchWordList("ho*SE", 10);
-        QCOMPARE(te4.at(0)->key(), QString("house"));
-
-    QList<Translation*> te5 = xdxfPlugin->searchWordList("*");
-        QCOMPARE(te5.size(), 9);
-
-    QList<Translation*> te6 = xdxfPlugin->searchWordList("*", 8);
-        QCOMPARE(te6.size(), 8);
-
-    QList<Translation*> te7 = xdxfPlugin->searchWordList("*ou*");
-        QCOMPARE(te7.at(0)->key(), QString("house"));
-
-    QList<Translation*> te8 = xdxfPlugin->searchWordList("1?");
-        QCOMPARE(te8.at(0)->key(), QString("10"));
-
-    QList<Translation*> te9 = xdxfPlugin->searchWordList("1???");
-        QCOMPARE(te9.at(0)->key(), QString("1000"));
-
-    QList<Translation*> te10 = xdxfPlugin->searchWordList("1????*");
-        QCOMPARE(te10.at(0)->key(), QString("1 000 000"));
-
-    QList<Translation*> te11 = xdxfPlugin->searchWordList("h**?*?**e");
-        QCOMPARE(te11.at(0)->key(), QString("house"));
-
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-}
-
-void XdxfTest::stop() {
-
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../tests/dict.xdxf");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-
-    QString string("*");
-    QFuture<QList<Translation*> > future = QtConcurrent::run(xdxfPlugin,
-                        &CommonDictInterface::searchWordList, string, 10);
-    QList<Translation*> te5 = future.result();
-    QCOMPARE(te5.size(), 9);
-
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-}
-
-
-void XdxfTest::langFrom() {
-
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../tests/dict.xdxf");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-
-    QCOMPARE(xdxfPlugin->langFrom(), QString("ENG"));
-
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-}
-
-void XdxfTest::timeCache() {
-    QTime timer;
-    QDate date;
-    QFile File("../tests/time.xml");
-    if(!File.open(QFile::ReadWrite | QFile::Text)) {
-        qDebug()<<"Error: could not open file";
-        return;
-    }
-    QTextStream out(&File);
-    while(!out.atEnd())
-        out.seek(out.pos()+1);
-
-    timer.start();
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../../../../../../dict.xdxf");
-    settings->setValue("generateCache", "true");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-
-    out<<"\n<date>" + date.currentDate().toString("dd.MM.yyyy") +" ";
-    out<<timer.currentTime().toString(Qt::TextDate) + "</date>";
-    out<<"\n<type> Cache </type> <time>" << timer.elapsed();
-    out<<"</time>";
-
-    timer.start();
-    xdxfPlugin->search("Bantu");
-    out<<"\n<type> SearchCache-begin </type> <time>" << timer.elapsed();
-    out<< "</time>";
-
-    timer.start();
-    xdxfPlugin->search("level");
-    out<<"\n<type> SearchCache-midle </type> <time>" << timer.elapsed();
-    out<< "</time>";
-
-    timer.start();
-    xdxfPlugin->search("zoril");
-    out<<"\n<type> SearchCache-end </type> <time>" << timer.elapsed();
-    out<< "</time>";
-
-    timer.start();
-    xdxfPlugin->searchWordList("level");
-    out<<"\n<type> SearchWorlListCache </type> <time>" << timer.elapsed();
-    out<< "</time>";
-
-    File.close();
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-}
-
-void XdxfTest::timeFile() {
-    QTime timer;
-    QDate date;
-    QFile File("../tests/time.xml");
-    if(!File.open(QFile::ReadWrite | QFile::Text)) {
-        qDebug()<<"Error: could not open file";
-        return;
-    }
-    QTextStream out(&File);
-    while(!out.atEnd())
-        out.seek(out.pos()+1);
-
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../../../../../../dict.xdxf");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-
-    timer.start();
-    xdxfPlugin->search("Bantu");
-    out<<"\n<type> SearchFile-begin </type> <time>" << timer.elapsed();
-    out << "</time>";
-
-    timer.start();
-    xdxfPlugin->search("level");
-    out<<"\n<type> SearchFile-midle </type> <time>" << timer.elapsed();
-    out << "</time>";
-
-    timer.start();
-    xdxfPlugin->search("zoril");
-    out<<"\n<type> SearchFile-end </type> <time>" << timer.elapsed();
-    out << "</time>";
-
-    timer.start();
-    xdxfPlugin->searchWordList("level");
-    out<<"\n<type> SearchWordListFile </type> <time>" << timer.elapsed();
-    out<< "</time>";
-
-    File.close();
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-}
-
-void  XdxfTest::timeCacheNormalize() {
-    QTime timer;
-    QDate date;
-    QFile File("../tests/time.xml");
-    if(!File.open(QFile::ReadWrite | QFile::Text)) {
-        qDebug()<<"Error: could not open file";
-        return;
-    }
-    QTextStream out(&File);
-    while(!out.atEnd())
-        out.seek(out.pos()+1);
-
-    timer.start();
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../../../../../../dict.xdxf");
-    settings->setValue("generateCache", "true");
-    settings->setValue("strip_accents", "true");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-
-    out<<"\n<type> Cache with strip accent </type> <time>" << timer.elapsed();
-    out<<"</time>";
-
-    timer.start();
-    xdxfPlugin->search("Bantu");
-    out<<"\n<type> SearchCache-begin with strip accent </type> <time>" << timer.elapsed();
-    out<< "</time>";
-
-    timer.start();
-    xdxfPlugin->search("level");
-    out<<"\n<type> SearchCache-midle with strip accent </type> <time>" << timer.elapsed();
-    out<< "</time>";
-
-    timer.start();
-    xdxfPlugin->search("zoril");
-    out<<"\n<type> SearchCache-end with strip accent </type> <time>" << timer.elapsed();
-    out<< "</time>";
-
-    timer.start();
-    xdxfPlugin->searchWordList("level");
-    out<<"\n<type> SearchWorlListCache with strip accent </type> <time>" << timer.elapsed();
-    out<< "</time>";
-
-    File.close();
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-}
-
-void  XdxfTest::removeAccents() {
-
-    XdxfPluginSub xdxf;
-    xdxf.settings()->setValue(QString("strip_accents"), QString("true"));
-    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("nóżka")), QString("nozka"));
-    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("motor")), QString("motor"));
-    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("nÓżKa")), QString("nozka"));
-    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("ławka")), QString("lawka"));
-    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("éàèùâêîôûëïüÿäöüç")), QString("eaeuaeioueiuyaouc"));
-    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("íőűúó")), QString("iouuo"));
-    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("-ę")), QString("-e"));
-    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("\"e\"")), QString("\"e\""));
-    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("'e'")), QString("'e'"));
-    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("\\e")), QString("e"));
-    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("\\")), QString(""));
-}
-
-void XdxfTest::timeFileNormalize(){
-    QTime timer;
-    QDate date;
-    QFile File("../tests/time.xml");
-    if(!File.open(QFile::ReadWrite | QFile::Text)) {
-        qDebug()<<"Error: could not open file";
-        return;
-    }
-    QTextStream out(&File);
-    while(!out.atEnd())
-        out.seek(out.pos()+1);
-
-    XdxfPlugin xdxfPluginB(this);
-    Settings *settings=new Settings;
-    settings->setValue("path","../../../../../../dict.xdxf");
-    settings->setValue("strip_accents", "true");
-    CommonDictInterface *xdxfPlugin = xdxfPluginB.getNew(settings);
-
-    timer.start();
-    xdxfPlugin->search("Bantu");
-    out<<"\n<type> SearchFile-begin with strip accent </type> <time>" << timer.elapsed();
-    out << "</time>";
-
-    timer.start();
-    xdxfPlugin->search("level");
-    out<<"\n<type> SearchFile-midle with strip accent </type> <time>" << timer.elapsed();
-    out << "</time>";
-
-    timer.start();
-    xdxfPlugin->search("zoril");
-    out<<"\n<type> SearchFile-end with strip accent </type> <time>" << timer.elapsed();
-    out << "</time>";
-
-    timer.start();
-    xdxfPlugin->searchWordList("level");
-    out<<"\n<type> SearchWordListFile with strip accent </type> <time>" << timer.elapsed();
-    out<< "</time>\n";
-
-    File.close();
-    xdxfPlugin->clean();
-    delete xdxfPlugin;
-
-}
-
-QTEST_MAIN(XdxfTest)
-//#include "testqstring.moc"
diff --git a/trunk/src/plugins/xdxf/tests/test.h b/trunk/src/plugins/xdxf/tests/test.h
deleted file mode 100644 (file)
index 1012b93..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-#ifndef TEST_H
-#define TEST_H
-
-#include <QtTest/QtTest>
-#include <QList>
-#include <QTime>
-#include <QTimer>
-#include <QtConcurrentRun>
-#include <QFuture>
-#include "../src/xdxfplugin.h"
-#include <QDate>
-#include <QTextStream>
-#include <QString>
-
- class XdxfTest: public QObject
- {
-     Q_OBJECT
-
-
- private slots:
-     void langFrom();
-     void getNew();
-     void stop();
-     void searchFile();
-     void searchWordListFile();
-     void makeCache();
-     void searchCache();
-     void searchWordListCache();
-     void removeAccents();
-     void timeCache();
-     void timeFile();
-     void timeCacheNormalize();
-     void timeFileNormalize();
- };
-
- class XdxfPluginSub : public XdxfPlugin
- {
-    public:
-     XdxfPluginSub(QObject *parent = 0) : XdxfPlugin(parent){}
-     QString getRemoveAccents(QString s) {
-         return removeAccents(s);
-     }
-
- };
-
-
-#endif // TEST_H
diff --git a/trunk/src/plugins/xdxf/tests/tests.pro b/trunk/src/plugins/xdxf/tests/tests.pro
deleted file mode 100644 (file)
index 0abb298..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-######################################################################
-# Automatically generated by qmake (1.07a) Wed Aug 4 11:35:12 2010
-######################################################################
-
-CONFIG += qtestlib
-QT += sql
-TARGET = xdxfPluginTests
-TEMPLATE = app
-INCLUDEPATH += .
-
-# Input
-HEADERS += test.h \
-    ../src/xdxfplugin.h \
-    ../src/TranslationXdxf.h \
-    ../../../includes/translation.h \
-    ../../../includes/settings.h \
-    ../../../includes/DictDialog.h \
-    ../../../includes/CommonDictInterface.h \
-    ../src/XdxfDictDialog.h \
-    ../src/XdxfLoadDialog.h \
-    ../src/XdxfSettingsDialog.h \
-    ../src/XdxfCachingDialog.h
-
-
-SOURCES += test.cpp \
-    ../src/xdxfplugin.cpp \
-    ../src/TranslationXdxf.cpp \
-    ../src/XdxfLoadDialog.cpp \
-    ../src/XdxfDictDialog.cpp \
-    ../src/XdxfCachingDialog.cpp \
-    ../src/XdxfSettingsDialog.cpp
-
-check.target = check
-check.commands = ./xdxfPluginTests
-QMAKE_EXTRA_TARGETS += check
diff --git a/trunk/src/plugins/xdxf/xdxf.pro b/trunk/src/plugins/xdxf/xdxf.pro
deleted file mode 100644 (file)
index 70fcdea..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-TEMPLATE=subdirs
-SUBDIRS=src
-
-check.target = check
-check.CONFIG = recursive
-check.recurse = tests
-QMAKE_EXTRA_TARGETS += check
diff --git a/trunk/src/src.pro b/trunk/src/src.pro
deleted file mode 100644 (file)
index e2e1358..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-TEMPLATE=subdirs
-SUBDIRS = plugins base desktopWidget
-
-check.target = check
-check.CONFIG = recursive
-check.recurse = plugins
-QMAKE_EXTRA_TARGETS += check
diff --git a/trunk/tests/mDictionaryTests/CommonDictInterfaceMock.h b/trunk/tests/mDictionaryTests/CommonDictInterfaceMock.h
deleted file mode 100644 (file)
index 69116ac..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-
-/*! /file CommonDictInterfaceMock.h
-\brief Mock for dictionary/plugin behaviour testing
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-
-
-
-#ifndef COMMONDICTINTERFACEMOCK_H
-#define COMMONDICTINTERFACEMOCK_H
-
-#include "../../src/includes/CommonDictInterface.h"
-#include "TranslationMock.h"
-
-/*! CommonDictInterfaceMock simulates dict/plugin behaviour without any
-  non-testMock dependencies, files, etc.*/
-class CommonDictInterfaceMock : public CommonDictInterface
-{
-public:
-    QString fromv, tov, namev, typev, infoNotev;
-    bool available,stopped;
-    uint _hash;
-    CommonDictInterfaceMock(QObject* parent = 0) :
-            CommonDictInterface(parent) {}
-
-    QString langFrom () const { return fromv; }
-    QString langTo() const {return tov;}
-    QString name() const { return namev;}
-    QString type() const {return typev;}
-    QString infoNote() const {return infoNotev;}
-    QDialog* loadDialog() {return 0;}
-    QDialog* settingsDialog() {return 0;}
-    CommonDictInterface* getNew(const Settings *) const { return 0;}
-    bool isAvailable() const {return available;}
-    uint hash() const { return _hash;}
-    void setHash(uint h) {_hash = h;}
-    void stop() {stopped = 1;}
-    QIcon* icon(){return 0;}
-    QString search(QString key) {return "";}
-    QList<Translation*> searchWordList(QString word, int limit) {
-        stopped = 0;
-        QList<Translation*> list;
-
-        TranslationMock *tm = new TranslationMock();
-        tm->_key = langFrom();
-        tm->_translation = langTo();
-        TranslationMock *tm1 = new TranslationMock();
-        tm1->_key = name();
-        tm1->_translation = type();
-        list << tm << tm1;
-
-        return list;
-    }
-    DictDialog* dictDialog() {return 0;}
-    Settings* settings() {return 0;}
-
-};
-
-#endif // COMMONDICTINTERFACEMOCK_H
diff --git a/trunk/tests/mDictionaryTests/TranslationMock.h b/trunk/tests/mDictionaryTests/TranslationMock.h
deleted file mode 100644 (file)
index 992a309..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-/*! /file TranslationMock.cpp
-\brief Testing mock for translation object
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-
-
-#ifndef TRANSLATIONMOCK_H
-#define TRANSLATIONMOCK_H
-
-#include "../../src/includes/translation.h"
-
-/*! Translation mock is intended to simulate behaviour of real plugins
-  translation, but without dependency and any kind of complicated operations*/
-class TranslationMock : public Translation
-{
-public:
-    QString _key, _translation;
-    QString key() const {return _key;}
-    QString dictionaryInfo() const {return "";}
-    QString toHtml() const {return _translation;}
-};
-
-#endif // TRANSLATIONMOCK_H
diff --git a/trunk/tests/mDictionaryTests/mDictionaryTests.pro b/trunk/tests/mDictionaryTests/mDictionaryTests.pro
deleted file mode 100644 (file)
index 3d4b3d1..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-# -------------------------------------------------
-# Project created by QtCreator 2010-08-03T13:34:36
-# -------------------------------------------------
-QT += testlib \
-    core \
-    sql
-TARGET = mDictionaryTests
-CONFIG += console
-CONFIG -= app_bundle
-TEMPLATE = app
-SOURCES += tst_Backbone.cpp \
-    ../../src/base/backbone/backbone.cpp \
-    ../../src/base/backbone/History.cpp \
-    ../../src/base/backbone/Bookmarks.cpp \
-    ../../src/base/backbone/ConfigGenerator.cpp
-DEFINES += SRCDIR=\\\"$$PWD/\\\"
-HEADERS += CommonDictInterfaceMock.h \
-    ../../src/base/backbone/backbone.h \
-    ../../src/includes/translation.h \
-    ../../src/includes/settings.h \
-    ../../src/includes/CommonDictInterface.h \
-    ../../src/includes/History.h \
-    TranslationMock.h \
-    ../../src/base/backbone/BookmarkTranslations.h \
-    ../../src/base/backbone/Bookmarks.h \
-    ../../src/base/backbone/ConfigGenerator.h
-check.target = check
-check.commands += ./mDictionaryTests
-QMAKE_EXTRA_TARGETS += check
diff --git a/trunk/tests/mDictionaryTests/tst_Backbone.cpp b/trunk/tests/mDictionaryTests/tst_Backbone.cpp
deleted file mode 100644 (file)
index 38ef11e..0000000
+++ /dev/null
@@ -1,291 +0,0 @@
-/*******************************************************************************
-
-    This file is part of mDictionary.
-
-    mDictionary is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    mDictionary is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with mDictionary.  If not, see <http://www.gnu.org/licenses/>.
-
-    Copyright 2010 Comarch S.A.
-
-*******************************************************************************/
-/*! \file tst_backbone.cpp
-\brief Backbone tests
-
-\author Bartosz Szatkowski <bulislaw@linux.com>
-*/
-
-
-#include <QtCore/QString>
-#include <QtTest/QtTest>
-#include <QStringList>
-#include <QList>
-#include <QTime>
-#include "../../src/base/backbone/backbone.h"
-#include "CommonDictInterfaceMock.h"
-
-class BackboneTest : public QObject
-{
-    Q_OBJECT
-
-    QList<CommonDictInterface*> dict;
-    int total;
-    Backbone* back;
-    void addDicts();
-
-public:
-    BackboneTest();
-
-private Q_SLOTS:
-    void init();
-    void cleanup();
-    void addDictionaryTest();
-    void removeDictionaryTest();
-    void selectedDictionaryTest();
-    void stopSearchingTest();
-    void searchTest();
-    void translationTest();
-    void historyTest();
-    void quitTest();
-};
-
-BackboneTest::BackboneTest()
-{
-    total = 5;
-    for(int i = 0; i < total; i++)
-        dict.push_back(new CommonDictInterfaceMock());
-    QApplication app(0, 0);
-}
-
-
-
-void BackboneTest::init()
-{
-    for(int i = 0; i < total; i++) {
-        dict[i] = new CommonDictInterfaceMock();
-        CommonDictInterfaceMock * cd = (CommonDictInterfaceMock*) dict[i];
-        cd->tov =   QString("to%1").arg(i);
-        cd->fromv = QString("from%1").arg(i);
-        cd->namev = QString("name%1").arg(i);
-        cd->typev = QString("type%1").arg(i);
-    }
-    back = new Backbone("empty","empty", 1);
-    addDicts();
-}
-
-void BackboneTest::addDicts() {
-    for(int i = 0; i < total; i++) {
-        back->addInternalDictionary(dict[i],true);
-    }
-}
-
-
-
-void BackboneTest::cleanup()
-{
-    delete back;
-}
-
-
-
-
-void BackboneTest::addDictionaryTest()
-{
-    QCOMPARE(back->getDictionaries().size(), total);
-    for(int i = 0; i < total; i++)
-        QCOMPARE(back->getDictionaries().keys().contains(dict[i]), QBool(true));
-}
-
-void BackboneTest::removeDictionaryTest() {
-    for(int i = 0; i < total-1; i++)
-        back->removeDictionary(dict[i]);
-
-    QVERIFY2(back->getDictionaries().contains(dict[total-1]) == 1,
-             "Deleted wrong dictionaries");
-
-}
-
-
-
-void BackboneTest::selectedDictionaryTest() {
-    QList<CommonDictInterface* > selected;
-    back->selectedDictionaries(selected);
-    foreach(bool d, back->getDictionaries().values())
-        QCOMPARE(d, false);
-
-    selected << dict[0] << dict[4];
-
-    back->selectedDictionaries(selected);
-    foreach(CommonDictInterface* d, back->getDictionaries().keys())
-        if(selected.contains(d))
-            QCOMPARE(back->getDictionaries()[d], true);
-        else
-            QCOMPARE(back->getDictionaries()[d], false);
-}
-
-
-
-
-void BackboneTest::stopSearchingTest() {
-    for(int i = 0; i < total; i++) {
-        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*) dict[i];
-        m->stopped = 0;
-        back->addDictionary(dict[i]);
-    }
-
-    for(int i = 0; i < total; i++) {
-        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
-        QCOMPARE(m->stopped, 0);
-    }
-
-    back->search("");
-    back->stopSearching();
-
-
-    for(int i = 0; i < total; i++) {
-        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
-        QCOMPARE(m->stopped, 1);
-    }
-
-
-}
-
-
-
-
-void BackboneTest::searchTest() {
-    for(int i = 0; i < total; i++) {
-        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*) dict[i];
-        m->stopped = 1;
-        back->addDictionary(dict[i]);
-    }
-
-    for(int i = 0; i < total; i++) {
-        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
-        QCOMPARE(m->stopped, 1);
-    }
-
-    QString list("pigwa");
-    back->_searchBookmarks = 0;
-    back->_searchDicts = 1;
-
-    back->search(list);
-    sleep(1);
-
-
-    for(int i = 0; i < total; i++) {
-        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
-        QCOMPARE(m->stopped, 0);
-    }
-}
-
-
-
-
-void BackboneTest::translationTest() {
-    QSignalSpy translatS(back, SIGNAL(ready()));
-    QVERIFY2 (translatS.isValid() == true, "ready() signal is invalid");
-
-
-    QTime time;
-    time.start();
-    QString list("nic");
-    back->_searchBookmarks = 0;
-    back->_searchDicts = 1;
-    back->search(list);
-    sleep(2);
-    qDebug() << back->result().size() << total;
-    back->translationReady();
-    qDebug() << back->result().size() << total;
-
-    QVERIFY2(back->result().size() == total*2, "Lost some of the translations");
-}
-
-void BackboneTest::quitTest() {
-    QSignalSpy translatS(back, SIGNAL(closeOk()));
-    for(int i = 0; i < total; i++) {
-        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*) dict[i];
-        m->stopped = 0;
-        back->addDictionary(dict[i]);
-    }
-
-    for(int i = 0; i < total; i++) {
-        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
-        QCOMPARE(m->stopped, 0);
-    }
-
-    back->search("");
-    back->quit();
-
-    for(int i = 0; i < total; i++) {
-        CommonDictInterfaceMock *m = (CommonDictInterfaceMock*)dict[i];
-        QCOMPARE(m->stopped, 1);
-    }
-    QVERIFY2(translatS.count() == 1, "Lost finall 'closeOk()' signal");
-}
-
-void BackboneTest::historyTest() {
-    History* history = new History(10,this);
-
-    history->add("mleko");
-
-    QCOMPARE(history->nextAvailable(), FALSE);
-    QCOMPARE(history->prevAvailable(), FALSE);
-    QCOMPARE(history->listAvailable(), TRUE);
-
-
-    history->add("szklanka");
-    QCOMPARE(history->nextAvailable(), FALSE);
-    QCOMPARE(history->prevAvailable(), TRUE);
-
-    history->previous();
-    QCOMPARE(history->nextAvailable(), TRUE);
-    QCOMPARE(history->prevAvailable(), FALSE);
-
-    history->add("pic");
-    QStringList words = history->list();
-    QCOMPARE(words[0], QString("pic"));
-    QCOMPARE(words[1], QString("mleko"));
-
-    history->add("qqq");
-
-    history->previous();
-    history->add("pic");
-
-    words = history->list();
-    QCOMPARE(words[0], QString("qqq"));
-    QCOMPARE(words[1], QString("pic"));
-    QCOMPARE(words[2], QString("mleko"));
-
-    history->setCurrentElement(0);
-    QCOMPARE(history->nextAvailable(), FALSE);
-    QCOMPARE(history->prevAvailable(), TRUE);
-    QCOMPARE(history->listAvailable(), TRUE);
-
-    history->setCurrentElement(1);
-    QCOMPARE(history->nextAvailable(), TRUE);
-    QCOMPARE(history->prevAvailable(), TRUE);
-    QCOMPARE(history->listAvailable(), TRUE);
-
-    history->setMaxSize(1);
-    words = history->list();
-    QCOMPARE(words[0], QString("pic"));
-
-    QCOMPARE(history->nextAvailable(), FALSE);
-    QCOMPARE(history->prevAvailable(), FALSE);
-    QCOMPARE(history->listAvailable(), TRUE);
-}
-
-
-QTEST_APPLESS_MAIN(BackboneTest);
-
-#include "tst_Backbone.moc"
diff --git a/trunk/tests/tests.pro b/trunk/tests/tests.pro
deleted file mode 100644 (file)
index ea018f0..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-TEMPLATE=subdirs
-SUBDIRS = mDictionaryTests
-
-check.target = check
-check.CONFIG = recursive
-check.recurse = mDictionaryTests
-QMAKE_EXTRA_TARGETS += check
diff --git a/trunk/trunk.pro b/trunk/trunk.pro
deleted file mode 100644 (file)
index 2f269c6..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-TEMPLATE=subdirs
-SUBDIRS = src 
-
-check.target = check
-check.CONFIG = recursive
-check.recurse = src
-QMAKE_EXTRA_TARGETS += check