OSDN Git Service

QSplitterPrivate micro-optimizations
authorIvailo Monev <xakepa10@laimg.moc>
Mon, 27 May 2019 21:16:02 +0000 (21:16 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Mon, 27 May 2019 21:16:02 +0000 (21:16 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/gui/widgets/qsplitter.cpp

index 8adfc0e..33825a4 100644 (file)
@@ -852,12 +852,9 @@ QSplitterLayoutStruct *QSplitterPrivate::insertWidget(int index, QWidget *w)
     if (sls) {
         list.move(i,index);
     } else {
-        QSplitterHandle *newHandle = 0;
         sls = new QSplitterLayoutStruct;
-        QString tmp = QLatin1String("qt_splithandle_");
-        tmp += w->objectName();
-        newHandle = q->createHandle();
-        newHandle->setObjectName(tmp);
+        QSplitterHandle *newHandle = q->createHandle();
+        newHandle->setObjectName(QLatin1String("qt_splithandle_") + w->objectName());
         sls->handle = newHandle;
         sls->widget = w;
         w->lower();