New classes.

This commit is contained in:
Martin Rotter 2014-04-02 08:13:38 +02:00
parent b1b9471200
commit 52c7082613
4 changed files with 41 additions and 0 deletions

View File

@ -294,6 +294,7 @@ set(APP_SOURCES
src/gui/comboboxwithstatus.cpp
src/gui/basetoolbar.cpp
src/gui/messagestoolbar.cpp
src/gui/toolbareditor.cpp
# DYNAMIC-SHORTCUTS sources.
src/dynamic-shortcuts/shortcutcatcher.cpp
@ -333,6 +334,7 @@ set(APP_SOURCES
src/network-web/webview.cpp
# MAIN sources.
src/application.cpp
src/main.cpp
)
@ -369,6 +371,7 @@ set(APP_HEADERS
src/gui/comboboxwithstatus.h
src/gui/basetoolbar.h
src/gui/messagestoolbar.h
src/gui/toolbareditor.h
# DYNAMIC-SHORTCUTS headers.
src/dynamic-shortcuts/dynamicshortcutswidget.h
@ -398,6 +401,9 @@ set(APP_HEADERS
src/network-web/webfactory.h
src/network-web/webbrowser.h
src/network-web/webview.h
# MAIN headers.
src/application.h
)
# Add form files.
@ -408,6 +414,7 @@ set(APP_FORMS
src/gui/formabout.ui
src/gui/formstandardcategorydetails.ui
src/gui/formstandardfeeddetails.ui
src/gui/toolbareditor.ui
)
# Add translations.

9
src/application.cpp Normal file
View File

@ -0,0 +1,9 @@
#include "application.h"
Application::Application(int &argc, char **argv)
: QtSingleApplication(argc, argv) {
}
Application::~Application() {
}

22
src/application.h Normal file
View File

@ -0,0 +1,22 @@
#ifndef APPLICATION_H
#define APPLICATION_H
#include "qtsingleapplication/qtsingleapplication.h"
// TODO: presunout nektery veci sem, settings atp
class Application : public QtSingleApplication {
Q_OBJECT
public:
// Constructors and destructors.
explicit Application(int &argc, char **argv);
virtual ~Application();
// Returns pointer to "GOD" application singleton.
inline static Application *instance() {
return static_cast<Application*>(QCoreApplication::instance());
}
};
#endif // APPLICATION_H

View File

@ -86,6 +86,9 @@ FormMain *FormMain::instance() {
}
QHash<QString, QAction*> FormMain::allActions() {
// TODO: nevytvaret pokazde novej hash ale udelat jeden
// a ten pak pouzivat.
// tohle by mohl bejt kandidat
QHash<QString, QAction*> actions;
// Add basic actions.