VisLUFrame Class Reference

Main GUI Frame. More...

#include <vislu_frame.h>

Collaboration diagram for VisLUFrame:

Collaboration graph
TraFuDataVolumeCanvasVolProgram
[legend]

List of all members.

Public Member Functions

 VisLUFrame (wxWindow *parent)
 Constructor.
void OnTraFuChanged ()
 React on changes in Transfer-Function (by redrawing the display area).

Protected Member Functions

Event handlers
void OnExit (wxCommandEvent &event)
void OnOpen (wxCommandEvent &event)
void OnSave (wxCommandEvent &event)
void OnAbout (wxCommandEvent &event)
void OnOpenTraFu (wxCommandEvent &event)
void OnViewmodeChanged (wxCommandEvent &event)
void OnSliceChanged (wxScrollEvent &event)
void OnOrientationChanged (wxScrollEvent &event)
void OnVolcanvasEraseBackground (wxEraseEvent &event)

Private Member Functions

void SyncUIState ()
 Synchronize the UI with the internal data.

Private Attributes

VolumeCanvasm_volcanvas
TraFuData m_trafu_data
int m_viewmode
int m_slice
int m_rotx
int m_roty
int m_rotz


Detailed Description

Main GUI Frame.

Definition at line 14 of file vislu_frame.h.


Constructor & Destructor Documentation

VisLUFrame::VisLUFrame ( wxWindow *  parent  ) 

Constructor.

Definition at line 33 of file vislu_frame.cpp.

References VolumeCanvas::GetViewmode(), m_rotx, m_roty, m_rotz, m_slice, m_viewmode, m_volcanvas, and SyncUIState().


Member Function Documentation

void VisLUFrame::OnAbout ( wxCommandEvent &  event  )  [protected]

Definition at line 164 of file vislu_frame.cpp.

void VisLUFrame::OnExit ( wxCommandEvent &  event  )  [protected]

Definition at line 65 of file vislu_frame.cpp.

void VisLUFrame::OnOpen ( wxCommandEvent &  event  )  [protected]

void VisLUFrame::OnOpenTraFu ( wxCommandEvent &  event  )  [protected]

void VisLUFrame::OnOrientationChanged ( wxScrollEvent &  event  )  [protected]

Definition at line 286 of file vislu_frame.cpp.

References SyncUIState().

void VisLUFrame::OnSave ( wxCommandEvent &  event  )  [protected]

Definition at line 117 of file vislu_frame.cpp.

References m_volcanvas, and VolumeCanvas::RenderToFile().

void VisLUFrame::OnSliceChanged ( wxScrollEvent &  event  )  [protected]

Definition at line 281 of file vislu_frame.cpp.

References SyncUIState().

void VisLUFrame::OnTraFuChanged (  ) 

React on changes in Transfer-Function (by redrawing the display area).

Definition at line 296 of file vislu_frame.cpp.

References m_trafu_data, m_volcanvas, and VolumeCanvas::UpdateTransferFunction().

Referenced by TraFuDialog::UpdateVolumeCanvas().

void VisLUFrame::OnViewmodeChanged ( wxCommandEvent &  event  )  [protected]

Definition at line 276 of file vislu_frame.cpp.

References SyncUIState().

void VisLUFrame::OnVolcanvasEraseBackground ( wxEraseEvent &  event  )  [protected]

Definition at line 291 of file vislu_frame.cpp.

void VisLUFrame::SyncUIState (  )  [private]


Member Data Documentation

int VisLUFrame::m_rotx [private]

Definition at line 21 of file vislu_frame.h.

Referenced by SyncUIState(), and VisLUFrame().

int VisLUFrame::m_roty [private]

Definition at line 22 of file vislu_frame.h.

Referenced by SyncUIState(), and VisLUFrame().

int VisLUFrame::m_rotz [private]

Definition at line 23 of file vislu_frame.h.

Referenced by SyncUIState(), and VisLUFrame().

int VisLUFrame::m_slice [private]

Definition at line 20 of file vislu_frame.h.

Referenced by SyncUIState(), and VisLUFrame().

Definition at line 17 of file vislu_frame.h.

Referenced by OnOpen(), OnOpenTraFu(), and OnTraFuChanged().

int VisLUFrame::m_viewmode [private]

Definition at line 19 of file vislu_frame.h.

Referenced by SyncUIState(), and VisLUFrame().

Definition at line 16 of file vislu_frame.h.

Referenced by OnOpen(), OnOpenTraFu(), OnSave(), OnTraFuChanged(), SyncUIState(), and VisLUFrame().


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

Generated on Wed Dec 17 17:14:22 2008 for VisLU by  doxygen 1.5.7.1