revise CSS and allow modular icons

This commit is contained in:
itsmattkc
2019-07-14 23:56:55 -04:00
parent df32b881c2
commit 944e933762
514 changed files with 155122 additions and 198 deletions
+10 -3
View File
@@ -27,13 +27,17 @@
#include <QStyleFactory>
#include <QTextStream>
#include "ui/icons/icons.h"
void olive::style::AppSetDefault()
{
// We always use Qt Fusion since it's extremely customizable and cross platform
qApp->setStyle(QStyleFactory::create("Fusion"));
SetOliveStyle("olive-light");
}
void olive::style::SetOliveStyle(const QString &style_name)
{
// Set CSS style for this
QFile css_file(":/css/olive-light.css");
QFile css_file(QString(":/css/%1.css").arg(style_name));
if (css_file.open(QFile::ReadOnly | QFile::Text)) {
// Read in entire CSS from file and set as the application stylesheet
@@ -43,4 +47,7 @@ void olive::style::AppSetDefault()
css_file.close();
}
// Load all icons for this style
olive::icon::LoadAll(style_name);
}