|
Isis 3 Programmer Reference
|
Go to the documentation of this file. 1 #ifndef RenameProjectWorkOrder_H
2 #define RenameProjectWorkOrder_H
23 #include "WorkOrder.h"
RenameProjectWorkOrder(QString newName, Project *project)
Creates a work order to rename the project using the given new project name.
Provide Undo/redo abilities, serialization, and history for an operation.
Change the project's GUI name.
static bool isNameValid(QString nameToCheck)
Check the validity of the given (proposed) project name.
virtual RenameProjectWorkOrder * clone() const
This method clones the current RenameProjectWorkOrder and returns it.
~RenameProjectWorkOrder()
Destructor.
bool dependsOn(WorkOrder *other) const
This WorkOrder is only dependent on another RenameProjectWorkOrder.
virtual bool setupExecution()
Setup this WorkOrder for execution.
The main project for ipce.
virtual void undoExecution()
Changes the project name back to the old name.
virtual bool isExecutable(Context context)
This method returns true if the user clicked on the project name on the project tree,...
virtual void execute()
This will rename the project.
Project * project() const
Returns the Project this WorkOrder is attached to.
Context
This enumeration is for recording the context of the current Workorder (whether it is part of a proje...
This is free and unencumbered software released into the public domain.