+ /// Set display mode for the given onjects
+ /// \param theList a list of displayed objects
+ /// \param theMode a mode to set (see \ref XGUI_Displayer)
+ void setDisplayMode(const QObjectPtrList& theList, int theMode);
+
+ /// Returns current module
+ ModuleBase_IModule* module() const
+ {
+ return myModule;
+ }
+
+ /// Returns current directory whic contains data files
+ QString currentDataDir() const { return myCurrentDir; }
+
+ /// Returns current directory whic contains data files
+ void setCurrentDataDir(const QString& theDir) { myCurrentDir = theDir; }
+
+ /**
+ * Save the current document into a directory
+ * \param theName - path to the directory
+ * \param theFileNames - returned file names created in this directory
+ */
+ void saveDocument(const QString& theName, std::list<std::string>& theFileNames);
+
+ /**
+ * If there is an active (uncommited) operation shows a prompt to abort it
+ * and performs abortion if user agreed. Returns true if
+ * - operation aborted successfully
+ * - there is no active operation
+ */
+ bool isActiveOperationAborted();