Files
sqlitebrowser/src/Application.h
Martin Kleusberg ba1270cedb Clean up the code and make some more minor optimisations
This also includes replacing some more Qt containers by their STL
counterparts.
2019-11-06 20:25:18 +01:00

39 lines
760 B
C++

#ifndef APPLICATION_H
#define APPLICATION_H
#include <QApplication>
#include <QKeySequence>
class QAction;
class QTranslator;
class MainWindow;
class Application : public QApplication
{
Q_OBJECT
public:
explicit Application(int& argc, char** argv);
~Application() override;
bool dontShowMainWindow() const { return m_dontShowMainWindow; }
MainWindow* mainWindow() { return m_mainWindow; }
static QString versionString();
protected:
bool event(QEvent* event) override;
private:
bool m_dontShowMainWindow;
MainWindow* m_mainWindow;
QTranslator* m_translatorQt;
QTranslator* m_translatorApp;
};
void addShortcutsTooltip(QAction* action, const QList<QKeySequence>& extraKeys = QList<QKeySequence>());
#endif