|
| Tool (const std::string &tool_type) |
|
virtual ToolInfoHandle | get_tool_info () const =0 |
|
std::string | get_name () const |
|
std::string | get_menu () const |
|
std::string | get_menu_label () const |
|
std::string | get_shortcut_key () const |
|
std::string | get_hotkeys_and_descriptions () const |
|
std::string | get_url () const |
|
std::string | get_definition () const |
|
const std::string & | toolid () const |
|
virtual std::string | tool_name () const |
|
virtual bool | handle_mouse_enter (ViewerHandle viewer, int x, int y) |
|
virtual bool | handle_mouse_leave (ViewerHandle viewer) |
|
virtual bool | handle_wheel (ViewerHandle viewer, int delta, int x, int y, int buttons, int modifiers) |
|
virtual bool | handle_update_cursor (ViewerHandle viewer) |
|
virtual bool | has_3d_visual () |
|
virtual void | close () |
|
virtual void | execute (Core::ActionContextHandle context) |
|
Public Member Functions inherited from Core::StateHandler |
| StateHandler (const std::string &type_str, bool auto_id) |
|
template<class HANDLE , class T > |
bool | add_state (const std::string &key, HANDLE &state, const T &default_value) |
| Add a local state variable with default value.
|
|
template<class HANDLE , class T > |
bool | add_state (const std::string &key, HANDLE &state, const T &default_value, const T &min_value, const T &max_value, const T &step) |
| Add a local state variable with default value and min and max.
|
|
template<class HANDLE > |
bool | add_state (const std::string &key, HANDLE &state) |
| Add a local state variable without default value.
|
|
template<class HANDLE > |
bool | add_state (const std::string &key, HANDLE &state, const std::string &default_option, const std::string &option_list) |
| Add a local state variable with option list.
|
|
template<class HANDLE > |
bool | add_state (const std::string &key, HANDLE &state, const std::string &default_option, const std::vector< std::string > option_list) |
| Add a local state variable with option list.
|
|
template<class HANDLE > |
bool | add_state (const std::string &key, HANDLE &state, const std::string &default_option, const std::vector< OptionLabelPair > option_list) |
| Add a local state variable with option list.
|
|
template<class HANDLE > |
bool | add_state (const std::string &key, HANDLE &state, const std::vector< std::string > &default_options, const std::vector< OptionLabelPair > option_list) |
| Add a local state variable with option list.
|
|
template<class HANDLE > |
bool | add_state (const std::string &key, HANDLE &state, const std::vector< std::string > &default_options, const std::string &option_list) |
| Add a local state variable with option list.
|
|
template<class HANDLE , class T > |
bool | add_state (const std::string &key, HANDLE &state, const std::vector< T > &default_value) |
| Add a local state variable without default value.
|
|
void | invalidate () |
| this function is called when you need to delete something from the state engine, but may have More...
|
|
bool | is_valid () |
| returns true if the function hasn't been invalidated
|
|
void | mark_as_project_data () |
| Mask the states that are added to this state handler as project data.
|
|
void | do_not_save_id_number () |
| The id number of the statehandler will not be saved.
|
|
void | set_initializing (bool initializing) |
|
bool | load_states (const StateIO &state_io) |
| Load the states into the StateIO variable.
|
|
bool | save_states (StateIO &state_io) |
| Save the states into the StateIO variable.
|
|
const std::string & | get_statehandler_id () const |
| The id of the handler that will be the prefix of the state variables.
|
|
const std::string & | get_statehandler_id_base () const |
| The id of the handler that will be the prefix of the state variables.
|
|
size_t | get_statehandler_id_number () const |
| The id number of the handler that will be at the end of the prefix.
|
|
Protected Member Functions inherited from Core::StateHandler |
virtual void | clean_up () |
| This function is called by invalidate to clean up stuff in the statehandler subclasses.
|
|
void | enable_signals (bool enabled) |
| This function enables/disables signals in the state variables.
|
|
virtual bool | pre_load_states (const StateIO &state_io) |
|
virtual bool | post_load_states (const StateIO &state_io) |
|
virtual bool | pre_save_states (StateIO &state_io) |
|
virtual bool | post_save_states (StateIO &state_io) |
|
virtual void | state_changed () |
|
virtual int | get_session_priority () |
|
virtual int | get_version () |
| Get the version number of this class, this one is used for versioning of session files.
|
|
int | get_loaded_version () |
| Get the version number of the data that was loaded.
|
|
void | set_loaded_version (int loaded_version) |
| Set the version number of the data that was loaded.
|
|
Protected Member Functions inherited from Core::ConnectionHandler |
void | add_connection (const boost::signals2::connection &connection) |
|
void | add_connection (const ConnectionHandlerConnectionHandle &connection) |
|
void | disconnect_all () |
|