Salome HOME
refs #80 - Sketch base GUI: create/draw point, circle and arc
[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 }