Browse Source

- Fixed typo and redesigned rss code a little

adaptive-webui-19844
Christophe Dumez 18 years ago
parent
commit
4a57037c47
  1. 13
      src/rss_imp.cpp
  2. 8
      src/rss_imp.h

13
src/rss_imp.cpp

@ -59,7 +59,7 @@ @@ -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 @@ @@ -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 @@ @@ -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 @@ @@ -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);

8
src/rss_imp.h

@ -35,9 +35,6 @@ class RSSImp : public QWidget, public Ui::RSS{ @@ -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{ @@ -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();

Loading…
Cancel
Save