26 #ifndef GEOMGUI_SELECTION_H
27 #define GEOMGUI_SELECTION_H
31 #include <LightApp_Selection.h>
32 #include <SALOMEDSClient.hxx>
34 #include <SALOMEconfig.h>
35 #include CORBA_SERVER_HEADER(GEOM_Gen)
37 class LightApp_SelectionMgr;
38 class LightApp_DataOwner;
46 virtual void init(
const QString&, LightApp_SelectionMgr* );
47 virtual bool processOwner(
const LightApp_DataOwner* );
49 virtual QVariant parameter(
const QString& )
const;
50 virtual QVariant parameter(
const int,
const QString& )
const;
52 static bool hasChildren(
const _PTR(SObject)& );
53 static bool expandable(
const _PTR(SObject)& );
54 static bool isCompoundOfVertices( GEOM::GEOM_Object_ptr );
55 static bool isFolder(
const _PTR(SObject)& );
62 bool isVisible(
const int )
const;
63 bool isAutoColor(
const int )
const;
64 bool isImported(
const int )
const;
65 QString typeName(
const int )
const;
66 int typeId(
const int )
const;
67 QString displayMode(
const int )
const;
68 QString selectionMode()
const;
69 bool isVectorsMode(
const int )
const;
70 bool isVerticesMode(
const int )
const;
71 bool isNameMode(
const int )
const;
72 bool hasChildren(
const int )
const;
73 int nbChildren(
const int )
const;
74 bool hasConcealedChildren(
const int )
const;
75 bool hasDisclosedChildren(
const int )
const;
76 bool compoundOfVertices(
const int )
const;
77 bool topLevel(
const int )
const;
78 bool autoBringToFront(
const int )
const;
79 bool isPhysicalMaterial(
const int )
const;
81 bool isComponent(
const int )
const;
82 bool isFolder(
const int )
const;
84 bool hasDimensions(
const int,
bool&,
bool& )
const;
85 bool hasHiddenDimensions(
const int )
const;
86 bool hasVisibleDimensions(
const int )
const;
88 int annotationsCount()
const;
90 bool hasAnnotations(
const int,
bool&,
bool& )
const;
91 bool hasHiddenAnnotations(
const int )
const;
92 bool hasVisibleAnnotations(
const int )
const;
94 GEOM::GEOM_Object_ptr getObject(
const int )
const;
95 GEOM::GEOM_BaseObject_ptr getBaseObject(
const int )
const;
97 bool hasImported()
const;
98 bool allImported()
const;
100 QVariant visibleProperty(
const QString&,
const QString& )
const;