Loading [MathJax]/jax/output/NativeMML/config.js
Isis Developer Reference
TargetGetInfoWorkOrder.h
Go to the documentation of this file.
1 #ifndef TargetGetInfoWorkOrder_H
2 #define TargetGetInfoWorkOrder_H
3 
25 #include "WorkOrder.h"
26 
27 namespace Isis {
28  class TargetBody;
29 
50  Q_OBJECT
51  public:
55 
56  virtual TargetGetInfoWorkOrder *clone() const;
57 
59  virtual bool setupExecution();
60  virtual void execute();
61 
62  protected:
63  bool dependsOn(WorkOrder *other) const;
64 
65  private:
66  TargetGetInfoWorkOrder &operator=(const TargetGetInfoWorkOrder &rhs);
67  };
68 }
69 #endif
Isis::TargetGetInfoWorkOrder::dependsOn
bool dependsOn(WorkOrder *other) const
Determines whether another WorkOrder depends upon TargetGetInfoWorkOrder.
Definition: TargetGetInfoWorkOrder.cpp:149
Isis::TargetGetInfoWorkOrder::clone
virtual TargetGetInfoWorkOrder * clone() const
Returns a copy of this TargetGetInfoWorkOrder instance.
Definition: TargetGetInfoWorkOrder.cpp:74
Isis::WorkOrder::setupExecution
virtual bool setupExecution()
This sets up the state for the work order.
Definition: WorkOrder.cpp:1261
Isis::TargetGetInfoWorkOrder::isExecutable
virtual bool isExecutable(TargetBodyQsp targetBody)
Determines if we can get target info.
Definition: TargetGetInfoWorkOrder.cpp:89
TargetGetInfoWorkOrder.h
QList
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
Isis::TargetGetInfoWorkOrder
This work order allows the user to view target body info.
Definition: TargetGetInfoWorkOrder.h:49
Isis::WorkOrder
Provide Undo/redo abilities, serialization, and history for an operation.
Definition: WorkOrder.h:311
Project.h
Isis::WorkOrder::m_isSavedToHistory
bool m_isSavedToHistory
Set the work order to be shown in the HistoryTreeWidget.
Definition: WorkOrder.h:537
Directory.h
Isis::WorkOrder::setInternalData
void setInternalData(QStringList data)
Sets the internal data for this WorkOrder.
Definition: WorkOrder.cpp:1318
Isis::Directory::addTargetInfoView
TargetInfoWidget * addTargetInfoView(TargetBodyQsp target)
Add target body data view widget to the window.
Definition: Directory.cpp:945
TargetInfoWidget.h
QSharedPointer< TargetBody >
Isis::TargetGetInfoWorkOrder::setupExecution
virtual bool setupExecution()
Attempt to retrieve the Target info.
Definition: TargetGetInfoWorkOrder.cpp:111
QStringList
Isis::Project
The main project for ipce.
Definition: Project.h:289
Isis::Project::directory
Directory * directory() const
Returns the directory associated with this Project.
Definition: Project.cpp:1229
WorkOrder.h
Isis::WorkOrder::m_isUndoable
bool m_isUndoable
Set the workorder to be undoable/redoable This is defaulted to true - his will allow the workorder to...
Definition: WorkOrder.h:523
_FILEINFO_
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
TargetBody.h
Isis::WorkOrder::targetBody
TargetBodyQsp targetBody()
WorkOrder::targetBody.
Definition: WorkOrder.cpp:746
Isis::TargetGetInfoWorkOrder::execute
virtual void execute()
Executes this work order.
Definition: TargetGetInfoWorkOrder.cpp:132
Isis::TargetGetInfoWorkOrder::TargetGetInfoWorkOrder
TargetGetInfoWorkOrder(Project *project)
Creates a WorkOrder that will retrieve Target info.
Definition: TargetGetInfoWorkOrder.cpp:45
Isis::WorkOrder::project
Project * project() const
Returns the Project this WorkOrder is attached to.
Definition: WorkOrder.cpp:1300
Isis::TargetInfoWidget
Widget for displaying information about a target.
Definition: TargetInfoWidget.h:35
Isis::IException
Isis exception class.
Definition: IException.h:91
IException.h
Isis::IException::Programmer
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
Isis::WorkOrder::internalData
QStringList internalData() const
Gets the internal data for this WorkOrder.
Definition: WorkOrder.cpp:1377
Isis::Directory::targetInfoViews
QList< TargetInfoWidget * > targetInfoViews()
Accessor for the list of TargetInfoWidgets currently available.
Definition: Directory.cpp:1380
Isis::TargetGetInfoWorkOrder::~TargetGetInfoWorkOrder
~TargetGetInfoWorkOrder()
The Destructor.
Definition: TargetGetInfoWorkOrder.cpp:66
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 03/21/2022 06:51:27