PythonQtWrapper_QShortcut.h
59 lines
| 2.3 KiB
| text/x-c
|
CLexer
florianlink
|
r13 | #ifndef PYTHONQTWRAPPER_QSHORTCUT_H | ||
#define PYTHONQTWRAPPER_QSHORTCUT_H | ||||
#include <qshortcut.h> | ||||
#include <QObject> | ||||
florianlink
|
r24 | #include <PythonQt.h> | ||
florianlink
|
r13 | #include <QVariant> | ||
#include <qbytearray.h> | ||||
#include <qcoreevent.h> | ||||
#include <qkeysequence.h> | ||||
#include <qlist.h> | ||||
#include <qobject.h> | ||||
#include <qwidget.h> | ||||
florianlink
|
r24 | class PythonQtShell_QShortcut : public QShortcut | ||
{ | ||||
public: | ||||
PythonQtShell_QShortcut(QWidget* parent):QShortcut(parent),_wrapper(NULL) {}; | ||||
PythonQtShell_QShortcut(const QKeySequence& key, QWidget* parent, const char* member = 0, const char* ambiguousMember = 0, Qt::ShortcutContext context = Qt::WindowShortcut):QShortcut(key, parent, member, ambiguousMember, context),_wrapper(NULL) {}; | ||||
virtual void childEvent(QChildEvent* arg__1); | ||||
virtual void customEvent(QEvent* arg__1); | ||||
virtual bool event(QEvent* e); | ||||
virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); | ||||
virtual void timerEvent(QTimerEvent* arg__1); | ||||
PythonQtInstanceWrapper* _wrapper; | ||||
}; | ||||
class PythonQtPublicPromoter_QShortcut : public QShortcut | ||||
{ public: | ||||
florianlink
|
r28 | inline bool promoted_event(QEvent* e) { return QShortcut::event(e); } | ||
florianlink
|
r24 | }; | ||
florianlink
|
r13 | class PythonQtWrapper_QShortcut : public QObject | ||
{ Q_OBJECT | ||||
public: | ||||
public slots: | ||||
QShortcut* new_QShortcut(QWidget* parent); | ||||
QShortcut* new_QShortcut(const QKeySequence& key, QWidget* parent, const char* member = 0, const char* ambiguousMember = 0, Qt::ShortcutContext context = Qt::WindowShortcut); | ||||
void delete_QShortcut(QShortcut* obj) { delete obj; } | ||||
florianlink
|
r24 | bool autoRepeat(QShortcut* theWrappedObject) const; | ||
florianlink
|
r28 | QWidget* parentWidget(QShortcut* theWrappedObject) const; | ||
florianlink
|
r24 | void setAutoRepeat(QShortcut* theWrappedObject, bool on); | ||
QKeySequence key(QShortcut* theWrappedObject) const; | ||||
florianlink
|
r28 | void setKey(QShortcut* theWrappedObject, const QKeySequence& key); | ||
bool isEnabled(QShortcut* theWrappedObject) const; | ||||
void setContext(QShortcut* theWrappedObject, Qt::ShortcutContext context); | ||||
void setEnabled(QShortcut* theWrappedObject, bool enable); | ||||
florianlink
|
r24 | void setWhatsThis(QShortcut* theWrappedObject, const QString& text); | ||
florianlink
|
r28 | QString whatsThis(QShortcut* theWrappedObject) const; | ||
bool event(QShortcut* theWrappedObject, QEvent* e); | ||||
florianlink
|
r24 | Qt::ShortcutContext context(QShortcut* theWrappedObject); | ||
florianlink
|
r28 | int id(QShortcut* theWrappedObject) const; | ||
florianlink
|
r13 | }; | ||
#endif // PYTHONQTWRAPPER_QSHORTCUT_H | ||||