Horizon
Loading...
Searching...
No Matches
horizon::PropertyEditor Class Reference
Inheritance diagram for horizon::PropertyEditor:
horizon::PropertyEditorAngle horizon::PropertyEditorBool horizon::PropertyEditorDim horizon::PropertyEditorDouble horizon::PropertyEditorEnum horizon::PropertyEditorInt horizon::PropertyEditorLayer horizon::PropertyEditorLayerRange horizon::PropertyEditorNetClass horizon::PropertyEditorString horizon::PropertyEditorStringMultiline horizon::PropertyEditorStringRO

Public Types

typedef sigc::signal< void > type_signal_changed

Public Member Functions

 PropertyEditor (ObjectType t, ObjectProperty::ID prop, class PropertyPanel *p)
virtual void construct ()
void set_can_apply_all (bool v)
virtual void reload ()
virtual PropertyValueget_value ()
virtual PropertyMetaget_meta ()
type_signal_changed signal_changed ()
type_signal_changed signal_apply_all ()
type_signal_changed signal_activate ()
bool get_apply_all ()

Public Attributes

class PropertyPanelparent
const ObjectProperty::ID property_id

Protected Member Functions

virtual Gtk::Widget * create_editor ()

Protected Attributes

const ObjectType type
const ObjectPropertyproperty
Gtk::ToggleButton * apply_all_button = nullptr
type_signal_changed s_signal_changed
type_signal_changed s_signal_apply_all
type_signal_changed s_signal_activate
PropertyValue dummy
PropertyMeta meta
bool readonly = false
std::vector< sigc::connection > connections

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