1
/*****************************************************************
2
* Unipro UGENE - Integrated Bioinformatics Suite
3
* Copyright (C) 2008 Unipro, Russia (http://ugene.unipro.ru)
6
* This source code is distributed under the terms of the
7
* GNU General Public License. See the files COPYING and LICENSE
9
*****************************************************************/
11
#include "qtscriptshell_QUndoStack.h"
13
#include <QtScript/QScriptEngine>
16
#include <qbytearray.h>
17
#include <qcoreevent.h>
20
#include <qundostack.h>
22
#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
24
Q_DECLARE_METATYPE(QChildEvent*)
25
Q_DECLARE_METATYPE(QEvent*)
26
Q_DECLARE_METATYPE(QTimerEvent*)
28
QtScriptShell_QUndoStack::QtScriptShell_QUndoStack(QObject* parent)
29
: QUndoStack(parent) {}
31
QtScriptShell_QUndoStack::~QtScriptShell_QUndoStack() {}
33
void QtScriptShell_QUndoStack::childEvent(QChildEvent* arg__1)
35
QScriptValue _q_function = __qtscript_self.property("childEvent");
36
if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
37
|| (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
38
QUndoStack::childEvent(arg__1);
40
QScriptEngine *_q_engine = __qtscript_self.engine();
41
_q_function.call(__qtscript_self,
43
<< qScriptValueFromValue(_q_engine, arg__1));
47
void QtScriptShell_QUndoStack::customEvent(QEvent* arg__1)
49
QScriptValue _q_function = __qtscript_self.property("customEvent");
50
if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
51
|| (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
52
QUndoStack::customEvent(arg__1);
54
QScriptEngine *_q_engine = __qtscript_self.engine();
55
_q_function.call(__qtscript_self,
57
<< qScriptValueFromValue(_q_engine, arg__1));
61
bool QtScriptShell_QUndoStack::event(QEvent* arg__1)
63
QScriptValue _q_function = __qtscript_self.property("event");
64
if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
65
|| (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
66
return QUndoStack::event(arg__1);
68
QScriptEngine *_q_engine = __qtscript_self.engine();
69
return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
71
<< qScriptValueFromValue(_q_engine, arg__1)));
75
bool QtScriptShell_QUndoStack::eventFilter(QObject* arg__1, QEvent* arg__2)
77
QScriptValue _q_function = __qtscript_self.property("eventFilter");
78
if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
79
|| (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
80
return QUndoStack::eventFilter(arg__1, arg__2);
82
QScriptEngine *_q_engine = __qtscript_self.engine();
83
return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
85
<< qScriptValueFromValue(_q_engine, arg__1)
86
<< qScriptValueFromValue(_q_engine, arg__2)));
90
void QtScriptShell_QUndoStack::timerEvent(QTimerEvent* arg__1)
92
QScriptValue _q_function = __qtscript_self.property("timerEvent");
93
if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
94
|| (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
95
QUndoStack::timerEvent(arg__1);
97
QScriptEngine *_q_engine = __qtscript_self.engine();
98
_q_function.call(__qtscript_self,
100
<< qScriptValueFromValue(_q_engine, arg__1));