+
+QString GEOMGUI_Selection::selectionMode() const
+{
+ SalomeApp_Application* app = (SalomeApp_Application*)(SUIT_Session::session()->activeApplication());
+ if (app) {
+ GeometryGUI* aGeomGUI = dynamic_cast<GeometryGUI*>( app->module( "Geometry" ) );
+ if (aGeomGUI) {
+ switch (aGeomGUI->getLocalSelectionMode())
+ {
+ case GEOM_POINT : return "VERTEX";
+ case GEOM_EDGE : return "EDGE";
+ case GEOM_WIRE : return "WIRE";
+ case GEOM_FACE : return "FACE";
+ case GEOM_SHELL : return "SHELL";
+ case GEOM_SOLID : return "SOLID";
+ case GEOM_COMPOUND : return "COMPOUND";
+ case GEOM_ALLOBJECTS : return "ALL";
+ default: return "";
+ }
+ }
+ }
+ return "";
+}