+ /// Shows the message in the status bar
+ /// \param theMessage a message
+ void setStatusBarMessage(const QString& theMessage);
+
+#ifdef HAVE_SALOME
+ /// Has to be called in order to display objects with visibility status = true
+ void synchronizeViewer();
+
+ /// Has to be called in order to display objects from a specifed group
+ /// with visibility status = true
+ /// \param theDoc the document for objects synchronisation
+ /// \param theUpdateViewer update viewer flag
+ void synchronizeGroupInViewer(const DocumentPtr& theDoc,
+ bool theUpdateViewer);
+
+ void synchronizeResultTree(const ResultBodyPtr& theRes, bool theUpdateViewer);
+
+#endif
+ /// Update the property panel content by the XML description of the operation and set the panel
+ /// into the operation
+ /// \param theOperation an operation
+ void fillPropertyPanel(ModuleBase_Operation* theOperation);
+
+ /// Connects or disconnects to the value changed signal of the property panel widgets
+ /// \param isToConnect a boolean value whether connect or disconnect
+ void connectToPropertyPanel(const bool isToConnect);
+
+ /// Returns defailt selection mode in 3d viewer
+ QIntList viewerSelectionModes() const { return myViewerSelMode; }
+
+ /// Highlights result objects in Object Browser according to
+ /// features found in the given list
+ void highlightResults(const QObjectPtrList& theObjects);
+
+ /// Highlights feature objects in Object Browser according to
+ /// features found in the given list
+ void highlightFeature(const QObjectPtrList& theObjects);
+
+ /// Returns Data Model XML reader which contains information about
+ /// Data structure configuration
+ const Config_DataModelReader* dataModelXMLReader() const { return myDataModelXMLReader; }
+
+ /// A constant string used for "Move to end" command definition
+ /// It is used for specific processing of Undo/Redo for this command.
+ static QString MOVE_TO_END_COMMAND;
+ /// A constant string used for "Move to end and split" command definition
+ /// It is used for specific processing of Undo/Redo for this command.
+ static QString MOVE_TO_END_SPLIT_COMMAND;
+
+ /// Closes all in the current session and load the directory
+ /// \param theDirectory a path to directory
+ void openFile(const QString& theDirectory);
+
+ void updateAutoComputeState();
+
+ void deactivateCurrentSelector();
+
+ /// The method updates a Color Scale object in the viewer
+ void updateColorScaleVisibility();
+