VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes
ciTrackControlPanel Class Reference
Inheritance diagram for ciTrackControlPanel:
Inheritance graph
[legend]

Public Member Functions

 ciTrackControlPanel ()
 Constructor.
 ciTrackControlPanel (wxWindow *parent, wxEvtHandler *EvtHandler, wxWindowID id=SYMBOL_CITRACKCONTROL_IDNAME, const wxPoint &pos=SYMBOL_CITRACKCONTROL_POSITION, const wxSize &size=SYMBOL_CITRACKCONTROL_SIZE, long style=SYMBOL_CITRACKCONTROL_STYLE)
 Constructor.
bool Create (wxWindow *parent, wxWindowID id=SYMBOL_CITRACKCONTROL_IDNAME, const wxPoint &pos=SYMBOL_CITRACKCONTROL_POSITION, const wxSize &size=SYMBOL_CITRACKCONTROL_SIZE, long style=SYMBOL_CITRACKCONTROL_STYLE)
 Creation.
void CreateControls ()
 Creates the controls and sizers.
void OnTrackCtrlFrameCtrlUpdated (wxCommandEvent &event)
 wxEVT_COMMAND_SLIDER_UPDATED event handler for ID_TRACK_CTRL_FRAME_CTRL
void OnFileSaveButtonClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_BMPFILE_BUTTON
void OnTrackCtrlBmpfileLocationUpdated (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_BMPFILE_LOCATION
void OnTrackCtrlStartClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_START
void OnTrackCtrlRevStepClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_REV_STEP
void OnTrackCtrlRevPlayClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_REV_PLAY
void OnTrackCtrlPauseClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_PAUSE
void OnTrackCtrlPlayClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_PLAY
void OnTrackCtrlStepClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_STEP
void OnTrackCtrlEndClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_END
void OnTrackCtrlCheckboxLoopPlayClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_TRACK_CTRL_CHECKBOX_LOOP_PLAY
void OnTrackCtrlSliderFrameRateUpdated (wxCommandEvent &event)
 wxEVT_COMMAND_SLIDER_UPDATED event handler for ID_TRACK_CTRL_SLIDER_FRAME_RATE
void OnTrackCtrlTextctrlFramerateEnter (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_ENTER event handler for ID_TRACK_CTRL_TEXTCTRL_FRAMERATE
void OnTrackCtrlViewFileClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_VIEW_FILE
void OnSaveFileClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_RECORD_FILES
void OnTrackCtrlBmpFormatClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_TRACK_CTRL_BMP_FORMAT
void OnTrackCtrlFloatFormatClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_TRACK_CTRL_FLOAT_FORMAT
void OnEndTimeUpdated (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_END_TIME
void OnStartTimeUpdated (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_START_TIME
void OnCurrentTimeUpdated (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_CURRENT_TIME
void OnTrackCtrlTextctrlFrameIndexUpdated (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_TEXTCTRL_FRAME_INDEX
void OnTextFileCount (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_TEXTSTART_INDEX
void OnTrackCtrlCheckboxLinkTODClick (wxCommandEvent &event)
void OnUpdateScenarioCtrlEvent (int frameNumber, ciTrack &track)
 this is the callback from the thread to change the scenario
wxBitmap GetBitmapResource (const wxString &name)
 Retrieves bitmap resources.
wxIcon GetIconResource (const wxString &name)
 Retrieves icon resources.
void setEvtHandler (wxEvtHandler *msgObj)
ciTrack getData ()
void setData (ciTrack TrackData)
void updatePanel ()
virtual void updateTrack ()
void parseName (char *inputname, char *prefix, char *suffix, int &index, int &indexLength)
void setSliderFrame (int framecount)
void setLabelFrame (int framecount)
void setCurrentTime (double time)
void setSaveFrameCount (int framecount)
void setSaveFloat (bool flag)
void setSaveBmp (bool flag)

Static Public Member Functions

static bool ShowToolTips ()
 Should we show tooltips?

Public Attributes

wxEvtHandler * appEvtHandler
 Set Message pointer.
wxSlider * ciTrackFrameIndex
wxBitmapButton * ciBrowseBMP
wxTextCtrl * ciOutputFileLocation
wxBitmapButton * ciStartFrame
wxBitmapButton * ciReverseStepFrame
wxBitmapButton * ciReversePlayFrame
wxBitmapButton * ciPausetFrame
wxBitmapButton * ciPlayFrame
wxBitmapButton * ciStepFrame
wxBitmapButton * ciEndFrame
wxCheckBox * scenarioLoop
wxSlider * ciTrackFrameRate
wxTextCtrl * frameRateControl
wxButton * viewFrame
wxButton * recordFrames
wxRadioButton * saveBMP
wxRadioButton * saveFloat
wxTextCtrl * endTime
wxTextCtrl * startTime
wxTextCtrl * currentTime
wxTextCtrl * frameIndex
wxTextCtrl * fileFrameCount
wxCheckBox * linkTOD

Protected Attributes

ciTrack m_trackData

Detailed Description

ciTrackControlPanel class declaration

Constructor & Destructor Documentation

ciTrackControlPanel::ciTrackControlPanel ( )

Constructor.

ciTrackControlPanel::ciTrackControlPanel ( wxWindow *  parent,
wxEvtHandler *  EvtHandler,
wxWindowID  id = SYMBOL_CITRACKCONTROL_IDNAME,
const wxPoint &  pos = SYMBOL_CITRACKCONTROL_POSITION,
const wxSize &  size = SYMBOL_CITRACKCONTROL_SIZE,
long  style = SYMBOL_CITRACKCONTROL_STYLE 
)

Constructor.

Parameters
wxWindow*parent
wxEvtHandler*EvtHandler
wxWindowIDid
constwxPoint& pos
constwxSize& size
longstyle

Member Function Documentation

bool ciTrackControlPanel::Create ( wxWindow *  parent,
wxWindowID  id = SYMBOL_CITRACKCONTROL_IDNAME,
const wxPoint &  pos = SYMBOL_CITRACKCONTROL_POSITION,
const wxSize &  size = SYMBOL_CITRACKCONTROL_SIZE,
long  style = SYMBOL_CITRACKCONTROL_STYLE 
)

Creation.

Parameters
wxWindow*parent
wxWindowIDid
constwxPoint& pos
constwxSize& size
longstyle
Returns
bool
void ciTrackControlPanel::CreateControls ( )

Creates the controls and sizers.

void ciTrackControlPanel::OnTrackCtrlFrameCtrlUpdated ( wxCommandEvent &  event)

wxEVT_COMMAND_SLIDER_UPDATED event handler for ID_TRACK_CTRL_FRAME_CTRL

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnFileSaveButtonClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_BMPFILE_BUTTON

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlBmpfileLocationUpdated ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_BMPFILE_LOCATION

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlStartClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_START

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlRevStepClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_REV_STEP

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlRevPlayClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_REV_PLAY

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlPauseClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_PAUSE

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlPlayClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_PLAY

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlStepClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_STEP

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlEndClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_END

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlCheckboxLoopPlayClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_TRACK_CTRL_CHECKBOX_LOOP_PLAY

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlSliderFrameRateUpdated ( wxCommandEvent &  event)

wxEVT_COMMAND_SLIDER_UPDATED event handler for ID_TRACK_CTRL_SLIDER_FRAME_RATE

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlTextctrlFramerateEnter ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_ENTER event handler for ID_TRACK_CTRL_TEXTCTRL_FRAMERATE

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlViewFileClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_VIEW_FILE

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnSaveFileClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_TRACK_CTRL_RECORD_FILES

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlBmpFormatClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_TRACK_CTRL_BMP_FORMAT

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlFloatFormatClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_TRACK_CTRL_FLOAT_FORMAT

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnEndTimeUpdated ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_END_TIME

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnStartTimeUpdated ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_START_TIME

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnCurrentTimeUpdated ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_CURRENT_TIME

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlTextctrlFrameIndexUpdated ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_TEXTCTRL_FRAME_INDEX

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTextFileCount ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TRACK_CTRL_TEXTSTART_INDEX

Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnTrackCtrlCheckboxLinkTODClick ( wxCommandEvent &  event)
Parameters
wxCommandEvent&event
void ciTrackControlPanel::OnUpdateScenarioCtrlEvent ( int  frameNumber,
ciTrack track 
)

this is the callback from the thread to change the scenario

Parameters
intframeNumber
ciTrack&track
wxBitmap ciTrackControlPanel::GetBitmapResource ( const wxString &  name)

Retrieves bitmap resources.

Parameters
constwxString& name
Returns
wxBitmap
wxIcon ciTrackControlPanel::GetIconResource ( const wxString &  name)

Retrieves icon resources.

Parameters
constwxString& name
Returns
wxIcon
void ciTrackControlPanel::setEvtHandler ( wxEvtHandler *  msgObj)
inline
Parameters
wxEvtHandler*msgObj

References appEvtHandler.

static bool ciTrackControlPanel::ShowToolTips ( )
static

Should we show tooltips?

Returns
static bool
ciTrack ciTrackControlPanel::getData ( )
inline
Description:
gets the Track data.
Returns
The ciTrack data object in its current state.
See Also
setTrackData()

References m_trackData.

void ciTrackControlPanel::setData ( ciTrack  TrackData)
inline
Description:
Sets the Track data.
Parameters
TrackData- the new Track data object.
See Also
setTrackData()

References m_trackData, and updatePanel().

void ciTrackControlPanel::updatePanel ( )
Description:
Updates the data values in the panel grid.
Returns
void

Referenced by setData().

virtual void ciTrackControlPanel::updateTrack ( )
virtual
Description:
Forces the parent window to update the track.
Returns
void.
void ciTrackControlPanel::parseName ( char *  inputname,
char *  prefix,
char *  suffix,
int index,
int indexLength 
)
Description:
The dialog specified bitmap filename is parsed by this function.
Parameters
inputname- Character string containing the file name.
prefix- returned character pointer containing the prefix.
suffix- returned character pointer containing the suffix.
index- the numerical value of the index.
indexLength- the length of the index string (if their are left padded zeros).
Returns
void.
void ciTrackControlPanel::setSliderFrame ( int  framecount)
Description:
sets the Scenario control panel slider value.
Parameters
framecount- framecount.
Returns
void.
void ciTrackControlPanel::setLabelFrame ( int  framecount)
Parameters
intframecount
void ciTrackControlPanel::setCurrentTime ( double  time)
inline
Parameters
doubletime

References currentTime.

void ciTrackControlPanel::setSaveFrameCount ( int  framecount)
inline
sets the save frame count
Parameters
framecount
Returns
void.

References m_trackData, and ciTrack::setSaveFrameCount().

void ciTrackControlPanel::setSaveFloat ( bool  flag)
inline
sets the save floating point images flag
Parameters
flag- The save floating point images flag to be assigned.
Returns
void.

References m_trackData.

void ciTrackControlPanel::setSaveBmp ( bool  flag)
inline
sets the save 8 bit bmp images flag
Parameters
flag- The save 8 bit bmp images flag to be assigned.
Returns
void.

References m_trackData.

Member Data Documentation

wxEvtHandler* ciTrackControlPanel::appEvtHandler

Set Message pointer.

Referenced by setEvtHandler().

wxSlider* ciTrackControlPanel::ciTrackFrameIndex
wxBitmapButton* ciTrackControlPanel::ciBrowseBMP
wxTextCtrl* ciTrackControlPanel::ciOutputFileLocation
wxBitmapButton* ciTrackControlPanel::ciStartFrame
wxBitmapButton* ciTrackControlPanel::ciReverseStepFrame
wxBitmapButton* ciTrackControlPanel::ciReversePlayFrame
wxBitmapButton* ciTrackControlPanel::ciPausetFrame
wxBitmapButton* ciTrackControlPanel::ciPlayFrame
wxBitmapButton* ciTrackControlPanel::ciStepFrame
wxBitmapButton* ciTrackControlPanel::ciEndFrame
wxCheckBox* ciTrackControlPanel::scenarioLoop
wxSlider* ciTrackControlPanel::ciTrackFrameRate
wxTextCtrl* ciTrackControlPanel::frameRateControl
wxButton* ciTrackControlPanel::viewFrame
wxButton* ciTrackControlPanel::recordFrames
wxRadioButton* ciTrackControlPanel::saveBMP
wxRadioButton* ciTrackControlPanel::saveFloat
wxTextCtrl* ciTrackControlPanel::endTime
wxTextCtrl* ciTrackControlPanel::startTime
wxTextCtrl* ciTrackControlPanel::currentTime

Referenced by setCurrentTime().

wxTextCtrl* ciTrackControlPanel::frameIndex
wxTextCtrl* ciTrackControlPanel::fileFrameCount
wxCheckBox* ciTrackControlPanel::linkTOD
ciTrack ciTrackControlPanel::m_trackData
protected

Track file data

Referenced by getData(), setData(), setSaveBmp(), setSaveFloat(), and setSaveFrameCount().


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


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)