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.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
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: