uic/Python: Recognize more C++ suffixes when determining the custom widget module
Also check for .H, .hh, .hpp. Task-number: PYSIDE-2648 Change-Id: I993647e2b55e3b76d714a9d3a4b539c2d5874f04 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit bd231cc051d6246f572af23d953c27a95e0846a8) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
04fe9d0617
commit
654c36f4ef
@ -229,9 +229,13 @@ void WriteImports::addPythonCustomWidget(const QString &className, const DomCust
|
||||
QString modulePath = node->elementHeader()->text();
|
||||
// Replace the '/' by '.'
|
||||
modulePath.replace(u'/', u'.');
|
||||
// '.h' is added by default on headers for <customwidget>
|
||||
if (modulePath.endsWith(".h"_L1))
|
||||
// '.h' is added by default on headers for <customwidget>.
|
||||
if (modulePath.endsWith(".h"_L1, Qt::CaseInsensitive))
|
||||
modulePath.chop(2);
|
||||
else if (modulePath.endsWith(".hh"_L1))
|
||||
modulePath.chop(3);
|
||||
else if (modulePath.endsWith(".hpp"_L1))
|
||||
modulePath.chop(4);
|
||||
insertClass(modulePath, className, &m_customWidgets);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user