23 #include <QMessageBox> 45 QAction::setText(tr(
"View Control Net Health Monitor") );
46 QUndoCommand::setText(tr(
"View Control Net Health Monitor"));
97 QMessageBox::critical(NULL, tr(
"Unable to load Control Net Health Monitor."),
98 tr(
"You must first set an active control in order to view the health monitor."));
103 QUndoCommand::setText(tr(
"Set Active Control Network to [%1]").arg(
104 controlList()->at(0)->displayProperties()->displayName()));
125 QMessageBox::critical(NULL, tr(
"Error"), tr(e.
what()));
const char * what() const
Returns a string representation of this exception in its current state.
The main project for ipce.
~ControlHealthMonitorWorkOrder()
The Destructor.
Maintains a list of Controls so that control nets can easily be copied from one Project to another...
virtual bool setupExecution()
This sets up the state for the work order.
This is a child of class WorkOrder which is used for anything that performs an action in a Project...
virtual bool isExecutable(ControlList *controls)
Determines if we can execute the health monitor.
Directory * directory() const
Returns the directory associated with this Project.
Provide Undo/redo abilities, serialization, and history for an operation.
virtual ControlHealthMonitorWorkOrder * clone() const
Returns a copy of this ControlHealthMonitorWorkOrder instance.
void execute()
Set the active control net for the project.
bool m_isUndoable
Set the workorder to be undoable/redoable This is defaulted to true - his will allow the workorder to...
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
bool setupExecution()
Make sure an active ImageList has been chosen.
ControlHealthMonitorWorkOrder(Project *project)
Creates a WorkOrder that will display the Control Net Health Monitor interface.
Namespace for ISIS/Bullet specific routines.
This is used for work orders that will not undo or redo (See createsCleanState()) ...
Project * project() const
Returns the Project this WorkOrder is attached to.
QPointer< ControlList > controlList()
Returns the Control List for this WorkOrder (a list of control networks).