-#-------------------------------------------------
-#
+# -------------------------------------------------
# Project created by QtCreator 2010-08-03T08:54:27
-#
-#-------------------------------------------------
-
-QT += core gui sql
-
-maemo5 {
- QT += maemo5
-}
-
+# -------------------------------------------------
+QT += core \
+ gui \
+ sql
+maemo5:QT += maemo5
TARGET = mdictionary
TEMPLATE = app
-
MDICT_BINDIR = $$[MDICT_BINDIR]
-
-isEmpty(MDICT_BINDIR) {
- MDICT_BINDIR = .
-}
-
+isEmpty(MDICT_BINDIR):MDICT_BINDIR = .
DESTDIR = $${MDICT_BINDIR}
-
-SOURCES += gui/main.cpp\
- gui/MainWindow.cpp \
+SOURCES += gui/main.cpp \
+ gui/MainWindow.cpp \
gui/SearchBarWidget.cpp \
gui/WordListWidget.cpp \
gui/TranslationWidget.cpp \
gui/HistoryListDialog.cpp \
gui/WordListProxyStyle.cpp \
backbone/Bookmarks.cpp \
- gui/SettingsWidget.cpp
-
-HEADERS += gui/MainWindow.h \
+ gui/SettingsWidget.cpp \
+ gui/AboutWidget.cpp
+HEADERS += gui/MainWindow.h \
gui/SearchBarWidget.h \
gui/WordListWidget.h \
gui/TranslationWidget.h \
gui/WordListProxyStyle.h \
backbone/Bookmarks.h \
backbone/BookmarkTranslations.h \
- gui/SettingsWidget.h
-
-FORMS += gui/MainWindow.ui
-
-unix {
- #VARIABLES
- isEmpty(PREFIX) {
- PREFIX = /usr
- }
- BINDIR = $$PREFIX/bin
- DATADIR =$$PREFIX/share
-
- DEFINES += DATADIR=\\\"$$DATADIR\\\" PKGDATADIR=\\\"$$PKGDATADIR\\\"
-
- #MAKE INSTALL
-
- INSTALLS += target desktop icon64 configs
-
- configs.path = ~/.mdictionary
- configs.files += ../../../data/mdictionary.defaults
-
- 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
+ gui/SettingsWidget.h \
+ gui/AboutWidget.h
+FORMS += gui/MainWindow.ui
+unix {
+ # VARIABLES
+ isEmpty(PREFIX):PREFIX = /usr
+ BINDIR = $$PREFIX/bin
+ DATADIR = $$PREFIX/share
+ DEFINES += DATADIR=\\\"$$DATADIR\\\" \
+ PKGDATADIR=\\\"$$PKGDATADIR\\\"
+
+ # MAKE INSTALL
+ INSTALLS += target \
+ desktop \
+ icon64 \
+ configs
+ configs.path = ~/.mdictionary
+ configs.files += ../../../data/mdictionary.defaults
+ 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
}
-
-RESOURCES += \
- gui/gui.qrc
+RESOURCES += gui/gui.qrc
settingsWidget = new SettingsWidget(this);
settingsWidget->hide();
+ aboutWidget = new AboutWidget(this);
+ aboutWidget->hide();
+
+
+
#ifdef Q_WS_MAEMO_5
menuWidget = new MenuWidget(this);
menuWidget->addSubMenu(tr("Settings"), settingsWidget);
menuWidget->addSubMenu(tr("Dictionaries"), dictManagerWidget);
- menuWidget->addSubMenu(tr("About"), new QPushButton("About"));
+ menuWidget->addSubMenu(tr("About"), aboutWidget);
ui->menuBar->addAction(menuWidget);
#else
dictionariesAction = ui->menuBar->addAction(tr("Dictionaries"));
settingsAction = ui->menuBar->addAction(tr("Settings"));
connect(settingsAction, SIGNAL(triggered()),
settingsWidget, SLOT(show()));
+
+ aboutAction = ui->menuBar->addAction(tr("About"));
+ connect(aboutAction, SIGNAL(triggered()),
+ aboutWidget, SLOT(show()));
#endif
}
#include "DictManagerWidget.h"
#include "SettingsWidget.h"
#include "HistoryListDialog.h"
+#include "AboutWidget.h"
namespace Ui {
class MainWindow;
MenuWidget* menuWidget;
DictManagerWidget* dictManagerWidget;
SettingsWidget* settingsWidget;
+ AboutWidget* aboutWidget;
#ifndef Q_WS_MAEMO_5
QSplitter* splitter;
QAction* dictionariesAction;
//QAction* edit;
QAction* settingsAction;
- //QAction* aboutAction;
+ QAction* aboutAction;
#endif
bool _exactSearch;