+ void showObjects(const QList<ObjectPtr>& theList, bool isVisible);
+
+ //! Show the given features in 3d Viewer
+ void showOnlyObjects(const QList<ObjectPtr>& theList);
+
+ void setDisplayMode(const QList<ObjectPtr>& theList, int theMode);
+
+ 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();