Isis 3 Programmer Reference
MatrixViewWorkOrder.h
Go to the documentation of this file.
1#ifndef MatrixViewWorkOrder_H
2#define MatrixViewWorkOrder_H
25#include "WorkOrder.h"
26
27namespace Isis {
28 class CorrelationMatrix;
29
48 Q_OBJECT
49 public:
53
54 virtual MatrixViewWorkOrder *clone() const;
55
56 virtual bool isExecutable(CorrelationMatrix matrix);
57 bool setupExecution();
58
59 void execute();
60 void undoExecution();
61
62 protected:
63 bool dependsOn(WorkOrder *other) const;
64 ;
65
66 private:
67 MatrixViewWorkOrder &operator=(const MatrixViewWorkOrder &rhs);
68 };
69}
70#endif
This is a container for the correlation matrix that comes from a bundle adjust.
This work order will open a MatrixSceneWidget and display the correlation matrix.
bool dependsOn(WorkOrder *other) const
This method returns true if other depends on a MatrixViewWorkOrder.
MatrixViewWorkOrder(Project *project)
This method sets the text of the work order.
void execute()
This method computes and displays the correlation matrix.
void undoExecution()
This method deletes the last matrix viewed.
bool setupExecution()
If WorkOrder::execute() returns true, a new matrix view is created.
virtual bool isExecutable(CorrelationMatrix matrix)
This check is used by Directory::supportedActions(DataType data).
virtual MatrixViewWorkOrder * clone() const
This method clones the MatrixViewWorkOrder.
The main project for ipce.
Definition Project.h:289
Provide Undo/redo abilities, serialization, and history for an operation.
Definition WorkOrder.h:311
Project * project() const
Returns the Project this WorkOrder is attached to.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16