25 #include <QFileDialog> 26 #include <QInputDialog> 33 #include "TargetInfoWidget.h" 47 QAction::setText(tr(
"Get Info...") );
95 for (
int i = 0; i < existingViews.size(); i++) {
96 if (existingViews.at(i)->objectName() ==
targetBody->displayProperties()->displayName() )
115 QString targetDisplayName =
targetBody()->displayProperties()->displayName();
116 QUndoCommand::setText(tr(
"Get %1 target info").arg(targetDisplayName));
137 if (!targetInfoWidget) {
138 QString msg =
"error displaying target info";
TargetGetInfoWorkOrder(Project *project)
Creates a WorkOrder that will retrieve Target info.
The main project for ipce.
virtual bool setupExecution()
This sets up the state for the work order.
TargetInfoWidget * addTargetInfoView(TargetBodyQsp target)
Add target body data view widget to the window.
bool dependsOn(WorkOrder *other) const
Determines whether another WorkOrder depends upon TargetGetInfoWorkOrder.
virtual TargetGetInfoWorkOrder * clone() const
Returns a copy of this TargetGetInfoWorkOrder instance.
This work order allows the user to view target body info.
virtual bool isExecutable(TargetBodyQsp targetBody)
Determines if we can get target info.
This error is for when a programmer made an API call that was illegal.
QList< TargetInfoWidget * > targetInfoViews()
Accessor for the list of TargetInfoWidgets currently available.
TargetBodyQsp targetBody()
WorkOrder::targetBody.
Directory * directory() const
Returns the directory associated with this Project.
Provide Undo/redo abilities, serialization, and history for an operation.
#define _FILEINFO_
Macro for the filename and line number.
bool m_isUndoable
Set the workorder to be undoable/redoable This is defaulted to true - his will allow the workorder to...
~TargetGetInfoWorkOrder()
The Destructor.
virtual void execute()
Executes this work order.
Namespace for ISIS/Bullet specific routines.
Project * project() const
Returns the Project this WorkOrder is attached to.
virtual bool setupExecution()
Attempt to retrieve the Target info.
bool m_isSavedToHistory
Set the work order to be shown in the HistoryTreeWidget.
QStringList internalData() const
Gets the internal data for this WorkOrder.
void setInternalData(QStringList data)
Sets the internal data for this WorkOrder.