.. index:: pair: class; EE::UI::Models::StringModelEditingDelegate .. _doxid-class_e_e_1_1_u_i_1_1_models_1_1_string_model_editing_delegate: class EE::UI::Models::StringModelEditingDelegate ================================================ .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class StringModelEditingDelegate: public :ref:`EE::UI::Models::ModelEditingDelegate` { public: // construction virtual :target:`~StringModelEditingDelegate`(); // methods static StringModelEditingDelegate* :target:`New`(); virtual :ref:`Variant` :target:`getValue`() const; virtual void :target:`setValue`(const :ref:`Variant`& val); virtual void :target:`willBeginEditing`(); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // enums enum :ref:`SelectionBehavior`; // fields std::function :ref:`onCommit`; std::function :ref:`onRollback`; std::function :ref:`onChange`; std::function :ref:`onWillBeginEditing`; std::function :ref:`onValueSet`; // methods void :ref:`bind`(std::shared_ptr<:ref:`Model`> model, const :ref:`ModelIndex`& index); :ref:`UIWidget`* :ref:`getWidget`(); :ref:`UIWidget`* :ref:`getWidget`() const; virtual :ref:`Variant` :ref:`getValue`() const = 0; virtual void :ref:`setValue`(const :ref:`Variant`&) = 0; virtual void :ref:`willBeginEditing`(); :ref:`ModelIndex` const& :ref:`index`() const; :ref:`ModelEditingDelegate::SelectionBehavior` :ref:`getSelectionBehavior`() const; void :ref:`setSelectionBehavior`(:ref:`SelectionBehavior` selectionBehavior); :ref:`ModelRole` :ref:`pullDataFrom`() const; void :ref:`setPullDataFrom`(:ref:`ModelRole` newPullDataFrom);