File failed to load: https://isis.astrogeology.usgs.gov/9.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
ControlHealthMonitorWorkOrder.h
1#ifndef ControlHealthMonitorWorkOrder_H
2#define ControlHealthMonitorWorkOrder_H
3
9
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "WorkOrder.h"
13
14namespace Isis {
15 class Control;
16
27
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
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.
This represents an ISIS control net in a project-based GUI interface.
Definition Control.h:65
Maintains a list of Controls so that control nets can easily be copied from one Project to another,...
Definition ControlList.h:42
The main project for ipce.
Definition Project.h:287
Project * project() const
Returns the Project this WorkOrder is attached to.
WorkOrder(Project *project)
Create a work order that will work with the given project.
Definition WorkOrder.cpp:38
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16