]> SALOME platform Git repositories - modules/shaper.git/blob - src/ModuleBase/ModuleBase_OperationDescription.cpp
Salome HOME
Speed up the redraw of sketch with constraints moved by the point of the line
[modules/shaper.git] / src / ModuleBase / ModuleBase_OperationDescription.cpp
1 /*
2  * ModuleBase_OperationDescription.cpp
3  *
4  *  Created on: Apr 2, 2014
5  *      Author: sbh
6  */
7
8 #include <ModuleBase_OperationDescription.h>
9 #include <QString>
10
11 ModuleBase_OperationDescription::ModuleBase_OperationDescription(const QString& theId)
12     : myOperationId(theId)
13 {
14 }
15
16 ModuleBase_OperationDescription::~ModuleBase_OperationDescription()
17 {
18 }
19
20 const QString& ModuleBase_OperationDescription::operationId() const
21 {
22   return myOperationId;
23 }
24
25 const QString& ModuleBase_OperationDescription::description() const
26 {
27   return myDescription;
28 }
29
30 void ModuleBase_OperationDescription::setDescription(const QString& theDescription)
31 {
32   myDescription = theDescription;
33 }
34
35 /*void ModuleBase_OperationDescription::setModelWidgets(const std::string& theXmlRepresentation,
36  const QList<ModuleBase_ModelWidget*>& theWidgets)
37  {
38  myWidgets.clear();
39  QList<ModuleBase_ModelWidget*>::const_iterator anIt = theWidgets.begin(), aLast = theWidgets.end();
40  for (; anIt != aLast; anIt++)
41  myWidgets.push_back(*anIt);
42  myXmlRepresentation = theXmlRepresentation;
43  }*/
44
45 /*const QList<ModuleBase_ModelWidget*>& ModuleBase_OperationDescription::modelWidgets() const
46  {
47  return myWidgets;
48  }*/
49
50 const QString& ModuleBase_OperationDescription::xmlRepresentation() const
51 {
52   return myXmlRepresentation;
53 }
54
55 void ModuleBase_OperationDescription::setXmlRepresentation(const QString& theXMLRepresentation)
56 {
57   myXmlRepresentation = theXMLRepresentation;
58 }
59
60 bool ModuleBase_OperationDescription::hasXmlRepresentation() const
61 {
62   return /*!myWidgets.empty() || */!myXmlRepresentation.isEmpty();
63 }