Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Member Functions | Public Attributes | List of all members
Seg3D::ToolManagerPrivate Class Reference

Public Member Functions

bool handle_mouse_enter (ViewerHandle viewer, int x, int y)
 
bool handle_mouse_leave (ViewerHandle viewer)
 
bool handle_mouse_move (ViewerHandle viewer, const Core::MouseHistory &mouse_history, int button, int buttons, int modifiers)
 
bool handle_mouse_press (ViewerHandle viewer, const Core::MouseHistory &mouse_history, int button, int buttons, int modifiers)
 
bool handle_mouse_release (ViewerHandle viewer, const Core::MouseHistory &mouse_history, int button, int buttons, int modifiers)
 
bool handle_wheel (ViewerHandle viewer, int delta, int x, int y, int buttons, int modifiers)
 
bool handle_key_press (ViewerHandle viewer, int key, int modifiers)
 
bool handle_key_release (ViewerHandle viewer, int key, int modifiers)
 
bool handle_update_cursor (ViewerHandle viewer)
 
void update_viewers (bool redraw_2d, bool redraw_3d)
 
void update_tool_list ()
 
void handle_active_tool_changed ()
 
void handle_active_tool_state_changed (std::string tool_id)
 
void reset ()
 

Public Attributes

ToolManager::tool_list_type tool_list_
 
ToolHandle active_tool_
 
ViewerHandle focus_viewer_
 
ToolManagertool_manager_
 
size_t signal_block_count_
 

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