elimated uncofigurable items from the list

This commit is contained in:
Dante Ruiz 2017-06-07 00:48:12 +01:00
parent 70ba344f1b
commit 4ba1fdc323
3 changed files with 6 additions and 1 deletions

View file

@ -101,8 +101,12 @@ Rectangle {
onClicked: {
if (checked) {
box.model = InputConfiguration.activeInputPlugins();
loader.source = "";
loader.source = InputConfiguration.configurationLayout(box.currentText);
} else {
box.model = InputConfiguration.inputPlugins();
loader.source = "";
loader.source = InputConfiguration.configurationLayout(box.currentText);
}
}
}

View file

@ -27,7 +27,7 @@ QStringList InputConfiguration::inputPlugins() {
QStringList InputConfiguration::activeInputPlugins() {
QStringList activePlugins;
for (auto plugin : PluginManager::getInstance()->getInputPlugins()) {
if (plugin->isActive()) {
if (plugin->configurable()) {
activePlugins << QString(plugin->getName());
}
}

View file

@ -41,6 +41,7 @@ public:
const QString getName() const override { return NAME; }
bool isHandController() const override { return true; }
bool configurable() override { return true; }
QString configurationLayout() override;
void configurationSettings(const QJsonObject configurationSettings) override;