Isis 3 Programmer Reference
ControlHealthMonitorWorkOrder.h
1#ifndef ControlHealthMonitorWorkOrder_H
2#define ControlHealthMonitorWorkOrder_H
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "WorkOrder.h"
13
14namespace Isis {
15 class Control;
16
29 Q_OBJECT
30 public:
34
35 virtual ControlHealthMonitorWorkOrder *clone() const;
36
37 virtual bool isExecutable(ControlList *controls);
38
39 bool setupExecution();
40 void execute();
41
42 private:
44 };
45}
46#endif
This is a child of class WorkOrder which is used for anything that performs an action in a Project.
virtual ControlHealthMonitorWorkOrder * clone() const
Returns a copy of this ControlHealthMonitorWorkOrder instance.
virtual bool isExecutable(ControlList *controls)
Determines if we can execute the health monitor.
ControlHealthMonitorWorkOrder(Project *project)
Creates a WorkOrder that will display the Control Net Health Monitor interface.
void execute()
Set the active control net for the project.
bool setupExecution()
Make sure an active ImageList has been chosen.
Maintains a list of Controls so that control nets can easily be copied from one Project to another,...
Definition ControlList.h:44
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.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16