mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-07 08:24:43 -04:00
Feature plugins framework: REST API and server implementationo
This commit is contained in:
@@ -36,9 +36,9 @@ void FeatureUISet::addRollupWidget(QWidget *widget)
|
||||
m_featureWindow->addRollupWidget(widget);
|
||||
}
|
||||
|
||||
void FeatureUISet::registerFeatureInstance(const QString& featureName, PluginInstanceGUI* pluginGUI)
|
||||
void FeatureUISet::registerFeatureInstance(const QString& featureName, PluginInstanceGUI* pluginGUI, Feature *feature)
|
||||
{
|
||||
m_featureInstanceRegistrations.append(FeatureInstanceRegistration(featureName, pluginGUI));
|
||||
m_featureInstanceRegistrations.append(FeatureInstanceRegistration(featureName, pluginGUI, feature));
|
||||
renameFeatureInstances();
|
||||
}
|
||||
|
||||
@@ -83,3 +83,21 @@ void FeatureUISet::deleteFeature(int featureIndex)
|
||||
renameFeatureInstances();
|
||||
}
|
||||
}
|
||||
|
||||
const Feature *FeatureUISet::getFeatureAt(int featureIndex) const
|
||||
{
|
||||
if ((featureIndex >= 0) && (featureIndex < m_featureInstanceRegistrations.count())) {
|
||||
return m_featureInstanceRegistrations[featureIndex].m_feature;
|
||||
} else{
|
||||
return nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
Feature *FeatureUISet::getFeatureAt(int featureIndex)
|
||||
{
|
||||
if ((featureIndex >= 0) && (featureIndex < m_featureInstanceRegistrations.count())) {
|
||||
return m_featureInstanceRegistrations[featureIndex].m_feature;
|
||||
} else{
|
||||
return nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user