Omnidome Application.
More...
#include <Application.h>
omni::ui::Application::Application |
( |
int & |
ac, |
|
|
char ** |
av |
|
) |
| |
Construct with command arguments and load plugins.
34 QCoreApplication::setApplicationName(
"Omnidome");
35 QCoreApplication::setApplicationVersion(OMNIDOME_VERSION_STRING);
36 QCoreApplication::setOrganizationName(
"cr8tr");
37 QCoreApplication::setOrganizationDomain(
"cr8tr.org / omnido.me");
40 std::vector<QString> _fonts = {
41 ":/fonts/SourceSansPro-Bold.ttf",
42 ":/fonts/SourceSansPro-Light.ttf",
43 ":/fonts/SourceSansPro-Regular.ttf"
46 for (
auto& _font : _fonts) {
47 int id = QFontDatabase::addApplicationFont(_font);
49 QString family = QFontDatabase::applicationFontFamilies(
id).at(0);
56 installEventFilter(
this);
void loadPlugins()
Definition: Application.cpp:79
void setStyleSheetFile(QString _file)
Set custom stylesheet file.
Definition: Application.cpp:61
omni::ui::Application::~Application |
( |
| ) |
|
bool omni::ui::Application::eventFilter |
( |
QObject * |
object, |
|
|
QEvent * |
event |
|
) |
| |
|
private |
89 #ifdef DEBUG // Reload style sheet in debug mode when pressing F5
90 if (event->type() == QEvent::KeyPress)
92 auto *keyEvent =
static_cast<QKeyEvent*
>(event);
93 if (keyEvent->key() == Qt::Key_F5) {
98 return QObject::eventFilter(
object, event);
QString styleSheetFile_
Definition: Application.h:50
void setStyleSheetFile(QString _file)
Set custom stylesheet file.
Definition: Application.cpp:61
void omni::ui::Application::loadPlugins |
( |
| ) |
|
|
private |
81 std::vector<QDir> _pluginDirs;
84 PluginLoader _pluginLoader(_pluginDirs);
void omni::ui::Application::setStyleSheetFile |
( |
QString |
_file | ) |
|
Set custom stylesheet file.
63 QFile file(_styleSheetFile);
65 file.open(QFile::ReadOnly);
66 QString styleSheet = QLatin1String(file.readAll());
67 setStyleSheet(styleSheet);
QString styleSheetFile_
Definition: Application.h:50
QSettings & omni::ui::Application::settings |
( |
| ) |
|
|
static |
Application settings to be saved.
static QSettings settings_
Definition: Application.h:51
QString omni::ui::Application::styleSheetFile |
( |
| ) |
const |
Return string to style sheet file.
QString styleSheetFile_
Definition: Application.h:50
QSettings omni::ui::Application::settings_ |
|
staticprivate |
QString omni::ui::Application::styleSheetFile_ |
|
private |
The documentation for this class was generated from the following files: