diff --git a/src/rss_imp.cpp b/src/rss_imp.cpp index e582d7d4d..8776d9879 100644 --- a/src/rss_imp.cpp +++ b/src/rss_imp.cpp @@ -59,7 +59,7 @@ // refresh all streams by a button void RSSImp::on_refreshAll_button_clicked() { - refreshAllStream(); + refreshAllStreams(); } // display the news of a stream when click on it @@ -125,7 +125,7 @@ } //right-click somewhere, refresh all the streams - void RSSImp::refreshAllStream() { + void RSSImp::refreshAllStreams() { if(lastRefresh.elapsed()>REFRESH_FREQ_MAX) { textBrowser->clear(); listNews->clear(); @@ -140,8 +140,11 @@ bool ok; QString newUrl = QInputDialog::getText(this, tr("Please type a rss stream url"), tr("Stream URL:"), QLineEdit::Normal, "http://", &ok); if(ok) { - rssmanager.addStream(newUrl); - refreshStreamList(); + newUrl = newUrl.trimmed(); + if(!newUrl.isEmpty() && newUrl != "http://"){ + rssmanager.addStream(newUrl); + refreshStreamList(); + } } } @@ -193,7 +196,7 @@ connect(actionRename, SIGNAL(triggered()), this, SLOT(renameStream())); connect(actionRefresh, SIGNAL(triggered()), this, SLOT(refreshStream())); connect(actionCreate, SIGNAL(triggered()), this, SLOT(createStream())); - connect(actionRefreshAll, SIGNAL(triggered()), this, SLOT(refreshAllStream())); + connect(actionRefreshAll, SIGNAL(triggered()), this, SLOT(refreshAllStreams())); refreshStreamList(); refreshTextBrowser(); timer = new QTimer(this); diff --git a/src/rss_imp.h b/src/rss_imp.h index 433d8ea27..ba40d4e0a 100644 --- a/src/rss_imp.h +++ b/src/rss_imp.h @@ -35,9 +35,6 @@ class RSSImp : public QWidget, public Ui::RSS{ private: RssManager rssmanager; - void refreshStreamList(); - void refreshNewsList(); - void refreshTextBrowser(); QTimer* timer; QTime lastRefresh; @@ -53,8 +50,11 @@ class RSSImp : public QWidget, public Ui::RSS{ void renameStream(); void refreshStream(); void createStream(); - void refreshAllStream(); void updateStreamNbNews(); + void refreshAllStreams(); + void refreshStreamList(); + void refreshNewsList(); + void refreshTextBrowser(); public: RSSImp();