* Find a data object by the specified entry and kind
*/
Handle(HYDROData_Object) objectByEntry( const QString& theEntry,
- const ObjectKind theObjectKind );
+ const ObjectKind theObjectKind = KIND_UNKNOWN );
/**
* Check if it is possible to perform 'undo' operation
*/
bool canUndo() const;
+
+ /**
+ * Check if it is possible to perform 'redo' operation
+ */
bool canRedo() const;
/**
* Returns the list of names of available 'undo' actions
*/
QStringList undoNames() const;
+
+ /**
+ * Returns the list of names of available 'redo' actions
+ */
QStringList redoNames() const;
+ /**
+ * Clear the list of stored 'undo' actions
+ */
void clearUndos();
+
+ /**
+ * Clear the list of stored 'redo' actions
+ */
void clearRedos();
+ /**
+ * Perform the 'undo' operation
+ */
bool undo();
- bool redo();
+ /**
+ * Perform the 'redo' operation
+ */
+ bool redo();
protected:
/**
* \param theObject model object
*/
LightApp_DataObject* createObject( SUIT_DataObject* theParent,
- Handle(HYDROData_Object) theModelObject );
+ Handle(HYDROData_Object) theModelObject,
+ const QString& theParentEntry = QString() );
/**
* Creates the GUI data object without corresponding model object: just by name