.. index:: pair: class; EE::UI::UndoCommand .. _doxid-class_e_e_1_1_u_i_1_1_undo_command: class EE::UI::UndoCommand ========================= .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class UndoCommand: public :ref:`EE::NonCopyable` { public: // construction :target:`UndoCommand`(UndoCommand* parent = nullptr); :target:`UndoCommand`(const std::string& text, UndoCommand* parent = nullptr); virtual :target:`~UndoCommand`(); // methods virtual void :target:`undo`(); virtual void :target:`redo`(); virtual int :target:`id`() const; virtual bool :target:`mergeWith`(const UndoCommand* other); std::string :target:`text`() const; std::string :target:`actionText`() const; void :target:`setText`(const std::string& text); bool :target:`isObsolete`() const; void :target:`setObsolete`(bool obsolete); int :target:`childCount`() const; const UndoCommand* :target:`child`(int index) const; };