|
typedef View3D | value_type |
|
typedef StateView3DHandle | handle_type |
|
typedef boost::signals2::signal< void(Core::View3D, ActionSource) > | value_changed_signal_type |
|
enum | { DO_NOT_LOAD_E = -1,
LOAD_LAST_E = 0,
DEFAULT_LOAD_E = 100
} |
|
typedef boost::signals2::signal< void() > | state_changed_signal_type |
| This signal is triggered when the state is changed.
|
|
|
| StateView3D (const std::string &stateid) |
|
virtual std::string | export_to_string () const |
| Convert the contents of the State into a string.
|
|
virtual bool | import_from_string (const std::string &str, ActionSource source=ActionSource::NONE_E) |
| Set the State from a string.
|
|
void | rotate (const Core::Vector &axis, double angle) |
| Rotate the stored View3D.
|
|
virtual void | scale (double ratio) |
|
virtual void | translate (const Core::Vector &offset) |
|
const Core::View3D & | get () const |
| Get the value of the state variable.
|
|
bool | set (const Core::View3D &value, ActionSource source=ActionSource::NONE_E) |
|
| StateViewBase (const std::string &stateid) |
|
| StateBase (const std::string &stateid) |
|
virtual bool | import_from_string (const std::string &str, Core::ActionSource source=Core::ActionSource::NONE_E)=0 |
| Set the State from a string.
|
|
void | set_is_project_data (bool is_project_data) |
| Set whether the data is part of the project data.
|
|
void | set_locked (bool locked) |
|
bool | get_locked () const |
| Query whether the variable has been designated as locked.
|
|
int | get_session_priority () const |
| Get the priority in which loading sets the states.
|
|
void | set_session_priority (int priority) |
| By default the priority is set to DEAFULT_LOAD_E.
|
|
std::string | get_stateid () const |
| Get the unique id assigned to the state variable.
|
|
bool | is_project_data () const |
| Whether the data is tagged as project data that is saved in a session.
|
|
Signal when the data in the state is changed, the second parameter indicates the source of the change
bool Core::StateView3D::set |
( |
const Core::View3D & |
value, |
|
|
ActionSource |
source = ActionSource::NONE_E |
|
) |
| |
Set the value of the state variable NOTE: this function by passes the action mechanism and should only be used to enforce a constraint from another action.
bool Core::StateView3D::validate_variant |
( |
Variant & |
variant, |
|
|
std::string & |
error |
|
) |
| |
|
protectedvirtual |
Validate a variant parameter This function returns false if the parameter is invalid or cannot be converted and in that case error will describe the error.
Implements Core::StateBase.
The documentation for this class was generated from the following files: