OSDN Git Service

build fix for the case when QT_NO_TEXTBROWSER is defined
authorIvailo Monev <xakepa10@gmail.com>
Sat, 26 Feb 2022 21:31:38 +0000 (23:31 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Sat, 26 Feb 2022 21:31:38 +0000 (23:31 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/tools/qdbusviewer/qdbusviewer.cpp
src/tools/qdbusviewer/qdbusviewer.h

index dac6269..e299e33 100644 (file)
@@ -83,8 +83,12 @@ QDBusViewer::QDBusViewer(const QDBusConnection &connection, QWidget *parent)  :
     QSplitter *topSplitter = new QSplitter(Qt::Vertical, this);
     layout->addWidget(topSplitter);
 
+#ifndef QT_NO_TEXTBROWSER
     log = new QTextBrowser;
     connect(log, SIGNAL(anchorClicked(QUrl)), this, SLOT(anchorClicked(QUrl)));
+#else // QT_NO_TEXTBROWSER
+    log = new QTextEdit;
+#endif // QT_NO_TEXTBROWSER
 
     QSplitter *splitter = new QSplitter(topSplitter);
     splitter->addWidget(servicesView);
@@ -481,6 +485,7 @@ void QDBusViewer::about()
 
 void QDBusViewer::anchorClicked(const QUrl &url)
 {
+#ifndef QT_NO_TEXTBROWSER
     if (url.scheme() != QLatin1String("qdbus"))
         // not ours
         return;
@@ -498,6 +503,7 @@ void QDBusViewer::anchorClicked(const QUrl &url)
 
     tree->scrollTo(idx);
     tree->setCurrentIndex(idx);
+#endif // QT_NO_TEXTBROWSER
 }
 
 /*!
index 05664aa..bcfb4e5 100644 (file)
@@ -76,7 +76,11 @@ private:
     QSortFilterProxyModel *servicesFilterModel;
     QLineEdit *serviceFilterLine;
     QListView *servicesView;
+#ifndef QT_NO_TEXTBROWSER
     QTextBrowser *log;
+#else
+    QTextEdit *log;
+#endif // QT_NO_TEXTBROWSER
     QRegExp objectPathRegExp;
 };