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