Browse Source

Merge pull request #682 from Gelmir/rss_dnd_sameplace

Repopulate the feed tree after drag&drop to same location
adaptive-webui-19844
sledgehammer999 11 years ago
parent
commit
2c7441b31d
  1. 2
      src/rss/feedlistwidget.cpp
  2. 1
      src/rss/feedlistwidget.h
  3. 8
      src/rss/rss_imp.cpp
  4. 1
      src/rss/rss_imp.h

2
src/rss/feedlistwidget.cpp

@ -205,7 +205,7 @@ void FeedListWidget::dropEvent(QDropEvent *event) { @@ -205,7 +205,7 @@ void FeedListWidget::dropEvent(QDropEvent *event) {
foreach (QTreeWidgetItem *src_item, src_items) {
RssFilePtr file = getRSSItem(src_item);
if (dest_folder->hasChild(file->id())) {
emit overwriteAttempt(file->id());
QTreeWidget::dropEvent(event);
return;
}
}

1
src/rss/feedlistwidget.h

@ -71,7 +71,6 @@ public slots: @@ -71,7 +71,6 @@ public slots:
signals:
void foldersAltered(const QList<QTreeWidgetItem*> &folders);
void overwriteAttempt(const QString &filename);
private slots:
void updateCurrentFeed(QTreeWidgetItem* new_item);

8
src/rss/rss_imp.cpp

@ -168,13 +168,6 @@ void RSSImp::askNewFolder() @@ -168,13 +168,6 @@ void RSSImp::askNewFolder()
m_rssManager->saveStreamList();
}
void RSSImp::displayOverwriteError(const QString& filename)
{
QMessageBox::warning(this, tr("Overwrite attempt"),
tr("You cannot overwrite %1 item.", "You cannot overwrite myFolder item.").arg(filename),
QMessageBox::Ok);
}
// add a stream by a button
void RSSImp::on_newFeedButton_clicked()
{
@ -717,7 +710,6 @@ RSSImp::RSSImp(QWidget *parent) : @@ -717,7 +710,6 @@ RSSImp::RSSImp(QWidget *parent) :
connect(m_feedList, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(populateArticleList(QTreeWidgetItem*)));
connect(m_feedList, SIGNAL(foldersAltered(QList<QTreeWidgetItem*>)), this, SLOT(updateItemsInfos(QList<QTreeWidgetItem*>)));
connect(m_feedList, SIGNAL(overwriteAttempt(QString)), this, SLOT(displayOverwriteError(QString)));
connect(listArticles, SIGNAL(itemSelectionChanged()), this, SLOT(refreshTextBrowser()));
connect(listArticles, SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(downloadSelectedTorrents()));

1
src/rss/rss_imp.h

@ -79,7 +79,6 @@ private slots: @@ -79,7 +79,6 @@ private slots:
void askNewFolder();
void saveFoldersOpenState();
void loadFoldersOpenState();
void displayOverwriteError(const QString &filename);
void on_actionManage_cookies_triggered();
void on_settingsButton_clicked();
void on_rssDownloaderBtn_clicked();

Loading…
Cancel
Save