Enable RDStyle by default, add style selection in the settings dialog

This commit is contained in:
baldurk
2017-08-16 17:39:37 +01:00
parent b70e897838
commit cfd816d7f3
11 changed files with 291 additions and 26 deletions
@@ -22,9 +22,11 @@
* THE SOFTWARE.
******************************************************************************/
#include <QApplication>
#include <QDebug>
#include <QDir>
#include "Code/QRDUtils.h"
#include "Styles/StyleData.h"
#include "QRDInterface.h"
#define JSON_ID "rdocConfigData"
@@ -220,6 +222,23 @@ void PersistantConfig::AddAndroidHosts()
}
}
bool PersistantConfig::SetStyle()
{
for(int i = 0; i < StyleData::numAvailable; i++)
{
if(UIStyle == StyleData::availStyles[i].styleID)
{
QApplication::setStyle(StyleData::availStyles[i].creator());
return true;
}
}
if(UIStyle != QString())
qCritical() << "Unrecognised UI style" << UIStyle;
return false;
}
PersistantConfig::~PersistantConfig()
{
for(RemoteHost *h : RemoteHosts)