Isis Developer Reference
CloseProjectWorkOrder.h
Go to the documentation of this file.
1#ifndef CloseProjectWorkOrder_H
2#define CloseProjectWorkOrder_H
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "WorkOrder.h"
13
14namespace Isis {
15
36 Q_OBJECT
37 public:
41
42 virtual CloseProjectWorkOrder *clone() const;
43
44 virtual bool isExecutable();
45 bool setupExecution();
46 void execute();
47
48
49 signals:
50
51 private:
52 CloseProjectWorkOrder &operator=(const CloseProjectWorkOrder &rhs);
53 };
54}
55
56#endif // CloseProjectWorkOrder_H
This opens a project that's saved on disk.
Definition CloseProjectWorkOrder.h:35
void execute()
@description Clear the current Project
Definition CloseProjectWorkOrder.cpp:106
virtual bool isExecutable()
This method will always return true.
Definition CloseProjectWorkOrder.cpp:65
~CloseProjectWorkOrder()
Destructor.
Definition CloseProjectWorkOrder.cpp:47
virtual CloseProjectWorkOrder * clone() const
This method clones the CloseProjectWorkOrder.
Definition CloseProjectWorkOrder.cpp:56
CloseProjectWorkOrder(Project *project)
This method sets the text of the work order to Close Project and sets setCreatesCleanState to true.
Definition CloseProjectWorkOrder.cpp:28
bool setupExecution()
If WorkOrder::execute() returns true, then this method returns true.
Definition CloseProjectWorkOrder.cpp:75
The main project for ipce.
Definition Project.h:289
Provide Undo/redo abilities, serialization, and history for an operation.
Definition WorkOrder.h:311
Project * project() const
Returns the Project this WorkOrder is attached to.
Definition WorkOrder.cpp:1298
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16