Hugin trunk 0.1
Loading...
Searching...
No Matches
Static Public Member Functions | Protected Member Functions | Static Private Attributes | List of all members
PanoCommand::GlobalCmdHist Class Reference

Singleton CommandHistory. More...

#include <CommandHistory.h>

Inheritance diagram for PanoCommand::GlobalCmdHist:
Inheritance graph

Static Public Member Functions

static GlobalCmdHist & getInstance ()
 

Protected Member Functions

 GlobalCmdHist ()
 

Static Private Attributes

static GlobalCmdHist * instance = 0
 

Additional Inherited Members

- Public Member Functions inherited from PanoCommand::CommandHistory
 CommandHistory ()
 ctor.
 
virtual ~CommandHistory ()
 dtor.
 
void clear ()
 Erases all the undo/redo history.
 
void clearRedoQueue ()
 clear all commands in the redo queue
 
void addCommand (PanoCommand *command, bool execute=true)
 Adds a command to the history.
 
virtual void undo ()
 Undoes the last action.
 
virtual void redo ()
 Redoes the last undone action.
 
bool canUndo () const
 Return true iff there is a command to undo.
 
bool canRedo () const
 Return true iff there is a command to redo.
 
std::string getLastCommandName () const
 returns the name of the last command
 
const PanoCommand * getLastCommand () const
 return the last PanoCommand
 

Detailed Description

Singleton CommandHistory.

for application that have only one subject that will receive commands

Definition at line 106 of file CommandHistory.h.

Constructor & Destructor Documentation

◆ GlobalCmdHist()

PanoCommand::GlobalCmdHist::GlobalCmdHist ( )
protected

Definition at line 188 of file CommandHistory.cpp.

Referenced by getInstance().

Member Function Documentation

◆ getInstance()

GlobalCmdHist & PanoCommand::GlobalCmdHist::getInstance ( )
static

Definition at line 192 of file CommandHistory.cpp.

References GlobalCmdHist(), and instance.

Referenced by MainFrame::AddImages(), PreviewEditCPTool::AddLineCP(), MaskEditorPanel::AddMask(), ImageVariableDialog::ApplyNewVariables(), PanoPanel::BlenderChanged(), CPEditorPanel::CreateNewPoint(), CPListCtrl::DeleteSelected(), PanoPanel::DoCalcFOV(), PanoPanel::DoCalcOptimalROI(), PanoPanel::DoCalcOptimalWidth(), PanoPanel::FileFormatChanged(), CPEditorPanel::FineTuneSelectedPoint(), GLPreviewFrame::GLPreviewFrame(), PanoPanel::HDRFileFormatChanged(), PanoPanel::HeightChanged(), PanoPanel::HFOVChanged(), Papywizard::ImportPapywizardFile(), GLPreviewFrame::LoadImages(), MainFrame::LoadProjectFile(), DragTool::MouseButtonEvent(), PreviewCropTool::MouseButtonEvent(), PreviewPanel::mousePressLMBEvent(), PreviewPanel::mousePressRMBEvent(), ImagesTreeCtrl::OnActivateImage(), MainFrame::OnAddImages(), MainFrame::OnAddTimeImages(), MainFrame::OnApplyTemplate(), GLPreviewFrame::OnAutocrop(), GLPreviewFrame::OnAutocropOutside(), PanoPanel::OnBlenderOptions(), CPEditorPanel::OnCelesteButton(), GLPreviewFrame::OnCenterHorizontally(), PreviewFrame::OnCenterHorizontally(), ImageToogleButtonEventHandler::OnChange(), PreviewFrame::OnChangeDisplayedImgs(), PreviewFrame::OnChangeFOV(), GLPreviewFrame::OnChangeProjectionParam(), ImagesTreeCtrl::OnChar(), CPEditorPanel::OnCleanCPButton(), CPEditorPanel::OnCPEvent(), GLPreviewFrame::OnCreate(), GLPreviewFrame::OnCreateCP(), ImagesPanel::OnCropFactorChanged(), ImagesTreeCtrl::OnDeactivateImage(), GLPreviewFrame::OnDecreaseExposure(), PreviewFrame::OnDecreaseExposure(), GLPreviewFrame::OnDefaultExposure(), PreviewFrame::OnDefaultExposure(), CPEditorPanel::OnDeleteButton(), PanoDropTarget::OnDropFiles(), PanoPanel::OnEdgeFillChanged(), PanoPanel::OnEdgeFillOptions(), ImagesTreeCtrl::OnEndEdit(), ImagesTreeCtrl::OnExecuteOperation(), GLPreviewFrame::OnExposureChanged(), PreviewFrame::OnExposureTextChanged(), MainFrame::OnFineTuneAll(), GLPreviewFrame::OnFitPano(), PreviewFrame::OnFitPano(), ImagesPanel::OnFocalLengthChanged(), PanoPanel::OnFusionOptions(), PanoPanel::OnHDRMergeOptions(), PanoPanel::OnHDRTIFFCompression(), GLPreviewFrame::OnHFOVChanged(), GLPreviewFrame::OnIncreaseExposure(), PreviewFrame::OnIncreaseExposure(), huginApp::OnInit(), PanoPanel::OnJPEGQualityText(), CPEditorPanel::OnKey(), ImagesTreeCtrl::OnLeftUp(), ImagesPanel::OnLensTypeChanged(), MainFrame::OnLoadingFailed(), MaskEditorPanel::OnMaskDelete(), MaskEditorPanel::OnMaskLoad(), MaskEditorPanel::OnMaskPaste(), MaskEditorPanel::OnMaskTypeChange(), ImagesPanel::OnMaxEvDiffChanged(), MainFrame::OnMergeProject(), ImagesPanel::OnMinimumOverlapChanged(), MainFrame::OnNewProject(), PanoPanel::OnNormalTIFFCompression(), GLPreviewFrame::OnNumTransform(), PreviewFrame::OnNumTransform(), ImagesPanel::OnOptimizerSwitchChanged(), PreviewFrame::OnOutputChoice(), PanoPanel::OnOutputFilesChanged(), ImagesPanel::OnPhotometricOptimizerSwitchChanged(), GLPreviewFrame::OnProjectionChoice(), PreviewFrame::OnProjectionChoice(), GLPreviewFrame::OnProjParameterChanged(), GLPreviewFrame::OnProjParameterReset(), PreviewFrame::OnProjParameterReset(), GLPreviewFrame::OnRangeCompressionChanged(), GLPreviewFrame::OnRangeCompressionDecrease(), PreviewFrame::OnRangeCompressionDecrease(), GLPreviewFrame::OnRangeCompressionIncrease(), PreviewFrame::OnRangeCompressionIncrease(), PreviewFrame::OnRangeCompressionTextChanged(), MainFrame::OnRedo(), PreviewFrame::OnRedo(), PanoPanel::OnRemapperOptions(), GLPreviewFrame::OnRemoveCP(), MainFrame::OnRemoveCPinMasks(), GLPreviewFrame::OnRemoveImage(), OptimizePanel::OnReset(), OptimizePhotometricPanel::OnReset(), GLPreviewFrame::OnResetCrop(), GLPreviewFrame::OnROIChanged(), GLPreviewFrame::OnSetCropAspect(), GLPreviewFrame::OnShowAll(), PreviewFrame::OnShowAll(), GLPreviewFrame::OnShowNone(), PreviewFrame::OnShowNone(), GLPreviewFrame::OnStackAutocrop(), GLPreviewFrame::OnStraighten(), PreviewFrame::OnStraighten(), PreviewFrame::OnTextCtrlChanged(), CPEditorPanel::OnTextPointChange(), MainFrame::OnUndo(), PreviewFrame::OnUndo(), GLPreviewFrame::OnVFOVChanged(), GLPreviewFrame::panoramaChanged(), ImagesPanel::panoramaChanged(), MainFrame::panoramaChanged(), PanoPanel::ProjectionChanged(), PanoPanel::RemapperChanged(), GLPreviewFrame::ResetTranslationPlaneParameters(), PanoPanel::ROIChanged(), MainFrame::RunAssistant(), ImagesPanel::RunCPGenerator(), OptimizePhotometricPanel::runOptimizer(), OptimizePanel::runOptimizer(), ImagesTreeCtrl::SelectAllParameters(), MainFrame::SetGuiLevel(), ImagesTreeCtrl::UnLinkImageVariables(), MaskEditorPanel::UpdateCrop(), GLPreviewFrame::UpdateGlobalWhiteBalance(), MaskEditorPanel::UpdateMask(), PanoPanel::VFOVChanged(), PanoPanel::WidthChanged(), and MainFrame::~MainFrame().

Member Data Documentation

◆ instance

GlobalCmdHist * PanoCommand::GlobalCmdHist::instance = 0
staticprivate

Definition at line 113 of file CommandHistory.h.

Referenced by getInstance().


The documentation for this class was generated from the following files: