3Depict
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MainWindowFrame Class Reference

#include <mainFrame.h>

Inheritance diagram for MainWindowFrame:
Inheritance graph
[legend]
Collaboration diagram for MainWindowFrame:
Collaboration graph
[legend]

Public Member Functions

 MainWindowFrame (wxWindow *parent, int id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE)
 
virtual ~MainWindowFrame ()
 
void OnDropFiles (const wxArrayString &files, int x, int y)
 
bool isCurrentlyUpdatingScene () const
 
void linkCropWidgets ()
 
wxSize getNiceWindowSize () const
 
bool getTreeFilterId (const wxTreeItemId &tId, size_t &filterId) const
 
void OnFileOpen (wxCommandEvent &event)
 
void OnFileMerge (wxCommandEvent &event)
 
void OnFileSave (wxCommandEvent &event)
 
void OnFileSaveAs (wxCommandEvent &event)
 
void OnFileExportPlot (wxCommandEvent &event)
 
void OnFileExportImage (wxCommandEvent &event)
 
void OnFileExportIons (wxCommandEvent &event)
 
void OnFileExportRange (wxCommandEvent &event)
 
void OnViewBackground (wxCommandEvent &event)
 
void OnFileExit (wxCommandEvent &event)
 
void OnEditUndo (wxCommandEvent &event)
 
void OnEditRedo (wxCommandEvent &event)
 
void OnEditRange (wxCommandEvent &event)
 
void OnEditPreferences (wxCommandEvent &event)
 
void OnViewControlPane (wxCommandEvent &event)
 
void OnViewRawDataPane (wxCommandEvent &event)
 
void OnHelpHelp (wxCommandEvent &event)
 
void OnHelpContact (wxCommandEvent &event)
 
void OnHelpAbout (wxCommandEvent &event)
 
void OnComboStashText (wxCommandEvent &event)
 
void OnComboStashEnter (wxCommandEvent &event)
 
void OnComboStash (wxCommandEvent &event)
 
void OnButtonStashDialog (wxCommandEvent &event)
 
void OnTreeEndDrag (wxTreeEvent &event)
 
void OnTreeKeyDown (wxKeyEvent &event)
 
void OnTreeDeleteItem (wxTreeEvent &event)
 
void OnTreeSelectionChange (wxTreeEvent &event)
 
void OnTreeBeginDrag (wxTreeEvent &event)
 
void OnTreeSelectionPreChange (wxTreeEvent &event)
 
void OnBtnExpandTree (wxCommandEvent &event)
 
void OnBtnCollapseTree (wxCommandEvent &event)
 
void OnBtnFilterTreeErrs (wxCommandEvent &event)
 
void OnComboCameraText (wxCommandEvent &event)
 
void OnGridFilterPropertyChange (wxPropertyGridEvent &event)
 
void OnGridFilterDClick (wxPropertyGridEvent &event)
 
void OnComboCameraEnter (wxCommandEvent &event)
 
void OnComboCamera (wxCommandEvent &event)
 
void OnButtonRemoveCam (wxCommandEvent &event)
 
void OnButtonAlignCameraXPlus (wxCommandEvent &event)
 
void OnButtonAlignCameraYPlus (wxCommandEvent &event)
 
void OnButtonAlignCameraZPlus (wxCommandEvent &event)
 
void OnButtonAlignCameraXMinus (wxCommandEvent &event)
 
void OnButtonAlignCameraYMinus (wxCommandEvent &event)
 
void OnButtonAlignCameraZMinus (wxCommandEvent &event)
 
void OnCheckPostProcess (wxCommandEvent &event)
 
void OnFxCropCheck (wxCommandEvent &event)
 
void OnFxCropCamFrameCheck (wxCommandEvent &event)
 
void OnFxCropAxisOne (wxCommandEvent &event)
 
void OnFxCropAxisTwo (wxCommandEvent &event)
 
void OnFxStereoEnable (wxCommandEvent &event)
 
void OnFxStereoCombo (wxCommandEvent &event)
 
void OnFxStereoBaseline (wxScrollEvent &event)
 
void OnFxStereoLensFlip (wxCommandEvent &event)
 
void OnCheckAlpha (wxCommandEvent &event)
 
void OnCheckLighting (wxCommandEvent &event)
 
void OnCheckWeakRandom (wxCommandEvent &event)
 
void OnSpectraListbox (wxCommandEvent &event)
 
void OnCheckLimitOutput (wxCommandEvent &event)
 
void OnTextLimitOutput (wxCommandEvent &event)
 
void OnTextLimitOutputEnter (wxCommandEvent &event)
 
void OnCheckCacheEnable (wxCommandEvent &event)
 
void OnCacheRamUsageSpin (wxSpinEvent &event)
 
void OnComboFilterEnter (wxCommandEvent &event)
 
void OnComboFilter (wxCommandEvent &event)
 
void OnComboFilterText (wxCommandEvent &event)
 
void OnStatusBarTimer (wxTimerEvent &event)
 
void OnProgressTimer (wxTimerEvent &event)
 
void OnProgressAbort (wxCommandEvent &event)
 
void OnViewFullscreen (wxCommandEvent &event)
 
void OnButtonRefresh (wxCommandEvent &event)
 
void OnButtonGridCopy (wxCommandEvent &event)
 
void OnButtonGridSave (wxCommandEvent &event)
 
void OnRawDataUnsplit (wxSplitterEvent &event)
 
void OnFilterPropDoubleClick (wxSplitterEvent &event)
 
void OnControlUnsplit (wxSplitterEvent &event)
 
void OnControlSplitMove (wxSplitterEvent &event)
 
void OnFilterSplitMove (wxSplitterEvent &event)
 
void OnTopBottomSplitMove (wxSplitterEvent &event)
 
void OnSpectraUnsplit (wxSplitterEvent &event)
 
void OnViewSpectraList (wxCommandEvent &event)
 
void OnViewPlotLegend (wxCommandEvent &event)
 
void OnViewWorldAxis (wxCommandEvent &event)
 
void OnClose (wxCloseEvent &evt)
 
void OnComboCameraSetFocus (wxFocusEvent &evt)
 
void OnComboStashSetFocus (wxFocusEvent &evt)
 
void OnNoteDataView (wxNotebookEvent &evt)
 
void OnGridCameraPropertyChange (wxPropertyGridEvent &event)
 
void OnFileExportVideo (wxCommandEvent &event)
 
void OnFileExportFilterVideo (wxCommandEvent &event)
 
void OnFileExportPackage (wxCommandEvent &event)
 
void OnRecentFile (wxCommandEvent &event)
 
void OnTreeBeginLabelEdit (wxTreeEvent &evt)
 
void OnTreeEndLabelEdit (wxTreeEvent &evt)
 
void OnTreeRightClick (wxContextMenuEvent &evt)
 
void OnTreePopupMenu (wxCommandEvent &evt)
 
void OnUpdateTimer (wxTimerEvent &evt)
 
void OnAutosaveTimer (wxTimerEvent &evt)
 
void OnCheckUpdatesThread (wxCommandEvent &evt)
 
void OnFinishRefreshThread (wxCommandEvent &evt)
 
void OnIdle (wxIdleEvent &evt)
 
void SetCommandLineFiles (wxArrayString &files)
 
void checkShowTips ()
 
void checkAskSaveState ()
 
void checkReloadAutosave ()
 
void restoreConfigDefaults ()
 
void restoreConfigPanelDefaults ()
 
void onPanelSpectraUpdate ()
 
bool initOK () const
 
void finaliseStartup ()
 
void fixSplitterWindow ()
 
void updateEditRangeMenu ()
 

Static Public Member Functions

static unsigned int guessFileType (const std::string &file)
 

Protected Member Functions

void setSaveStatus ()
 
void realignCameraButton (unsigned int direction)
 
 DECLARE_EVENT_TABLE ()
 

Protected Attributes

wxTimer * statusTimer
 
wxTimer * updateTimer
 
wxTimer * progressTimer
 
wxTimer * autoSaveTimer
 
wxMenuItem * checkMenuControlPane
 
wxMenuItem * checkMenuRawDataPane
 
wxMenuItem * checkMenuSpectraList
 
wxMenuItem * menuViewFullscreen
 
wxMenuItem * checkViewLegend
 
wxMenuItem * checkViewWorldAxis
 
wxMenuItem * editUndoMenuItem
 
wxMenuItem * editRedoMenuItem
 
wxMenuItem * editRangeMenuItem
 
wxMenuItem * fileSave
 
wxMenu * recentFilesMenu
 
wxMenu * fileMenu
 
wxMenu * fileExport
 
wxFileHistory * recentHistory
 
ProgressData lastProgressData
 
wxStaticBox * sizerAlignCam_staticbox
 
wxMenuBar * MainFrame_Menu
 
wxStatusBar * MainFrame_statusbar
 
wxStaticText * lblSettings
 
wxComboBox * comboStash
 
wxButton * btnStashManage
 
wxStaticLine * stashFilterStaticSep
 
wxStaticText * filteringLabel
 
wxComboBox * comboFilters
 
TextTreeCtrltreeFilters
 
wxCheckBox * checkAutoUpdate
 
wxButton * refreshButton
 
wxButton * btnFilterTreeExpand
 
wxButton * btnFilterTreeCollapse
 
wxBitmapButton * btnFilterTreeErrs
 
wxPanel * filterTreePane
 
wxStaticText * propGridLabel
 
wxPropertyGrid * gridFilterPropGroup
 
wxPropertyGrid * backFilterPropGrid
 
wxPanel * filterPropertyPane
 
wxSplitterWindow * filterSplitter
 
wxPanel * noteData
 
wxStaticText * labelCameraName
 
wxComboBox * comboCamera
 
wxButton * buttonRemoveCam
 
wxStaticLine * cameraNamePropertySepStaticLine
 
wxPropertyGrid * gridCameraProperties
 
wxPropertyGrid * backCameraPropGrid
 
wxButton * buttonAlignCamXPlus
 
wxButton * buttonAlignCamYPlus
 
wxButton * buttonAlignCamZPlus
 
wxButton * buttonAlignCamXMinus
 
wxButton * buttonAlignCamYMinus
 
wxButton * buttonAlignCamZMinus
 
wxCheckBox * checkAlignCamResize
 
wxScrolledWindow * noteCamera
 
wxCheckBox * checkPostProcessing
 
wxCheckBox * checkFxCrop
 
wxCheckBox * checkFxCropCameraFrame
 
wxComboBox * comboFxCropAxisOne
 
CropPanelpanelFxCropOne
 
wxComboBox * comboFxCropAxisTwo
 
CropPanelpanelFxCropTwo
 
wxStaticText * labelFxCropDx
 
wxTextCtrl * textFxCropDx
 
wxStaticText * labelFxCropDy
 
wxTextCtrl * textFxCropDy
 
wxStaticText * labelFxCropDz
 
wxTextCtrl * textFxCropDz
 
wxPanel * noteFxPanelCrop
 
wxCheckBox * checkFxEnableStereo
 
wxStaticText * lblFxStereoMode
 
wxComboBox * comboFxStereoMode
 
wxStaticBitmap * bitmapFxStereoGlasses
 
wxStaticText * labelFxStereoBaseline
 
wxSlider * sliderFxStereoBaseline
 
wxCheckBox * checkFxStereoLensFlip
 
wxPanel * noteFxPanelStereo
 
wxNotebook * noteEffects
 
wxPanel * notePost
 
wxStaticText * labelAppearance
 
wxCheckBox * checkAlphaBlend
 
wxCheckBox * checkLighting
 
wxStaticLine * static_line_1
 
wxStaticText * labelPerformance
 
wxCheckBox * checkWeakRandom
 
wxCheckBox * checkLimitOutput
 
wxTextCtrl * textLimitOutput
 
wxCheckBox * checkCaching
 
wxStaticText * labelMaxRamUsage
 
wxSpinCtrl * spinCachePercent
 
wxPanel * noteTools
 
wxNotebook * notebookControl
 
wxPanel * panelLeft
 
wxPanel * panelView
 
BasicGLPanepanelTop
 
MathGLPanepanelSpectra
 
wxStaticText * plotListLabel
 
wxListBox * plotList
 
wxPanel * window_2_pane_2
 
wxSplitterWindow * splitterSpectra
 
CopyGridgridRawData
 
wxButton * btnRawDataSave
 
wxButton * btnRawDataClip
 
wxPanel * noteRaw
 
wxTextCtrl * textConsoleOut
 
wxPanel * noteDataViewConsole
 
wxNotebook * noteDataView
 
wxPanel * panelBottom
 
wxSplitterWindow * splitTopBottom
 
wxPanel * panelRight
 
wxSplitterWindow * splitLeftRight
 

Constructor & Destructor Documentation

◆ MainWindowFrame()

MainWindowFrame::MainWindowFrame ( wxWindow *  parent,
int  id,
const wxString &  title,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxDefaultSize,
long  style = wxDEFAULT_FRAME_STYLE 
)

References ADD_FILTER_TEXT, ASSERT, autoSaveTimer, backCameraPropGrid, backFilterPropGrid, bitmapFxStereoGlasses, btnFilterTreeCollapse, btnFilterTreeErrs, btnFilterTreeExpand, btnRawDataClip, btnRawDataSave, btnStashManage, buttonAlignCamXMinus, buttonAlignCamXPlus, buttonAlignCamYMinus, buttonAlignCamYPlus, buttonAlignCamZMinus, buttonAlignCamZPlus, buttonRemoveCam, cameraNamePropertySepStaticLine, checkAlignCamResize, checkAlphaBlend, checkAutoUpdate, checkCaching, checkFxCrop, checkFxCropCameraFrame, checkFxEnableStereo, checkFxStereoLensFlip, checkLighting, checkLimitOutput, checkMenuControlPane, checkMenuRawDataPane, checkMenuSpectraList, checkPostProcessing, checkViewLegend, checkViewWorldAxis, checkWeakRandom, BasicGLPane::clearCameraUpdates(), LinearFeedbackShiftReg::clock(), comboCamera, comboFilters, comboFilters_choices, comboFxCropAxisOne, comboFxCropAxisTwo, comboFxStereoMode, comboStash, COMPILE_ASSERT, CONFIG_ERR_BADFILE, CROP_LINK_BOTH, BasicGLPane::displaySupported(), editRangeMenuItem, editRedoMenuItem, editUndoMenuItem, fileExport, fileMenu, fileSave, FILTER_DROP_COUNT, FILTER_TYPE_ENUM_END, filteringLabel, filterPropertyPane, filterSplitter, filterTreePane, ConfigFile::getAllowOnlineVersionCheck(), ConfigFile::getErrMessage(), VisController::getIonDisplayLimit(), ConfigFile::getMaxHistory(), getNiceWindowSize(), gridCameraProperties, gridFilterPropGroup, gridRawData, ID_AUTOSAVE_TIMER, ID_BTN_COLLAPSE, ID_BTN_EXPAND, ID_BTN_FILTERTREE_ERRS, ID_BTN_STASH_MANAGE, ID_BUTTON_ALIGNCAM_XMINUS, ID_BUTTON_ALIGNCAM_XPLUS, ID_BUTTON_ALIGNCAM_YMINUS, ID_BUTTON_ALIGNCAM_YPLUS, ID_BUTTON_ALIGNCAM_ZMINUS, ID_BUTTON_ALIGNCAM_ZPLUS, ID_CHECK_ALPHA, ID_CHECK_AUTOUPDATE, ID_CHECK_CACHING, ID_CHECK_LIGHTING, ID_CHECK_LIMIT_POINT_OUT, ID_CHECK_WEAKRANDOM, ID_COMBO_CAMERA, ID_COMBO_FILTER, ID_COMBO_STASH, ID_EDIT_PREFERENCES, ID_EDIT_RANGE, ID_EDIT_REDO, ID_EDIT_UNDO, ID_EFFECT_CROP_AXISONE_COMBO, ID_EFFECT_CROP_AXISTWO_COMBO, ID_EFFECT_CROP_CHECK_COORDS, ID_EFFECT_CROP_ENABLE, ID_EFFECT_CROP_TEXT_DX, ID_EFFECT_CROP_TEXT_DY, ID_EFFECT_CROP_TEXT_DZ, ID_EFFECT_ENABLE, ID_EFFECT_STEREO_BASELINE_SLIDER, ID_EFFECT_STEREO_COMBO, ID_EFFECT_STEREO_ENABLE, ID_EFFECT_STEREO_LENSFLIP, ID_FILE_EXIT, ID_FILE_EXPORT_ANIMATION, ID_FILE_EXPORT_FILTER_ANIMATION, ID_FILE_EXPORT_IMAGE, ID_FILE_EXPORT_IONS, ID_FILE_EXPORT_PACKAGE, ID_FILE_EXPORT_PLOT, ID_FILE_EXPORT_RANGE, ID_FILE_MERGE, ID_FILE_OPEN, ID_FILE_SAVE, ID_FILE_SAVEAS, ID_GRID_CAMERA_PROPERTY, ID_GRID_FILTER_PROPERTY, ID_GRID_RAW_DATA, ID_HELP_ABOUT, ID_HELP_CONTACT, ID_HELP_HELP, ID_LIST_PLOTS, ID_NOTE_CAMERA, ID_NOTE_DATA, ID_NOTE_PERFORMANCE, ID_NOTE_RAW, ID_NOTEBOOK_CONTROL, ID_PANEL_VIEW, ID_PROGRESS_ABORT, ID_PROGRESS_TIMER, ID_SPIN_CACHEPERCENT, ID_SPLIT_FILTERPROP, ID_SPLIT_LEFTRIGHT, ID_SPLIT_SPECTRA, ID_SPLIT_TOP_BOTTOM, ID_STATUS_TIMER, ID_TEXT_LIMIT_POINT_OUT, ID_TREE_FILTERS, ID_UPDATE_TIMER, ID_VIEW_BACKGROUND, ID_VIEW_CONTROL_PANE, ID_VIEW_FULLSCREEN, ID_VIEW_PLOT_LEGEND, ID_VIEW_RAW_DATA_PANE, ID_VIEW_SPECTRA, ID_VIEW_WORLDAXIS, labelAppearance, labelCameraName, labelFxCropDx, labelFxCropDy, labelFxCropDz, labelFxStereoBaseline, labelMaxRamUsage, labelPerformance, lastProgressData, lblFxStereoMode, lblSettings, CropPanel::link(), MainFrame_Menu, MainFrame_statusbar, menuViewFullscreen, notebookControl, noteCamera, noteData, noteDataView, noteDataViewConsole, noteEffects, noteFxPanelCrop, noteFxPanelStereo, notePost, noteRaw, noteTools, onPanelSpectraUpdate(), panelFxCropOne, panelFxCropTwo, panelLeft, panelRight, panelSpectra, panelTop, panelView, plotList, plotListLabel, progressTimer, PROPERTY_GRID_EXTRA_STYLE, PROPERTY_GRID_STYLE, propGridLabel, ConfigFile::read(), recentFilesMenu, recentHistory, refreshButton, MathGLPane::registerUpdateHandler(), ProgressData::reset(), restoreConfigDefaults(), VisController::scene, LinearFeedbackShiftReg::setMaskPeriod(), TextTreeCtrl::setMessages(), BasicGLPane::setParentStatus(), BasicGLPane::setScene(), LinearFeedbackShiftReg::setState(), sliderFxStereoBaseline, spinCachePercent, splitLeftRight, splitterSpectra, splitTopBottom, static_line_1, STATUS_TIMER_DELAY, statusTimer, stream_cast(), textConsoleOut, textFxCropDx, textFxCropDy, textFxCropDz, textLimitOutput, THREEDEP_ARRAYSIZE, TRANS, treeFilters, updateTimer, window_2_pane_2, and wxErrMsg().

◆ ~MainWindowFrame()

MainWindowFrame::~MainWindowFrame ( )
virtual

Member Function Documentation

◆ checkAskSaveState()

void MainWindowFrame::checkAskSaveState ( )

References TRANS.

◆ checkReloadAutosave()

void MainWindowFrame::checkReloadAutosave ( )

◆ checkShowTips()

void MainWindowFrame::checkShowTips ( )

References locateDataFile(), and WARN.

Referenced by threeDepictApp::OnInit().

Here is the caller graph for this function:

◆ DECLARE_EVENT_TABLE()

MainWindowFrame::DECLARE_EVENT_TABLE ( )
protected

◆ finaliseStartup()

void MainWindowFrame::finaliseStartup ( )

References AUTOSAVE_DELAY, autoSaveTimer, END_EVENT_TABLE(), ID_AUTOSAVE_TIMER, ID_BTN_COLLAPSE, ID_BTN_EXPAND, ID_BTN_FILTERTREE_ERRS, ID_BTN_STASH_MANAGE, ID_BUTTON_ALIGNCAM_XMINUS, ID_BUTTON_ALIGNCAM_XPLUS, ID_BUTTON_ALIGNCAM_YMINUS, ID_BUTTON_ALIGNCAM_YPLUS, ID_BUTTON_ALIGNCAM_ZMINUS, ID_BUTTON_ALIGNCAM_ZPLUS, ID_CHECK_ALPHA, ID_CHECK_CACHING, ID_CHECK_LIGHTING, ID_CHECK_LIMIT_POINT_OUT, ID_CHECK_WEAKRANDOM, ID_COMBO_CAMERA, ID_COMBO_FILTER, ID_COMBO_STASH, ID_EDIT_PREFERENCES, ID_EDIT_RANGE, ID_EDIT_REDO, ID_EDIT_UNDO, ID_EFFECT_CROP_AXISONE_COMBO, ID_EFFECT_CROP_AXISTWO_COMBO, ID_EFFECT_CROP_CHECK_COORDS, ID_EFFECT_CROP_ENABLE, ID_EFFECT_ENABLE, ID_EFFECT_STEREO_BASELINE_SLIDER, ID_EFFECT_STEREO_COMBO, ID_EFFECT_STEREO_ENABLE, ID_EFFECT_STEREO_LENSFLIP, ID_FILE_EXIT, ID_FILE_EXPORT_ANIMATION, ID_FILE_EXPORT_FILTER_ANIMATION, ID_FILE_EXPORT_IMAGE, ID_FILE_EXPORT_IONS, ID_FILE_EXPORT_PACKAGE, ID_FILE_EXPORT_PLOT, ID_FILE_EXPORT_RANGE, ID_FILE_MERGE, ID_FILE_OPEN, ID_FILE_SAVE, ID_FILE_SAVEAS, ID_GRID_CAMERA_PROPERTY, ID_GRID_FILTER_PROPERTY, ID_HELP_ABOUT, ID_HELP_CONTACT, ID_HELP_HELP, ID_LIST_PLOTS, ID_PROGRESS_TIMER, ID_SPIN_CACHEPERCENT, ID_SPLIT_FILTERPROP, ID_SPLIT_LEFTRIGHT, ID_SPLIT_SPECTRA, ID_SPLIT_TOP_BOTTOM, ID_STATUS_TIMER, ID_TEXT_LIMIT_POINT_OUT, ID_TREE_FILTERS, ID_UPDATE_TIMER, ID_VIEW_BACKGROUND, ID_VIEW_CONTROL_PANE, ID_VIEW_FULLSCREEN, ID_VIEW_PLOT_LEGEND, ID_VIEW_RAW_DATA_PANE, ID_VIEW_SPECTRA, ID_VIEW_WORLDAXIS, OnAutosaveTimer(), OnBtnCollapseTree(), OnBtnExpandTree(), OnBtnFilterTreeErrs(), OnButtonAlignCameraXMinus(), OnButtonAlignCameraXPlus(), OnButtonAlignCameraYMinus(), OnButtonAlignCameraYPlus(), OnButtonAlignCameraZMinus(), OnButtonAlignCameraZPlus(), OnButtonGridCopy(), OnButtonGridSave(), OnButtonRefresh(), OnButtonRemoveCam(), OnButtonStashDialog(), OnCacheRamUsageSpin(), OnCheckAlpha(), OnCheckCacheEnable(), OnCheckLighting(), OnCheckLimitOutput(), OnCheckPostProcess(), OnCheckUpdatesThread(), OnCheckWeakRandom(), OnClose(), OnComboCamera(), OnComboCameraEnter(), OnComboCameraText(), OnComboFilter(), OnComboFilterText(), OnComboStash(), OnComboStashEnter(), OnComboStashText(), OnControlSplitMove(), OnControlUnsplit(), OnEditPreferences(), OnEditRange(), OnEditRedo(), OnEditUndo(), OnFileExit(), OnFileExportFilterVideo(), OnFileExportImage(), OnFileExportIons(), OnFileExportPackage(), OnFileExportPlot(), OnFileExportRange(), OnFileExportVideo(), OnFileMerge(), OnFileOpen(), OnFileSave(), OnFileSaveAs(), OnFilterPropDoubleClick(), OnFilterSplitMove(), OnFinishRefreshThread(), OnFxCropAxisOne(), OnFxCropAxisTwo(), OnFxCropCamFrameCheck(), OnFxCropCheck(), OnFxStereoBaseline(), OnFxStereoCombo(), OnFxStereoEnable(), OnFxStereoLensFlip(), OnGridCameraPropertyChange(), OnGridFilterDClick(), OnGridFilterPropertyChange(), OnHelpAbout(), OnHelpContact(), OnHelpHelp(), OnIdle(), OnProgressTimer(), OnRawDataUnsplit(), OnRecentFile(), OnSpectraListbox(), OnSpectraUnsplit(), OnStatusBarTimer(), OnTextLimitOutput(), OnTextLimitOutputEnter(), OnTopBottomSplitMove(), OnTreeBeginDrag(), OnTreeBeginLabelEdit(), OnTreeDeleteItem(), OnTreeEndDrag(), OnTreeEndLabelEdit(), OnTreeRightClick(), OnTreeSelectionChange(), OnTreeSelectionPreChange(), OnUpdateTimer(), OnViewBackground(), OnViewControlPane(), OnViewFullscreen(), OnViewPlotLegend(), OnViewRawDataPane(), OnViewSpectraList(), OnViewWorldAxis(), RefreshCompleteEvent, RemoteUpdateAvailEvent, UPDATE_TIMER_DELAY, and updateTimer.

Referenced by threeDepictApp::OnInit().

Here is the caller graph for this function:

◆ fixSplitterWindow()

void MainWindowFrame::fixSplitterWindow ( )
inline

Referenced by threeDepictApp::OnInit().

Here is the caller graph for this function:

◆ getNiceWindowSize()

wxSize MainWindowFrame::getNiceWindowSize ( ) const

◆ getTreeFilterId()

bool MainWindowFrame::getTreeFilterId ( const wxTreeItemId &  tId,
size_t &  filterId 
) const

◆ guessFileType()

unsigned int MainWindowFrame::guessFileType ( const std::string &  file)
static

◆ initOK()

bool MainWindowFrame::initOK ( ) const
inline

◆ isCurrentlyUpdatingScene()

bool MainWindowFrame::isCurrentlyUpdatingScene ( ) const
inline

References MESSAGE_ERROR.

Referenced by threeDepictApp::FilterEvent().

Here is the caller graph for this function:

◆ linkCropWidgets()

void MainWindowFrame::linkCropWidgets ( )

◆ OnAutosaveTimer()

void MainWindowFrame::OnAutosaveTimer ( wxTimerEvent &  evt)

References AUTOSAVE_PREFIX, AUTOSAVE_SUFFIX, MESSAGE_INFO, stlStr(), stream_cast(), and TRANS.

Referenced by threeDepictApp::FilterEvent(), and finaliseStartup().

Here is the caller graph for this function:

◆ OnBtnCollapseTree()

void MainWindowFrame::OnBtnCollapseTree ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnBtnExpandTree()

void MainWindowFrame::OnBtnExpandTree ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnBtnFilterTreeErrs()

void MainWindowFrame::OnBtnFilterTreeErrs ( wxCommandEvent &  event)

References ANALYSE_SEVERITY_ERROR, ANALYSE_SEVERITY_WARNING, ASSERT, and FilterErrorDialog::SetText().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnButtonAlignCameraXMinus()

void MainWindowFrame::OnButtonAlignCameraXMinus ( wxCommandEvent &  event)

References CAMERA_DIR_XMINUS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnButtonAlignCameraXPlus()

void MainWindowFrame::OnButtonAlignCameraXPlus ( wxCommandEvent &  event)

References CAMERA_DIR_XPLUS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnButtonAlignCameraYMinus()

void MainWindowFrame::OnButtonAlignCameraYMinus ( wxCommandEvent &  event)

References CAMERA_DIR_YMINUS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnButtonAlignCameraYPlus()

void MainWindowFrame::OnButtonAlignCameraYPlus ( wxCommandEvent &  event)

References CAMERA_DIR_YPLUS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnButtonAlignCameraZMinus()

void MainWindowFrame::OnButtonAlignCameraZMinus ( wxCommandEvent &  event)

References CAMERA_DIR_ZMINUS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnButtonAlignCameraZPlus()

void MainWindowFrame::OnButtonAlignCameraZPlus ( wxCommandEvent &  event)

References CAMERA_DIR_ZPLUS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnButtonGridCopy()

void MainWindowFrame::OnButtonGridCopy ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnButtonGridSave()

void MainWindowFrame::OnButtonGridSave ( wxCommandEvent &  event)

References MESSAGE_ERROR, and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnButtonRefresh()

void MainWindowFrame::OnButtonRefresh ( wxCommandEvent &  event)

References MESSAGE_HINT, and TRANS.

Referenced by threeDepictApp::FilterEvent(), and finaliseStartup().

Here is the caller graph for this function:

◆ OnButtonRemoveCam()

void MainWindowFrame::OnButtonRemoveCam ( wxCommandEvent &  event)

References stlStr(), and wxListUint::value.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnButtonStashDialog()

void MainWindowFrame::OnButtonStashDialog ( wxCommandEvent &  event)

References MESSAGE_ERROR, StashDialog::ready(), StashDialog::setVisController(), and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnCacheRamUsageSpin()

void MainWindowFrame::OnCacheRamUsageSpin ( wxSpinEvent &  event)

References ASSERT.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnCheckAlpha()

void MainWindowFrame::OnCheckAlpha ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnCheckCacheEnable()

void MainWindowFrame::OnCheckCacheEnable ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnCheckLighting()

void MainWindowFrame::OnCheckLighting ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnCheckLimitOutput()

void MainWindowFrame::OnCheckLimitOutput ( wxCommandEvent &  event)

References validateTextAsStream().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnCheckPostProcess()

void MainWindowFrame::OnCheckPostProcess ( wxCommandEvent &  event)

References ASSERT.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnCheckUpdatesThread()

void MainWindowFrame::OnCheckUpdatesThread ( wxCommandEvent &  evt)

References ASSERT, getMaxVerStr(), MESSAGE_INFO, PROGRAM_NAME, PROGRAM_VERSION, and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnCheckWeakRandom()

void MainWindowFrame::OnCheckWeakRandom ( wxCommandEvent &  event)

References Filter::setStrongRandom().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnClose()

void MainWindowFrame::OnClose ( wxCloseEvent &  evt)

References AUTOSAVE_PREFIX, AUTOSAVE_SUFFIX, MESSAGE_INFO, stream_cast(), and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnComboCamera()

void MainWindowFrame::OnComboCamera ( wxCommandEvent &  event)

References MESSAGE_INFO, stlStr(), TRANS, and wxListUint::value.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnComboCameraEnter()

void MainWindowFrame::OnComboCameraEnter ( wxCommandEvent &  event)

References ASSERT, MESSAGE_INFO, stlStr(), TRANS, and wxListUint::value.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnComboCameraSetFocus()

void MainWindowFrame::OnComboCameraSetFocus ( wxFocusEvent &  evt)

Referenced by getNiceWindowSize(), and ~MainWindowFrame().

Here is the caller graph for this function:

◆ OnComboCameraText()

void MainWindowFrame::OnComboCameraText ( wxCommandEvent &  event)

References MESSAGE_HINT, stlStr(), and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnComboFilter()

void MainWindowFrame::OnComboFilter ( wxCommandEvent &  event)

◆ OnComboFilterEnter()

void MainWindowFrame::OnComboFilterEnter ( wxCommandEvent &  event)

References ASSERT.

◆ OnComboFilterText()

void MainWindowFrame::OnComboFilterText ( wxCommandEvent &  event)

References ADD_FILTER_TEXT, and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnComboStash()

void MainWindowFrame::OnComboStash ( wxCommandEvent &  event)

References wxListUint::value.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnComboStashEnter()

void MainWindowFrame::OnComboStashEnter ( wxCommandEvent &  event)

References MESSAGE_ERROR, MESSAGE_INFO, stlStr(), stripWhite(), and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnComboStashSetFocus()

void MainWindowFrame::OnComboStashSetFocus ( wxFocusEvent &  evt)

Referenced by getNiceWindowSize(), and ~MainWindowFrame().

Here is the caller graph for this function:

◆ OnComboStashText()

void MainWindowFrame::OnComboStashText ( wxCommandEvent &  event)

References MESSAGE_HINT, stlStr(), and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnControlSplitMove()

void MainWindowFrame::OnControlSplitMove ( wxSplitterEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnControlUnsplit()

void MainWindowFrame::OnControlUnsplit ( wxSplitterEvent &  event)

References CONFIG_STARTUPPANEL_CONTROL.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnDropFiles()

void MainWindowFrame::OnDropFiles ( const wxArrayString &  files,
int  x,
int  y 
)

◆ OnEditPreferences()

void MainWindowFrame::OnEditPreferences ( wxCommandEvent &  event)

◆ OnEditRange()

void MainWindowFrame::OnEditRange ( wxCommandEvent &  event)

References RangeEditorDialog::getModifiedRanges(), RangeEditorDialog::setPlotWrapper(), and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnEditRedo()

void MainWindowFrame::OnEditRedo ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnEditUndo()

void MainWindowFrame::OnEditUndo ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFileExit()

void MainWindowFrame::OnFileExit ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFileExportFilterVideo()

void MainWindowFrame::OnFileExportFilterVideo ( wxCommandEvent &  event)

◆ OnFileExportImage()

void MainWindowFrame::OnFileExportImage ( wxCommandEvent &  event)

References ResolutionDialog::getHeight(), ResolutionDialog::getWidth(), MESSAGE_INFO, ResolutionDialog::setRes(), stlStr(), TRANS, and wxErrMsg().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFileExportIons()

void MainWindowFrame::OnFileExportIons ( wxCommandEvent &  event)

◆ OnFileExportPackage()

void MainWindowFrame::OnFileExportPackage ( wxCommandEvent &  event)

References getFilesize(), MESSAGE_ERROR, MESSAGE_INFO, stlStr(), TRANS, and wxErrMsg().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFileExportPlot()

void MainWindowFrame::OnFileExportPlot ( wxCommandEvent &  event)

◆ OnFileExportRange()

void MainWindowFrame::OnFileExportRange ( wxCommandEvent &  event)

References ExportRngDialog::addRangeData(), FILTER_TYPE_RANGEFILE, MESSAGE_ERROR, and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFileExportVideo()

void MainWindowFrame::OnFileExportVideo ( wxCommandEvent &  event)

◆ OnFileMerge()

void MainWindowFrame::OnFileMerge ( wxCommandEvent &  event)

References ASSERT, MESSAGE_INFO, and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFileOpen()

void MainWindowFrame::OnFileOpen ( wxCommandEvent &  event)

References ASSERT, FILE_OPEN_TYPE_XML, stlStr(), and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFileSave()

void MainWindowFrame::OnFileSave ( wxCommandEvent &  event)

References ASSERT, MESSAGE_INFO, TRANS, and wxErrMsg().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFileSaveAs()

void MainWindowFrame::OnFileSaveAs ( wxCommandEvent &  event)

References lowercase(), MESSAGE_INFO, stlStr(), TRANS, and wxErrMsg().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFilterPropDoubleClick()

void MainWindowFrame::OnFilterPropDoubleClick ( wxSplitterEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFilterSplitMove()

void MainWindowFrame::OnFilterSplitMove ( wxSplitterEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFinishRefreshThread()

void MainWindowFrame::OnFinishRefreshThread ( wxCommandEvent &  evt)

◆ OnFxCropAxisOne()

void MainWindowFrame::OnFxCropAxisOne ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFxCropAxisTwo()

void MainWindowFrame::OnFxCropAxisTwo ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFxCropCamFrameCheck()

void MainWindowFrame::OnFxCropCamFrameCheck ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFxCropCheck()

void MainWindowFrame::OnFxCropCheck ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFxStereoBaseline()

void MainWindowFrame::OnFxStereoBaseline ( wxScrollEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFxStereoCombo()

void MainWindowFrame::OnFxStereoCombo ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFxStereoEnable()

void MainWindowFrame::OnFxStereoEnable ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnFxStereoLensFlip()

void MainWindowFrame::OnFxStereoLensFlip ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnGridCameraPropertyChange()

void MainWindowFrame::OnGridCameraPropertyChange ( wxPropertyGridEvent &  event)

References ASSERT, ID_GRID_CAMERA_PROPERTY, PROPERTY_GRID_EXTRA_STYLE, PROPERTY_GRID_STYLE, stream_cast(), and wxListUint::value.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnGridFilterDClick()

void MainWindowFrame::OnGridFilterDClick ( wxPropertyGridEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnGridFilterPropertyChange()

void MainWindowFrame::OnGridFilterPropertyChange ( wxPropertyGridEvent &  event)

◆ OnHelpAbout()

void MainWindowFrame::OnHelpAbout ( wxCommandEvent &  event)

References PROGRAM_NAME, PROGRAM_VERSION, and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnHelpContact()

void MainWindowFrame::OnHelpContact ( wxCommandEvent &  event)

References MESSAGE_INFO, and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnHelpHelp()

void MainWindowFrame::OnHelpHelp ( wxCommandEvent &  event)

References locateDataFile(), MESSAGE_INFO, and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnIdle()

void MainWindowFrame::OnIdle ( wxIdleEvent &  evt)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnNoteDataView()

void MainWindowFrame::OnNoteDataView ( wxNotebookEvent &  evt)

References NOTE_CONSOLE_PAGE_OFFSET, and TRANS.

Referenced by getNiceWindowSize(), and ~MainWindowFrame().

Here is the caller graph for this function:

◆ onPanelSpectraUpdate()

void MainWindowFrame::onPanelSpectraUpdate ( )
inline

Referenced by MainWindowFrame().

Here is the caller graph for this function:

◆ OnProgressAbort()

void MainWindowFrame::OnProgressAbort ( wxCommandEvent &  event)

Referenced by threeDepictApp::FilterEvent().

Here is the caller graph for this function:

◆ OnProgressTimer()

void MainWindowFrame::OnProgressTimer ( wxTimerEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnRawDataUnsplit()

void MainWindowFrame::OnRawDataUnsplit ( wxSplitterEvent &  event)

References CONFIG_STARTUPPANEL_RAWDATA.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnRecentFile()

void MainWindowFrame::OnRecentFile ( wxCommandEvent &  event)

References FILE_OPEN_TYPE_XML, MESSAGE_ERROR, and stlStr().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnSpectraListbox()

void MainWindowFrame::OnSpectraListbox ( wxCommandEvent &  event)

References plotID().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnSpectraUnsplit()

void MainWindowFrame::OnSpectraUnsplit ( wxSplitterEvent &  event)

References CONFIG_STARTUPPANEL_PLOTLIST.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnStatusBarTimer()

void MainWindowFrame::OnStatusBarTimer ( wxTimerEvent &  event)

References stream_cast(), and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnTextLimitOutput()

void MainWindowFrame::OnTextLimitOutput ( wxCommandEvent &  event)

References validateTextAsStream().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnTextLimitOutputEnter()

void MainWindowFrame::OnTextLimitOutputEnter ( wxCommandEvent &  event)

References validateTextAsStream().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnTopBottomSplitMove()

void MainWindowFrame::OnTopBottomSplitMove ( wxSplitterEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnTreeBeginDrag()

void MainWindowFrame::OnTreeBeginDrag ( wxTreeEvent &  event)

References ASSERT, MESSAGE_HINT, and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnTreeBeginLabelEdit()

void MainWindowFrame::OnTreeBeginLabelEdit ( wxTreeEvent &  evt)

References ASSERT.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnTreeDeleteItem()

void MainWindowFrame::OnTreeDeleteItem ( wxTreeEvent &  event)

References ASSERT.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnTreeEndDrag()

void MainWindowFrame::OnTreeEndDrag ( wxTreeEvent &  event)

References ASSERT, Filter::isPureDataSource(), MESSAGE_ERROR, MESSAGE_NONE, and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnTreeEndLabelEdit()

void MainWindowFrame::OnTreeEndLabelEdit ( wxTreeEvent &  evt)

References stlStr().

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnTreeKeyDown()

void MainWindowFrame::OnTreeKeyDown ( wxKeyEvent &  event)

References ASSERT.

Referenced by getNiceWindowSize(), and ~MainWindowFrame().

Here is the caller graph for this function:

◆ OnTreePopupMenu()

void MainWindowFrame::OnTreePopupMenu ( wxCommandEvent &  evt)

References ID_TREE_DELETE_FILTER_ITEM.

Referenced by OnTreeRightClick().

Here is the caller graph for this function:

◆ OnTreeRightClick()

void MainWindowFrame::OnTreeRightClick ( wxContextMenuEvent &  evt)

References ID_TREE_DELETE_FILTER_ITEM, OnTreePopupMenu(), and TRANS.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnTreeSelectionChange()

void MainWindowFrame::OnTreeSelectionChange ( wxTreeEvent &  event)

References ASSERT.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnTreeSelectionPreChange()

void MainWindowFrame::OnTreeSelectionPreChange ( wxTreeEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnUpdateTimer()

void MainWindowFrame::OnUpdateTimer ( wxTimerEvent &  evt)

◆ OnViewBackground()

void MainWindowFrame::OnViewBackground ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnViewControlPane()

void MainWindowFrame::OnViewControlPane ( wxCommandEvent &  event)

References CONFIG_STARTUPPANEL_CONTROL.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnViewFullscreen()

void MainWindowFrame::OnViewFullscreen ( wxCommandEvent &  event)

Referenced by threeDepictApp::FilterEvent(), and finaliseStartup().

Here is the caller graph for this function:

◆ OnViewPlotLegend()

void MainWindowFrame::OnViewPlotLegend ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnViewRawDataPane()

void MainWindowFrame::OnViewRawDataPane ( wxCommandEvent &  event)

References CONFIG_STARTUPPANEL_RAWDATA.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnViewSpectraList()

void MainWindowFrame::OnViewSpectraList ( wxCommandEvent &  event)

References CONFIG_STARTUPPANEL_PLOTLIST.

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ OnViewWorldAxis()

void MainWindowFrame::OnViewWorldAxis ( wxCommandEvent &  event)

Referenced by finaliseStartup().

Here is the caller graph for this function:

◆ realignCameraButton()

void MainWindowFrame::realignCameraButton ( unsigned int  direction)
protected

◆ restoreConfigDefaults()

void MainWindowFrame::restoreConfigDefaults ( )

References CAMERA_KEY_LOOKAT_PROJECTIONMODE, stream_cast(), and TRANS.

Referenced by MainWindowFrame().

Here is the caller graph for this function:

◆ restoreConfigPanelDefaults()

void MainWindowFrame::restoreConfigPanelDefaults ( )

◆ SetCommandLineFiles()

void MainWindowFrame::SetCommandLineFiles ( wxArrayString &  files)

Referenced by threeDepictApp::OnInit().

Here is the caller graph for this function:

◆ setSaveStatus()

void MainWindowFrame::setSaveStatus ( )
protected

◆ updateEditRangeMenu()

void MainWindowFrame::updateEditRangeMenu ( )

Member Data Documentation

◆ autoSaveTimer

wxTimer* MainWindowFrame::autoSaveTimer
protected

◆ backCameraPropGrid

wxPropertyGrid* MainWindowFrame::backCameraPropGrid
protected

Referenced by MainWindowFrame().

◆ backFilterPropGrid

wxPropertyGrid* MainWindowFrame::backFilterPropGrid
protected

Referenced by MainWindowFrame().

◆ bitmapFxStereoGlasses

wxStaticBitmap* MainWindowFrame::bitmapFxStereoGlasses
protected

Referenced by MainWindowFrame().

◆ btnFilterTreeCollapse

wxButton* MainWindowFrame::btnFilterTreeCollapse
protected

Referenced by MainWindowFrame().

◆ btnFilterTreeErrs

wxBitmapButton* MainWindowFrame::btnFilterTreeErrs
protected

Referenced by MainWindowFrame().

◆ btnFilterTreeExpand

wxButton* MainWindowFrame::btnFilterTreeExpand
protected

Referenced by MainWindowFrame().

◆ btnRawDataClip

wxButton* MainWindowFrame::btnRawDataClip
protected

Referenced by MainWindowFrame().

◆ btnRawDataSave

wxButton* MainWindowFrame::btnRawDataSave
protected

Referenced by MainWindowFrame().

◆ btnStashManage

wxButton* MainWindowFrame::btnStashManage
protected

Referenced by MainWindowFrame().

◆ buttonAlignCamXMinus

wxButton* MainWindowFrame::buttonAlignCamXMinus
protected

Referenced by MainWindowFrame().

◆ buttonAlignCamXPlus

wxButton* MainWindowFrame::buttonAlignCamXPlus
protected

Referenced by MainWindowFrame().

◆ buttonAlignCamYMinus

wxButton* MainWindowFrame::buttonAlignCamYMinus
protected

Referenced by MainWindowFrame().

◆ buttonAlignCamYPlus

wxButton* MainWindowFrame::buttonAlignCamYPlus
protected

Referenced by MainWindowFrame().

◆ buttonAlignCamZMinus

wxButton* MainWindowFrame::buttonAlignCamZMinus
protected

Referenced by MainWindowFrame().

◆ buttonAlignCamZPlus

wxButton* MainWindowFrame::buttonAlignCamZPlus
protected

Referenced by MainWindowFrame().

◆ buttonRemoveCam

wxButton* MainWindowFrame::buttonRemoveCam
protected

Referenced by MainWindowFrame().

◆ cameraNamePropertySepStaticLine

wxStaticLine* MainWindowFrame::cameraNamePropertySepStaticLine
protected

Referenced by MainWindowFrame().

◆ checkAlignCamResize

wxCheckBox* MainWindowFrame::checkAlignCamResize
protected

Referenced by MainWindowFrame().

◆ checkAlphaBlend

wxCheckBox* MainWindowFrame::checkAlphaBlend
protected

Referenced by MainWindowFrame().

◆ checkAutoUpdate

wxCheckBox* MainWindowFrame::checkAutoUpdate
protected

Referenced by MainWindowFrame().

◆ checkCaching

wxCheckBox* MainWindowFrame::checkCaching
protected

Referenced by MainWindowFrame().

◆ checkFxCrop

wxCheckBox* MainWindowFrame::checkFxCrop
protected

Referenced by MainWindowFrame().

◆ checkFxCropCameraFrame

wxCheckBox* MainWindowFrame::checkFxCropCameraFrame
protected

Referenced by MainWindowFrame().

◆ checkFxEnableStereo

wxCheckBox* MainWindowFrame::checkFxEnableStereo
protected

Referenced by MainWindowFrame().

◆ checkFxStereoLensFlip

wxCheckBox* MainWindowFrame::checkFxStereoLensFlip
protected

Referenced by MainWindowFrame().

◆ checkLighting

wxCheckBox* MainWindowFrame::checkLighting
protected

Referenced by MainWindowFrame().

◆ checkLimitOutput

wxCheckBox* MainWindowFrame::checkLimitOutput
protected

Referenced by MainWindowFrame().

◆ checkMenuControlPane

wxMenuItem* MainWindowFrame::checkMenuControlPane
protected

Referenced by MainWindowFrame().

◆ checkMenuRawDataPane

wxMenuItem* MainWindowFrame::checkMenuRawDataPane
protected

Referenced by MainWindowFrame().

◆ checkMenuSpectraList

wxMenuItem* MainWindowFrame::checkMenuSpectraList
protected

Referenced by MainWindowFrame().

◆ checkPostProcessing

wxCheckBox* MainWindowFrame::checkPostProcessing
protected

Referenced by MainWindowFrame().

◆ checkViewLegend

wxMenuItem* MainWindowFrame::checkViewLegend
protected

Referenced by MainWindowFrame().

◆ checkViewWorldAxis

wxMenuItem* MainWindowFrame::checkViewWorldAxis
protected

Referenced by MainWindowFrame().

◆ checkWeakRandom

wxCheckBox* MainWindowFrame::checkWeakRandom
protected

Referenced by MainWindowFrame().

◆ comboCamera

wxComboBox* MainWindowFrame::comboCamera
protected

◆ comboFilters

wxComboBox* MainWindowFrame::comboFilters
protected

Referenced by MainWindowFrame().

◆ comboFxCropAxisOne

wxComboBox* MainWindowFrame::comboFxCropAxisOne
protected

Referenced by MainWindowFrame().

◆ comboFxCropAxisTwo

wxComboBox* MainWindowFrame::comboFxCropAxisTwo
protected

Referenced by MainWindowFrame().

◆ comboFxStereoMode

wxComboBox* MainWindowFrame::comboFxStereoMode
protected

Referenced by MainWindowFrame().

◆ comboStash

wxComboBox* MainWindowFrame::comboStash
protected

◆ editRangeMenuItem

wxMenuItem* MainWindowFrame::editRangeMenuItem
protected

Referenced by MainWindowFrame().

◆ editRedoMenuItem

wxMenuItem * MainWindowFrame::editRedoMenuItem
protected

Referenced by MainWindowFrame().

◆ editUndoMenuItem

wxMenuItem* MainWindowFrame::editUndoMenuItem
protected

Referenced by MainWindowFrame().

◆ fileExport

wxMenu* MainWindowFrame::fileExport
protected

Referenced by MainWindowFrame().

◆ fileMenu

wxMenu* MainWindowFrame::fileMenu
protected

Referenced by MainWindowFrame().

◆ fileSave

wxMenuItem* MainWindowFrame::fileSave
protected

Referenced by MainWindowFrame().

◆ filteringLabel

wxStaticText* MainWindowFrame::filteringLabel
protected

Referenced by MainWindowFrame().

◆ filterPropertyPane

wxPanel* MainWindowFrame::filterPropertyPane
protected

Referenced by MainWindowFrame().

◆ filterSplitter

wxSplitterWindow* MainWindowFrame::filterSplitter
protected

Referenced by MainWindowFrame().

◆ filterTreePane

wxPanel* MainWindowFrame::filterTreePane
protected

Referenced by MainWindowFrame().

◆ gridCameraProperties

wxPropertyGrid* MainWindowFrame::gridCameraProperties
protected

Referenced by MainWindowFrame().

◆ gridFilterPropGroup

wxPropertyGrid* MainWindowFrame::gridFilterPropGroup
protected

Referenced by MainWindowFrame().

◆ gridRawData

CopyGrid* MainWindowFrame::gridRawData
protected

Referenced by MainWindowFrame().

◆ labelAppearance

wxStaticText* MainWindowFrame::labelAppearance
protected

Referenced by MainWindowFrame().

◆ labelCameraName

wxStaticText* MainWindowFrame::labelCameraName
protected

Referenced by MainWindowFrame().

◆ labelFxCropDx

wxStaticText* MainWindowFrame::labelFxCropDx
protected

Referenced by MainWindowFrame().

◆ labelFxCropDy

wxStaticText* MainWindowFrame::labelFxCropDy
protected

Referenced by MainWindowFrame().

◆ labelFxCropDz

wxStaticText* MainWindowFrame::labelFxCropDz
protected

Referenced by MainWindowFrame().

◆ labelFxStereoBaseline

wxStaticText* MainWindowFrame::labelFxStereoBaseline
protected

Referenced by MainWindowFrame().

◆ labelMaxRamUsage

wxStaticText* MainWindowFrame::labelMaxRamUsage
protected

Referenced by MainWindowFrame().

◆ labelPerformance

wxStaticText* MainWindowFrame::labelPerformance
protected

Referenced by MainWindowFrame().

◆ lastProgressData

ProgressData MainWindowFrame::lastProgressData
protected

Referenced by MainWindowFrame().

◆ lblFxStereoMode

wxStaticText* MainWindowFrame::lblFxStereoMode
protected

Referenced by MainWindowFrame().

◆ lblSettings

wxStaticText* MainWindowFrame::lblSettings
protected

Referenced by MainWindowFrame().

◆ MainFrame_Menu

wxMenuBar* MainWindowFrame::MainFrame_Menu
protected

Referenced by MainWindowFrame().

◆ MainFrame_statusbar

wxStatusBar* MainWindowFrame::MainFrame_statusbar
protected

Referenced by MainWindowFrame().

◆ menuViewFullscreen

wxMenuItem* MainWindowFrame::menuViewFullscreen
protected

Referenced by MainWindowFrame().

◆ notebookControl

wxNotebook* MainWindowFrame::notebookControl
protected

Referenced by MainWindowFrame().

◆ noteCamera

wxScrolledWindow* MainWindowFrame::noteCamera
protected

Referenced by MainWindowFrame().

◆ noteData

wxPanel* MainWindowFrame::noteData
protected

Referenced by MainWindowFrame().

◆ noteDataView

wxNotebook* MainWindowFrame::noteDataView
protected

◆ noteDataViewConsole

wxPanel* MainWindowFrame::noteDataViewConsole
protected

Referenced by MainWindowFrame().

◆ noteEffects

wxNotebook* MainWindowFrame::noteEffects
protected

Referenced by MainWindowFrame().

◆ noteFxPanelCrop

wxPanel* MainWindowFrame::noteFxPanelCrop
protected

Referenced by MainWindowFrame().

◆ noteFxPanelStereo

wxPanel* MainWindowFrame::noteFxPanelStereo
protected

Referenced by MainWindowFrame().

◆ notePost

wxPanel* MainWindowFrame::notePost
protected

Referenced by MainWindowFrame().

◆ noteRaw

wxPanel* MainWindowFrame::noteRaw
protected

Referenced by MainWindowFrame().

◆ noteTools

wxPanel* MainWindowFrame::noteTools
protected

Referenced by MainWindowFrame().

◆ panelBottom

wxPanel* MainWindowFrame::panelBottom
protected

◆ panelFxCropOne

CropPanel* MainWindowFrame::panelFxCropOne
protected

Referenced by MainWindowFrame().

◆ panelFxCropTwo

CropPanel* MainWindowFrame::panelFxCropTwo
protected

Referenced by MainWindowFrame().

◆ panelLeft

wxPanel* MainWindowFrame::panelLeft
protected

Referenced by MainWindowFrame().

◆ panelRight

wxPanel* MainWindowFrame::panelRight
protected

Referenced by MainWindowFrame().

◆ panelSpectra

MathGLPane* MainWindowFrame::panelSpectra
protected

Referenced by MainWindowFrame().

◆ panelTop

BasicGLPane* MainWindowFrame::panelTop
protected

Referenced by MainWindowFrame().

◆ panelView

wxPanel* MainWindowFrame::panelView
protected

Referenced by MainWindowFrame().

◆ plotList

wxListBox* MainWindowFrame::plotList
protected

Referenced by MainWindowFrame().

◆ plotListLabel

wxStaticText* MainWindowFrame::plotListLabel
protected

Referenced by MainWindowFrame().

◆ progressTimer

wxTimer* MainWindowFrame::progressTimer
protected

◆ propGridLabel

wxStaticText* MainWindowFrame::propGridLabel
protected

Referenced by MainWindowFrame().

◆ recentFilesMenu

wxMenu* MainWindowFrame::recentFilesMenu
protected

Referenced by MainWindowFrame().

◆ recentHistory

wxFileHistory* MainWindowFrame::recentHistory
protected

◆ refreshButton

wxButton* MainWindowFrame::refreshButton
protected

Referenced by MainWindowFrame().

◆ sizerAlignCam_staticbox

wxStaticBox* MainWindowFrame::sizerAlignCam_staticbox
protected

◆ sliderFxStereoBaseline

wxSlider* MainWindowFrame::sliderFxStereoBaseline
protected

Referenced by MainWindowFrame().

◆ spinCachePercent

wxSpinCtrl* MainWindowFrame::spinCachePercent
protected

Referenced by MainWindowFrame().

◆ splitLeftRight

wxSplitterWindow* MainWindowFrame::splitLeftRight
protected

Referenced by MainWindowFrame().

◆ splitterSpectra

wxSplitterWindow* MainWindowFrame::splitterSpectra
protected

Referenced by MainWindowFrame().

◆ splitTopBottom

wxSplitterWindow* MainWindowFrame::splitTopBottom
protected

Referenced by MainWindowFrame().

◆ stashFilterStaticSep

wxStaticLine* MainWindowFrame::stashFilterStaticSep
protected

◆ static_line_1

wxStaticLine* MainWindowFrame::static_line_1
protected

Referenced by MainWindowFrame().

◆ statusTimer

wxTimer* MainWindowFrame::statusTimer
protected

◆ textConsoleOut

wxTextCtrl* MainWindowFrame::textConsoleOut
protected

Referenced by MainWindowFrame().

◆ textFxCropDx

wxTextCtrl* MainWindowFrame::textFxCropDx
protected

Referenced by MainWindowFrame().

◆ textFxCropDy

wxTextCtrl* MainWindowFrame::textFxCropDy
protected

Referenced by MainWindowFrame().

◆ textFxCropDz

wxTextCtrl* MainWindowFrame::textFxCropDz
protected

Referenced by MainWindowFrame().

◆ textLimitOutput

wxTextCtrl* MainWindowFrame::textLimitOutput
protected

Referenced by MainWindowFrame().

◆ treeFilters

TextTreeCtrl* MainWindowFrame::treeFilters
protected

◆ updateTimer

wxTimer* MainWindowFrame::updateTimer
protected

◆ window_2_pane_2

wxPanel* MainWindowFrame::window_2_pane_2
protected

Referenced by MainWindowFrame().


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