Salome HOME
Issue #219 Corectly define selection type on edit
[modules/shaper.git] / src / ModuleBase / ModuleBase_WidgetFactory.h
index 81be16e7147393948d10d37798436a0342d03f50..fd267d41801bd144d92aa5841b20f71ece86af69 100644 (file)
@@ -36,21 +36,21 @@ class MODULEBASE_EXPORT ModuleBase_WidgetFactory
  protected:
   //Widgets
   QWidget* createWidgetByType(const std::string& theType, QWidget* theParent = NULL);
+  QWidget* createContainer(const std::string& theType, QWidget* theParent = NULL);
   QWidget* labelControl(QWidget* theParent);
   QWidget* doubleSpinBoxControl(QWidget* theParent);
   QWidget* pointSelectorControl(QWidget* theParent);
   QWidget* featureSelectorControl(QWidget* theParent);
   QWidget* featureOrAttributeSelectorControl(QWidget* theParent);
   QWidget* doubleValueEditor(QWidget* theParent);
-  QWidget* createContainer(const std::string& theType, QWidget* theParent = NULL);
-  QWidget* selectorControl(QWidget* theParent);
+  QWidget* shapeSelectorControl(QWidget* theParent);
   QWidget* booleanControl(QWidget* theParent);
   QWidget* point2dDistanceControl(QWidget* theParent);
+  QWidget* fileSelectorControl(QWidget* theParent);
+  QWidget* choiceControl(QWidget* theParent);
+  QWidget* lineEditControl(QWidget* theParent);
+  QWidget* multiSelectorControl(QWidget* theParent);
 
-  /// Check whether the XML definition for the given type contains internal property
-  /// \param theType the widget type
-  /// \return the boolean result
-  bool isInternalWidget(const std::string& theType);
 
   QString qs(const std::string& theStdString) const;