uic: Fix empty strings for Python
Introduce a constant in the language namespace. Fixes: PYSIDE-1174 Change-Id: Ic3e58580b20c1d9a6ddf97f20709a3046d4b6f0c Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
This commit is contained in:
parent
8669b8e60f
commit
7c0341daee
@ -731,7 +731,7 @@ void WriteInitialization::acceptWidget(DomWidget *node)
|
||||
if (const DomProperty *picon = attributes.value(QLatin1String("icon")))
|
||||
icon = QLatin1String(", ") + iconCall(picon); // Side effect: Writes icon definition
|
||||
m_output << m_indent << parentWidget << language::derefPointer << "addTab("
|
||||
<< varName << icon << ", " << "QString())" << language::eol;
|
||||
<< varName << icon << ", " << language::emptyString << ')' << language::eol;
|
||||
|
||||
autoTrOutput(ptitleString, pageDefaultString) << m_indent << parentWidget
|
||||
<< language::derefPointer << "setTabText(" << parentWidget
|
||||
@ -2086,7 +2086,7 @@ void WriteInitialization::initializeComboBox(DomWidget *w)
|
||||
m_output << iconValue << ", ";
|
||||
|
||||
if (needsTranslation(text->elementString())) {
|
||||
m_output << "QString())" << language::eol;
|
||||
m_output << language::emptyString << ')' << language::eol;
|
||||
m_refreshOut << m_indent << varName << language::derefPointer
|
||||
<< "setItemText(" << i << ", " << trCall(text->elementString())
|
||||
<< ')' << language::eol;
|
||||
@ -2288,7 +2288,7 @@ void WriteInitialization::initializeTreeWidget(DomWidget *w)
|
||||
if (str && str->text().isEmpty()) {
|
||||
m_output << m_indent << varName << language::derefPointer
|
||||
<< "headerItem()" << language::derefPointer << "setText("
|
||||
<< i << ", QString())" << language::eol;
|
||||
<< i << ", " << language::emptyString << ')' << language::eol;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -2451,10 +2451,8 @@ void WriteInitialization::initializeTableWidget(DomWidget *w)
|
||||
|
||||
QString WriteInitialization::trCall(const QString &str, const QString &commentHint, const QString &id) const
|
||||
{
|
||||
if (str.isEmpty()) {
|
||||
return language::language() == Language::Cpp
|
||||
? QLatin1String("QString()") : QLatin1String("\"\"");
|
||||
}
|
||||
if (str.isEmpty())
|
||||
return language::emptyString;
|
||||
|
||||
QString result;
|
||||
QTextStream ts(&result);
|
||||
|
@ -49,6 +49,7 @@ void setLanguage(Language l)
|
||||
qualifier = QLatin1String("::");
|
||||
self = QLatin1String(""); // for testing: change to "this->";
|
||||
eol = QLatin1String(";\n");
|
||||
emptyString = QLatin1String("QString()");
|
||||
encoding = Encoding::Utf8;
|
||||
break;
|
||||
case Language::Python:
|
||||
@ -59,6 +60,7 @@ void setLanguage(Language l)
|
||||
qualifier = QLatin1String(".");
|
||||
self = QLatin1String("self.");
|
||||
eol = QLatin1String("\n");
|
||||
emptyString = QLatin1String("\"\"");
|
||||
encoding = Encoding::Unicode;
|
||||
break;
|
||||
}
|
||||
@ -71,6 +73,7 @@ QString qtQualifier;
|
||||
QString qualifier;
|
||||
QString self;
|
||||
QString eol;
|
||||
QString emptyString;
|
||||
|
||||
QString cppQualifier = QLatin1String("::");
|
||||
QString cppTrue = QLatin1String("true");
|
||||
|
@ -49,6 +49,7 @@ extern QString qtQualifier;
|
||||
extern QString qualifier;
|
||||
extern QString self;
|
||||
extern QString eol;
|
||||
extern QString emptyString;
|
||||
|
||||
extern QString cppQualifier;
|
||||
extern QString cppTrue;
|
||||
|
Loading…
x
Reference in New Issue
Block a user