diff options
Diffstat (limited to 'src/config.cpp')
-rw-r--r-- | src/config.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/config.cpp b/src/config.cpp index 7dfb6b1..450c8db 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -1,5 +1,8 @@ #include "config.h" +#include <QFile> +#include <QTextStream> + const QString CONFIG_DIR("/opt/openslx/xscreensaver"); const QString CONFIG_QSS(CONFIG_DIR + "/style.qss"); @@ -7,3 +10,20 @@ Config::Config() { } + +QString Config::loadFileToString(const QString &fileName) +{ + QFile f(fileName); + QString str; + if (f.open(QFile::ReadOnly | QFile::Text)) { + QTextStream s(&f); + s.setCodec("UTF-8"); + str = s.readAll(); + } + return str; +} + +QString Config::getMainQss() +{ + return loadFileToString(CONFIG_QSS); +} |