30#include <QInputDialog>
33#include "BundleSolutionInfo.h"
36#include "JigsawRunWidget.h"
37#include "JigsawSetupDialog.h"
59 QAction::setText(tr(
"&Bundle Adjustment..."));
60 QUndoCommand::setText(
"&Bundle Adjustment...");
61 QString hoverText =
"Runs a bundle adjustment. ";
62 hoverText +=
"You must import a control net and images before you can run a bundle adjustment.";
63 QAction::setToolTip(hoverText);
117 return (
project()->controls().size() > 0 &&
118 project()->images().size() > 0 &&
146 QString msg =
"Unable to open Jigsaw Run Widget";
@ Programmer
This error is for when a programmer made an API call that was illegal.
This work order allows the user to run a bundle adjustment (jigsaw).
virtual JigsawWorkOrder * clone() const
This method clones the JigsawViewWorkOrder.
virtual bool isExecutable()
This method is no longer necessary and will remain commented out until it needs to be implemented.
BundleSettingsQsp m_bundleSettings
BundleSettings shared betweeen setup and execute.
virtual void execute()
Executes the work order by creating a jigsaw dialog that allows the user to run or re-setup the setti...
bool dependsOn(WorkOrder *other) const
This method returns true if other depends on a JigsawWorkOrder.
JigsawWorkOrder(Project *project)
Constructs a JigsawWorkOrder.
~JigsawWorkOrder()
Destructor.
The main project for ipce.
Directory * directory() const
Returns the directory associated with this Project.
Provide Undo/redo abilities, serialization, and history for an operation.
bool m_isUndoable
Set the workorder to be undoable/redoable This is defaulted to true - his will allow the workorder to...
Directory * directory() const
return the workorder project directory Returns the Directory object of the Project this WorkOrder is ...
Project * project() const
Returns the Project this WorkOrder is attached to.
This is free and unencumbered software released into the public domain.