summaryrefslogtreecommitdiff
path: root/examples/corelib
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2023-05-05 17:58:26 +0200
committerEdward Welbourne <edward.welbourne@qt.io>2023-05-15 14:02:45 +0200
commit233ca06500245a3d61432a7edce1668aa4ce35c9 (patch)
tree1f5c6761d498c58dfeb669365936b6fef6bf391d /examples/corelib
parent3cdc65c2ecc97b9149782bc2b7639d26f5074056 (diff)
downloadqtbase-233ca06500245a3d61432a7edce1668aa4ce35c9.tar.gz
rsslisting example: move default URL to main()
It felt more natural that the RSSListing class would be agnostic about the default URL, so let it be a constructor parameter. In the process, update the URL to what the old one now redirects to (thanks to Ivan Solovev for spotting that) and make the constructor explcit (thaks to Ievgenii Meshcheriakov for suggesting this). Task-number: QTBUG-111228 Pick-to: 6.5 Change-Id: I9f4c0d126e0872bb4ec6e6bb41add7e9d2a9537f Reviewed-by: Ievgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>
Diffstat (limited to 'examples/corelib')
-rw-r--r--examples/corelib/serialization/rsslisting/main.cpp3
-rw-r--r--examples/corelib/serialization/rsslisting/rsslisting.cpp4
-rw-r--r--examples/corelib/serialization/rsslisting/rsslisting.h2
3 files changed, 5 insertions, 4 deletions
diff --git a/examples/corelib/serialization/rsslisting/main.cpp b/examples/corelib/serialization/rsslisting/main.cpp
index 99862bac77..f6b44b0bbb 100644
--- a/examples/corelib/serialization/rsslisting/main.cpp
+++ b/examples/corelib/serialization/rsslisting/main.cpp
@@ -9,6 +9,7 @@ Provides the main function for the RSS news reader example.
#include "rsslisting.h"
#include <QtWidgets>
+using namespace Qt::StringLiterals;
/*!
Create an application and a main widget. Open the main widget for
@@ -19,7 +20,7 @@ Provides the main function for the RSS news reader example.
int main(int argc, char **argv)
{
QApplication app(argc, argv);
- RSSListing rsslisting;
+ RSSListing rsslisting(u"https://www.qt.io/blog/rss.xml"_s);
rsslisting.show();
return app.exec();
}
diff --git a/examples/corelib/serialization/rsslisting/rsslisting.cpp b/examples/corelib/serialization/rsslisting/rsslisting.cpp
index 51df3a6f4c..7c1f57ecc9 100644
--- a/examples/corelib/serialization/rsslisting/rsslisting.cpp
+++ b/examples/corelib/serialization/rsslisting/rsslisting.cpp
@@ -32,12 +32,12 @@ its operation, and also allows very large data sources to be read.
news.
*/
-RSSListing::RSSListing(QWidget *parent)
+RSSListing::RSSListing(const QString &url, QWidget *parent)
: QWidget(parent), currentReply(0)
{
lineEdit = new QLineEdit(this);
- lineEdit->setText("http://blog.qt.io/feed/");
+ lineEdit->setText(url);
fetchButton = new QPushButton(tr("Fetch"), this);
diff --git a/examples/corelib/serialization/rsslisting/rsslisting.h b/examples/corelib/serialization/rsslisting/rsslisting.h
index a7fd5a857d..c5ac855dce 100644
--- a/examples/corelib/serialization/rsslisting/rsslisting.h
+++ b/examples/corelib/serialization/rsslisting/rsslisting.h
@@ -21,7 +21,7 @@ class RSSListing : public QWidget
{
Q_OBJECT
public:
- RSSListing(QWidget *widget = nullptr);
+ explicit RSSListing(const QString &url = QString(), QWidget *widget = nullptr);
public slots:
void fetch();