Skip to content

Commit c3e40e9

Browse files
author
florianlink
committed
added support for QtMsgType
git-svn-id: http://svn.code.sf.net/p/pythonqt/code/trunk@286 ea8d5007-eb21-0410-b261-ccb3ea6e24a9
1 parent ceaca65 commit c3e40e9

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

src/PythonQt.cpp

+21
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,27 @@ void PythonQt::init(int flags, const QByteArray& pythonQtModuleName)
145145
std::cerr << "method not found " << names[i] << std::endl;
146146
}
147147
}
148+
int enumValues[] = {
149+
QtDebugMsg,
150+
QtWarningMsg,
151+
QtCriticalMsg,
152+
QtFatalMsg,
153+
QtSystemMsg
154+
};
155+
const char* enumNames[] = {
156+
"QtDebugMsg",
157+
"QtWarningMsg",
158+
"QtCriticalMsg",
159+
"QtFatalMsg",
160+
"QtSystemMsg"
161+
};
162+
163+
for (int i = 0; i<sizeof(enumValues)/sizeof(int); i++) {
164+
PyObject* obj = PyInt_FromLong(enumValues[i]);
165+
PyModule_AddObject(pack, enumNames[i], obj);
166+
Py_INCREF(obj);
167+
PyModule_AddObject(pack2, enumNames[i], obj);
168+
}
148169
}
149170
}
150171

src/PythonQtMethodInfo.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ int PythonQtMethodInfo::nameToType(const char* name)
201201
_parameterTypeDict.insert("QString", QMetaType::QString);
202202
_parameterTypeDict.insert("", QMetaType::Void);
203203
_parameterTypeDict.insert("void", QMetaType::Void);
204+
_parameterTypeDict.insert("QtMsgType", QMetaType::Int);
204205

205206
// GL types
206207
_parameterTypeDict.insert("GLenum", QMetaType::UInt);

0 commit comments

Comments
 (0)