Skip to content

Commit 6218272

Browse files
author
AgentCent
committed
Add RSS Downloader toolbar button
1 parent 5a07050 commit 6218272

3 files changed

Lines changed: 17 additions & 0 deletions

File tree

src/gui/mainwindow.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
#include "properties/peerlistwidget.h"
9191
#include "properties/propertieswidget.h"
9292
#include "properties/proptabbar.h"
93+
#include "rss/automatedrssdownloader.h"
9394
#include "rss/rsswidget.h"
9495
#include "search/searchwidget.h"
9596
#include "speedlimitdialog.h"
@@ -188,6 +189,7 @@ MainWindow::MainWindow(IGUIApplication *app, const WindowState initialState, con
188189
m_ui->actionDonateMoney->setIcon(UIThemeManager::instance()->getIcon(u"wallet-open"_s));
189190
m_ui->actionExit->setIcon(UIThemeManager::instance()->getIcon(u"application-exit"_s));
190191
m_ui->actionLock->setIcon(UIThemeManager::instance()->getIcon(u"object-locked"_s));
192+
m_ui->actionRSSDownloader->setIcon(UIThemeManager::instance()->getIcon(u"downloading"_s, u"download"_s));
191193
m_ui->actionOptions->setIcon(UIThemeManager::instance()->getIcon(u"configure"_s, u"preferences-system"_s));
192194
m_ui->actionStart->setIcon(UIThemeManager::instance()->getIcon(u"torrent-start"_s, u"media-playback-start"_s));
193195
m_ui->actionStop->setIcon(UIThemeManager::instance()->getIcon(u"torrent-stop"_s, u"media-playback-pause"_s));
@@ -1127,6 +1129,13 @@ void MainWindow::on_actionAbout_triggered()
11271129
}
11281130
}
11291131

1132+
void MainWindow::on_actionRSSDownloader_triggered()
1133+
{
1134+
auto *downloader = new AutomatedRssDownloader(this);
1135+
downloader->setAttribute(Qt::WA_DeleteOnClose);
1136+
downloader->open();
1137+
}
1138+
11301139
void MainWindow::on_actionStatistics_triggered()
11311140
{
11321141
if (m_statsDlg)

src/gui/mainwindow.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ private slots:
165165
void on_actionAutoShutdown_toggled(bool);
166166
void on_actionAutoReboot_toggled(bool);
167167
void on_actionAbout_triggered();
168+
void on_actionRSSDownloader_triggered();
168169
void on_actionStatistics_triggered();
169170
void on_actionCreateTorrent_triggered();
170171
void on_actionOptions_triggered();

src/gui/mainwindow.ui

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
</widget>
8282
<addaction name="actionCreateTorrent"/>
8383
<addaction name="separator"/>
84+
<addaction name="actionRSSDownloader"/>
8485
<addaction name="actionManageCookies"/>
8586
<addaction name="actionOptions"/>
8687
<addaction name="separator"/>
@@ -172,6 +173,7 @@
172173
<addaction name="separator"/>
173174
<addaction name="actionCreateTorrent"/>
174175
<addaction name="separator"/>
176+
<addaction name="actionRSSDownloader"/>
175177
<addaction name="actionOptions"/>
176178
<addaction name="actionLock"/>
177179
</widget>
@@ -515,6 +517,11 @@
515517
<string>Manage installed plugins</string>
516518
</property>
517519
</action>
520+
<action name="actionRSSDownloader">
521+
<property name="text">
522+
<string>RSS Downloader</string>
523+
</property>
524+
</action>
518525
</widget>
519526
<resources/>
520527
<connections/>

0 commit comments

Comments
 (0)