add FindSettings key

This commit is contained in:
arcan1s
2014-08-13 11:41:30 +04:00
parent b63d883eb2
commit d3e1c4bca0
7 changed files with 213 additions and 0 deletions

View File

@ -64,6 +64,31 @@ bool ControlAdaptor::Close()
}
QStringList ControlAdaptor::FindSettings()
{
QMap<QString, QString> configuration;
// apply settings from Netctl class
QMap<QString, QString> librarySettings = netctlCommand->getRecommendedConfiguration();
for (int i=0; i<librarySettings.keys().count(); i++)
configuration[librarySettings.keys()[i]] = librarySettings[librarySettings.keys()[i]];
// apply settings from NetctlProfile class
librarySettings = netctlProfile->getRecommendedConfiguration();
for (int i=0; i<librarySettings.keys().count(); i++)
configuration[librarySettings.keys()[i]] = librarySettings[librarySettings.keys()[i]];
// apply settings from WpaSup class
librarySettings = wpaCommand->getRecommendedConfiguration();
for (int i=0; i<librarySettings.keys().count(); i++)
configuration[librarySettings.keys()[i]] = librarySettings[librarySettings.keys()[i]];
QStringList settingsList;
for (int i=0; i<configuration.keys().count(); i++)
settingsList.append(configuration.keys()[i] + QString("==") +
configuration[configuration.keys()[i]]);
return settingsList;
}
QString ControlAdaptor::LibraryDocs()
{
return (QString(DOCS_PATH) + QString("html/index.html"));

View File

@ -41,6 +41,7 @@ public slots:
bool Active();
QString ApiDocs();
bool Close();
QStringList FindSettings();
QString LibraryDocs();
QString Pony();
QString SecurityDocs();