#include <QtGui/qundostack.h>
#ifndef QUNDOSTACK_H
#ifndef QT_NO_UNDOCOMMAND
class QUndoCommand{
   private: struct QUndoCommandPrivate* d;
   public: explicit QUndoCommand(class QUndoCommand* parent = 0);
   public: explicit QUndoCommand(class QString const & text, class QUndoCommand* parent = 0);
   public: virtual ~QUndoCommand();
   public: virtual void undo();
   public: virtual void redo();
   public: class QString text() const
   public: void setText(class QString const & text);
   public: virtual int id() const
   public: virtual bool mergeWith(class QUndoCommand const * other);
   private: QUndoCommand(QUndoCommand&);
   private: class QUndoCommand& operator =(QUndoCommand&);
   friend class QUndoStack;
};
#endif // QT_NO_UNDOCOMMAND
#endif // QUNDOSTACK_H