#ifndef PYTHONQTWRAPPER_QUNDOCOMMAND_H #define PYTHONQTWRAPPER_QUNDOCOMMAND_H #include #include #include #include class PythonQtWrapper_QUndoCommand : public QObject { Q_OBJECT public: public slots: QUndoCommand* new_QUndoCommand(QUndoCommand* parent = 0); QUndoCommand* new_QUndoCommand(const QString& text, QUndoCommand* parent = 0); void delete_QUndoCommand(QUndoCommand* obj) { delete obj; } const QUndoCommand* child(QUndoCommand* theWrappedObject, int index) const; int childCount(QUndoCommand* theWrappedObject) const; int id(QUndoCommand* theWrappedObject) const; bool mergeWith(QUndoCommand* theWrappedObject, const QUndoCommand* other); void redo(QUndoCommand* theWrappedObject); void setText(QUndoCommand* theWrappedObject, const QString& text); QString text(QUndoCommand* theWrappedObject) const; void undo(QUndoCommand* theWrappedObject); }; #endif // PYTHONQTWRAPPER_QUNDOCOMMAND_H