Public Member Functions | Public Attributes | Protected Member Functions | Friends

hipp::HippFrame Class Reference
[Doc/View Framework]

Implementation of wxDocParentFrame More...

#include <HippFrame.h>

Inheritance diagram for hipp::HippFrame:
WxFrameBase

List of all members.

Public Member Functions

 HippFrame (wxDocManager *manager, wxFrame *_parent, wxWindowID _id, const wxString &_title, const wxPoint &_pos, const wxSize &_size, long _style=wxDEFAULT_FRAME_STYLE)
void clearData ()
void OnMRUFile (wxCommandEvent &event)
void OnOpenFileURL (wxCommandEvent &event)
void OnBackground (wxCommandEvent &event)
void OnHapticBackground (wxCommandEvent &event)
bool getHapticBackgroundEnable () const
void OnToggle (wxCommandEvent &event)
void OnThicknessReduce (wxCommandEvent &event)
void OnThicknessIncrease (wxCommandEvent &event)
void OnExit (wxCommandEvent &event)
void OnCopy (wxCommandEvent &event)
void OnPaste (wxCommandEvent &event)
void OnCut (wxCommandEvent &event)
void OnDelete (wxCommandEvent &event)
void OnSelectNone (wxCommandEvent &event)
void OnClear (wxCommandEvent &event)
void OnWindowExit (wxCloseEvent &event)
void OnAbout (wxCommandEvent &event)
void ShowConsole (wxCommandEvent &event)
void ShowTreeView (wxCommandEvent &event)
void ShowFrameRate (wxCommandEvent &event)
void ShowCppLog (wxCommandEvent &event)
void ShowPreferences (wxCommandEvent &event)
void GetSelection (wxMenuEvent &event)
void OnChangeVPHorizontal (wxCommandEvent &event)
void OnChangeVPVertical (wxCommandEvent &event)
void OnChangeVPEasel (wxCommandEvent &event)
void OnChangeVPSlanted (wxCommandEvent &event)
void SetDrawingBoardAngle (int draw_angle)
wxString GetCurrentFilename ()
void SetCurrentFilename (wxString)
void DoUpdateSelectedCurveStatus (wxCommandEvent &event)
void UpdateStatusBar (wxString str)
void OnProperties (wxCommandEvent &event)
void OnEnlarge (wxCommandEvent &event)
void OnShrink (wxCommandEvent &event)
void OnScale (wxCommandEvent &event)
void OnFill (wxCommandEvent &event)
void OnMoveRight (wxCommandEvent &event)
void OnMoveLeft (wxCommandEvent &event)
void OnMoveUp (wxCommandEvent &event)
void OnMoveDown (wxCommandEvent &event)
void OnTransformToRectangle (wxCommandEvent &event)
void OnTransformToCircle (wxCommandEvent &event)
void OnTransformToLine (wxCommandEvent &event)
void OnTransformToVLine (wxCommandEvent &event)
void OnTransformToHLine (wxCommandEvent &event)
void OnOrder (wxCommandEvent &event)
H3DWindowNode * getGlWindow () const
void updateFrameRates ()
bool getPrintModeBW ()
wxMenuBar * getMenuBar ()
wxMenu * getEditMenu ()
AutoRef< Transform > getTransform ()
void ClearSceneGraph ()
bool * getPenWhitePtr () const
int * getPenWidthPtr () const
void savePenColour (bool b)
void savePenWidth (int width)
bool * togglePenColour ()

Public Attributes

wxMenu * helpMenu
wxMenu * navigationDevices
wxFileHistory * recentFiles
AutoRef< Scene > scene
AutoRef< KeySensor > ks
AutoRef< SpaceWareSensor > ss
AutoRef< Transform > t
AutoRef< Node > viewpoint
AutoRef< Group > g
AutoRef< GlobalSettings > global_settings
consoleDialogtheConsole
H3DViewerTreeViewDialogtree_view_dialog
FrameRateDialogframeRates
wxLogWindow * cppLog
PreferencesDialogpreferences_dialog
map< int, X3DViewpointNode * > itemIdViewpointMap

Protected Member Functions

virtual void OnOpenFile (wxCommandEvent &event)

Friends

class HippView

Detailed Description

Implementation of wxDocParentFrame

Author:
David Kadish

HippFrame is an implementation of wxDocParentFrame. It is responsible for the window in which Hipp displays its graphics and handles window-related display issues such as opening a properties dialog.

Todo:
HippView and HippFrame are in shambles a little. Their functional boundaries are all messed up because they were mostly copied from WxFrame (from the old Hipp). Both are full of commented code that shouldn't be there and much of the code in HippView should actually be in HippFrame. Needs a serious refactoring.

Constructor & Destructor Documentation

HippFrame::HippFrame ( wxDocManager *  manager,
wxFrame *  _parent,
wxWindowID  _id,
const wxString &  _title,
const wxPoint &  _pos,
const wxSize &  _size,
long  _style = wxDEFAULT_FRAME_STYLE 
)

Member Function Documentation

void hipp::HippFrame::clearData (  ) 
void hipp::HippFrame::ClearSceneGraph (  )  [inline]
void HippFrame::DoUpdateSelectedCurveStatus ( wxCommandEvent &  event  ) 
wxString hipp::HippFrame::GetCurrentFilename (  ) 
wxMenu* hipp::HippFrame::getEditMenu (  )  [inline]
H3DWindowNode* hipp::HippFrame::getGlWindow (  )  const [inline]
bool HippFrame::getHapticBackgroundEnable (  )  const
wxMenuBar* hipp::HippFrame::getMenuBar (  )  [inline]
bool * HippFrame::getPenWhitePtr (  )  const
int * HippFrame::getPenWidthPtr (  )  const
bool hipp::HippFrame::getPrintModeBW (  )  [inline]
void HippFrame::GetSelection ( wxMenuEvent &  event  ) 
AutoRef<Transform> hipp::HippFrame::getTransform (  )  [inline]
void HippFrame::OnAbout ( wxCommandEvent &  event  ) 
void HippFrame::OnBackground ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnChangeVPEasel ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnChangeVPHorizontal ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnChangeVPSlanted ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnChangeVPVertical ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnClear ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnCopy ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnCut ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnDelete ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnEnlarge ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnExit ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnFill ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnHapticBackground ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnMoveDown ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnMoveLeft ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnMoveRight ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnMoveUp ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void hipp::HippFrame::OnMRUFile ( wxCommandEvent &  event  ) 
void HippFrame::OnOpenFile ( wxCommandEvent &  event  )  [protected, virtual]

Reimplemented from WxFrameBase.

void hipp::HippFrame::OnOpenFileURL ( wxCommandEvent &  event  ) 
void HippFrame::OnOrder ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnPaste ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnProperties ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnScale ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnSelectNone ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnShrink ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnThicknessIncrease ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnThicknessReduce ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnToggle ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnTransformToCircle ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnTransformToHLine ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnTransformToLine ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnTransformToRectangle ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnTransformToVLine ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::OnWindowExit ( wxCloseEvent &  event  ) 
void HippFrame::savePenColour ( bool  b  ) 
void HippFrame::savePenWidth ( int  width  ) 
void hipp::HippFrame::SetCurrentFilename ( wxString   ) 
void HippFrame::SetDrawingBoardAngle ( int  draw_angle  ) 
void HippFrame::ShowConsole ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::ShowCppLog ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::ShowFrameRate ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

void HippFrame::ShowPreferences ( wxCommandEvent &  event  ) 
void HippFrame::ShowTreeView ( wxCommandEvent &  event  )  [virtual]

Reimplemented from WxFrameBase.

bool * HippFrame::togglePenColour (  ) 
void hipp::HippFrame::updateFrameRates (  )  [inline]
void HippFrame::UpdateStatusBar ( wxString  str  ) 

Friends And Related Function Documentation

friend class HippView [friend]

Member Data Documentation

AutoRef<Group> hipp::HippFrame::g
AutoRef<GlobalSettings> hipp::HippFrame::global_settings
map< int, X3DViewpointNode * > hipp::HippFrame::itemIdViewpointMap
AutoRef<KeySensor> hipp::HippFrame::ks
AutoRef<Scene> hipp::HippFrame::scene
AutoRef<SpaceWareSensor> hipp::HippFrame::ss
AutoRef<Transform> hipp::HippFrame::t

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines