26 #include "pythonCommon.h" 27 #include "pythonQtConversion.h" 28 #include "pythonQtSignalMapper.h" 29 #include "pythonItomMetaObject.h" 55 char* widgetClassName;
56 unsigned int objectID;
57 const MethodDescriptionList* methodList;
58 PyObject *weakreflist;
68 bool childOfMainWindow;
70 PyObject *dialogButtons;
80 static void PyUiItem_dealloc(
PyUiItem *
self);
81 static PyObject *PyUiItem_new(PyTypeObject *type, PyObject *args, PyObject *kwds);
82 static int PyUiItem_init(
PyUiItem *
self, PyObject *args, PyObject *kwds);
87 static int PyUiItem_mappingLength(
PyUiItem*
self);
88 static PyObject* PyUiItem_mappingGetElem(
PyUiItem*
self, PyObject* key);
89 static int PyUiItem_mappingSetElem(
PyUiItem*
self, PyObject* key, PyObject* value);
94 static PyObject* PyUiItem_repr(
PyUiItem *
self);
95 static PyObject* PyUiItem_call(
PyUiItem *
self, PyObject* args);
96 static PyObject* PyUiItem_connect(
PyUiItem *
self, PyObject* args);
97 static PyObject* PyUiItem_connectKeyboardInterrupt(
PyUiItem *
self, PyObject* args);
98 static PyObject* PyUiItem_disconnect(
PyUiItem *
self, PyObject* args);
99 static PyObject* PyUiItem_getProperties(
PyUiItem *
self, PyObject *args);
100 static PyObject* PyUiItem_setProperties(
PyUiItem *
self, PyObject *args);
101 static PyObject *PyUiItem_getPropertyInfo(
PyUiItem *
self, PyObject *args);
102 static PyObject* PyUiItem_getattro(
PyUiItem *
self, PyObject *name);
103 static int PyUiItem_setattro(
PyUiItem *
self, PyObject *name, PyObject *value);
105 static PyObject* PyUiItem_setAttribute(
PyUiItem *
self, PyObject *args);
106 static PyObject* PyUiItem_getAttribute(
PyUiItem *
self, PyObject *args);
108 static PyObject* PyUiItem_setWindowFlags(
PyUiItem *
self, PyObject *args);
109 static PyObject* PyUiItem_getWindowFlags(
PyUiItem *
self);
118 static bool loadMethodDescriptionList(
PyUiItem *
self);
124 static PyMemberDef PyUiItem_members[];
125 static PyGetSetDef PyUiItem_getseters[];
126 static PyMethodDef PyUiItem_methods[];
127 static PyTypeObject PyUiItemType;
128 static PyModuleDef PyUiItemModule;
129 static PyMappingMethods PyUiItem_mappingProtocol;
130 static void PyUiItem_addTpDict(PyObject *tp_dict);
142 static void PyUi_dealloc(
PyUi *
self);
143 static PyObject *PyUi_new(PyTypeObject *type, PyObject *args, PyObject *kwds);
144 static int PyUi_init(
PyUi *
self, PyObject *args, PyObject *kwds);
149 static PyObject* PyUi_repr(
PyUi *
self);
151 static PyObject *PyUi_show(
PyUi *
self, PyObject *args);
152 static PyObject *PyUi_hide(
PyUi *
self);
153 static PyObject *PyUi_isVisible(
PyUi *
self);
155 static PyObject *PyUi_getPropertyInfo(
PyUi *
self, PyObject *args);
156 static PyObject *PyUi_getProperties(
PyUi *
self, PyObject *args);
157 static PyObject *PyUi_setProperties(
PyUi *
self, PyObject *args);
162 static PyObject* PyUi_getDouble(
PyUi *
self, PyObject *args, PyObject *kwds);
163 static PyObject* PyUi_getInt(
PyUi *
self, PyObject *args, PyObject *kwds);
164 static PyObject* PyUi_getItem(
PyUi *
self, PyObject *args, PyObject *kwds);
165 static PyObject* PyUi_getText(
PyUi *
self, PyObject *args, PyObject *kwds);
167 static PyObject* PyUi_msgInformation(
PyUi *
self, PyObject *args, PyObject *kwds);
168 static PyObject* PyUi_msgQuestion(
PyUi *
self, PyObject *args, PyObject *kwds);
169 static PyObject* PyUi_msgWarning(
PyUi *
self, PyObject *args, PyObject *kwds);
170 static PyObject* PyUi_msgCritical(
PyUi *
self, PyObject *args, PyObject *kwds);
171 static PyObject* PyUi_msgGeneral(
PyUi *
self, PyObject *args, PyObject *kwds,
int type);
173 static PyObject* PyUi_getExistingDirectory(
PyUi *
self, PyObject *args, PyObject *kwds);
174 static PyObject* PyUi_getOpenFileNames(
PyUi *
self, PyObject *args, PyObject *kwds);
175 static PyObject* PyUi_getOpenFileName(
PyUi *
self, PyObject *args, PyObject *kwds);
176 static PyObject* PyUi_getSaveFileName(
PyUi *
self, PyObject *args, PyObject *kwds);
178 static PyObject* PyUi_createNewAlgoWidget(
PyUi *
self, PyObject *args, PyObject *kwds);
179 static PyObject* PyUi_createNewAlgoWidget2(
PyUi *
self, PyObject *args, PyObject *kwds);
180 static PyObject *PyUi_availableWidgets(
PyUi *
self);
185 static PyGetSetDef PyUi_getseters[];
186 static PyMemberDef PyUi_members[];
187 static PyMethodDef PyUi_methods[];
188 static PyTypeObject PyUiType;
189 static PyModuleDef PyUiModule;
190 static void PyUi_addTpDict(PyObject *tp_dict);
195 #define PyUiItem_Check(op) PyObject_TypeCheck(op, &ito::PythonUi::PyUiItemType) 196 #define PyUi_Check(op) PyObject_TypeCheck(op, &ito::PythonUi::PyUiType) 199 static QHash<QByteArray, QSharedPointer<ito::MethodDescriptionList> > methodDescriptionListStorage;
static PyObject * PyUiItem_info(PyUiItem *self, PyObject *args)
Definition: pythonUi.cpp:1370
Definition: apiFunctionsGraph.cpp:39
static PyObject * PyUiItem_children(PyUiItem *self, PyObject *args, PyObject *kwds)
Definition: pythonUi.cpp:1478
static PyObject * PyUiItem_exists(PyUiItem *self)
Definition: pythonUi.cpp:1430
Definition: pythonUi.h:62
This class provides the possibility to redirect any signal emitted in an user-defined GUI to differen...
Definition: pythonQtSignalMapper.h:203
Definition: pythonUi.h:50
Definition: pythonUi.h:39