]> SALOME platform Git repositories - modules/shaper.git/blob - src/ModuleBase/ModuleBase_IPropertyPanel.cpp
Salome HOME
Start of the edit should not change the current feature.
[modules/shaper.git] / src / ModuleBase / ModuleBase_IPropertyPanel.cpp
1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 /*
4  * ModuleBase_IPropertyPanel.cpp
5  *
6  *  Created on: Oct 01, 2014
7  *      Author: vsv
8  */
9
10 #include "ModuleBase_IPropertyPanel.h"
11 #include "ModuleBase_ModelWidget.h"
12
13 ModuleBase_IPropertyPanel::ModuleBase_IPropertyPanel(QWidget* theParent) : QDockWidget(theParent), myIsEditing(false)
14 {
15
16 }
17
18 ModuleBase_ModelWidget* ModuleBase_IPropertyPanel::findFirstAcceptingValueWidget()
19 {
20   ModuleBase_ModelWidget* aFirstWidget = 0;
21
22   QList<ModuleBase_ModelWidget*> aWidgets = modelWidgets();
23   ModuleBase_ModelWidget* aWgt;
24   QList<ModuleBase_ModelWidget*>::const_iterator aWIt;
25   for (aWIt = aWidgets.begin(); aWIt != aWidgets.end() && !aFirstWidget; ++aWIt) {
26     aWgt = (*aWIt);
27     if (aWgt->canSetValue())
28       aFirstWidget = aWgt;
29   }
30   return aFirstWidget;
31 }