some improvemance of external scripts

This commit is contained in:
arcan1s
2014-11-03 05:03:14 +03:00
parent 0ab4878b22
commit a4af7ffc07
4 changed files with 29 additions and 6 deletions

View File

@ -173,7 +173,7 @@ void ExtScript::readConfiguration()
if (debug) qDebug() << PDEBUG;
QMap<QString, QString> settings;
for (int i=0; i<dirs.count(); i++) {
for (int i=dirs.count()-1; i>=0; i--) {
if (!QDir(dirs[i]).entryList(QDir::Files).contains(name + QString(".conf"))) continue;
QString fileName = dirs[i] + QDir::separator() + name + QString(".conf");
QMap<QString, QString> newSettings = getConfigurationFromFile(fileName);
@ -252,6 +252,8 @@ void ExtScript::writeConfiguration()
void ExtScript::fromExternalConfiguration(const QMap<QString, QString> settings)
{
if (debug) qDebug() << PDEBUG;
if (settings.contains(QString("ACTIVE")))
setActive(settings[QString("ACTIVE")] == QString("true"));
if (settings.contains(QString("INTERVAL")))