28#include "IException.h" 
   30#include "ProjectItem.h" 
   31#include "ProjectItemModel.h" 
   45    QAction::setText(tr(
"Set Active Control Network") );
 
   46    QUndoCommand::setText(tr(
"Set Active Control Network"));
 
 
   85      if (controls->size() != 1 || 
project()->activeControl() == controls->at(0)) {
 
 
  103      if (!
project()->activeImageList()) {
 
  105        QMessageBox::critical(NULL, tr(
"Unable to set active control."),
 
  106                              tr(
"You must first choose an active Image List before setting " 
  107                              "the active control net."));
 
  112        QUndoCommand::setText(tr(
"Set Active Control Network to [%1]").arg(
 
  113                                 controlList()->at(0)->displayProperties()->displayName()));
 
 
  134      QMessageBox::critical(NULL, tr(
"Error"), tr(e.what()));
 
 
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
 
Maintains a list of Controls so that control nets can easily be copied from one Project to another,...
 
The main project for ipce.
 
void setActiveControl(QString displayName)
Set the Active Control (control network)
 
This is a child of class WorkOrder which is used for anything that performs an action in a Project.
 
~SetActiveControlWorkOrder()
The Destructor.
 
bool setupExecution()
Make sure an active ImageList has been chosen.
 
virtual SetActiveControlWorkOrder * clone() const
Returns a copy of this SetActiveControlWorkOrder instance.
 
SetActiveControlWorkOrder(Project *project)
Creates a WorkOrder that will set the active Control in the project.
 
void execute()
Set the active control net for the project.
 
virtual bool isExecutable(ControlList *controls)
Determines if we can set this control as active.
 
Provide Undo/redo abilities, serialization, and history for an operation.
 
@ WorkOrderFinished
This is used for work orders that will not undo or redo (See createsCleanState())
 
bool m_isUndoable
Set the workorder to be undoable/redoable This is defaulted to true - his will allow the workorder to...
 
virtual bool setupExecution()
This sets up the state for the work order.
 
QPointer< ControlList > controlList()
Returns the Control List for this WorkOrder (a list of control networks).
 
Project * project() const
Returns the Project this WorkOrder is attached to.
 
This is free and unencumbered software released into the public domain.