Browse Source

Remove buttons from search widget

These buttons are replaced by right-click menu actions.
adaptive-webui-19844
Chocobo1 5 years ago
parent
commit
5b9b5ce577
No known key found for this signature in database
GPG Key ID: 210D9C873253A68C
  1. 40
      src/gui/search/searchwidget.cpp
  2. 5
      src/gui/search/searchwidget.h
  3. 30
      src/gui/search/searchwidget.ui

40
src/gui/search/searchwidget.cpp

@ -104,10 +104,7 @@ SearchWidget::SearchWidget(MainWindow *mainWindow) @@ -104,10 +104,7 @@ SearchWidget::SearchWidget(MainWindow *mainWindow)
#ifndef Q_OS_MAC
// Icons
m_ui->searchButton->setIcon(GuiIconProvider::instance()->getIcon("edit-find"));
m_ui->downloadButton->setIcon(GuiIconProvider::instance()->getIcon("download"));
m_ui->goToDescBtn->setIcon(GuiIconProvider::instance()->getIcon("application-x-mswinurl"));
m_ui->pluginsButton->setIcon(GuiIconProvider::instance()->getIcon("preferences-system-network"));
m_ui->copyURLBtn->setIcon(GuiIconProvider::instance()->getIcon("edit-copy"));
#else
// On macOS the icons overlap the text otherwise
QSize iconSize = m_ui->tabWidget->iconSize();
@ -217,26 +214,11 @@ SearchWidget::~SearchWidget() @@ -217,26 +214,11 @@ SearchWidget::~SearchWidget()
delete m_ui;
}
void SearchWidget::updateButtons()
{
if (m_currentSearchTab && (m_currentSearchTab->visibleResultsCount() > 0)) {
m_ui->downloadButton->setEnabled(true);
m_ui->goToDescBtn->setEnabled(true);
m_ui->copyURLBtn->setEnabled(true);
}
else {
m_ui->downloadButton->setEnabled(false);
m_ui->goToDescBtn->setEnabled(false);
m_ui->copyURLBtn->setEnabled(false);
}
}
void SearchWidget::tabChanged(int index)
{
// when we switch from a tab that is not empty to another that is empty
// the download button doesn't have to be available
m_currentSearchTab = ((index < 0) ? nullptr : m_allTabs.at(m_ui->tabWidget->currentIndex()));
updateButtons();
}
void SearchWidget::selectMultipleBox(int index)
@ -324,7 +306,6 @@ void SearchWidget::on_searchButton_clicked() @@ -324,7 +306,6 @@ void SearchWidget::on_searchButton_clicked()
m_ui->tabWidget->addTab(newTab, tabName);
m_ui->tabWidget->setCurrentWidget(newTab);
connect(newTab, &SearchJobWidget::resultsCountUpdated, this, &SearchWidget::resultsCountUpdated);
connect(newTab, &SearchJobWidget::statusChanged, this, [this, newTab]() { tabStatusChanged(newTab); });
m_ui->searchButton->setText(tr("Stop"));
@ -332,11 +313,6 @@ void SearchWidget::on_searchButton_clicked() @@ -332,11 +313,6 @@ void SearchWidget::on_searchButton_clicked()
tabStatusChanged(newTab);
}
void SearchWidget::resultsCountUpdated()
{
updateButtons();
}
void SearchWidget::tabStatusChanged(QWidget *tab)
{
const int tabIndex = m_ui->tabWidget->indexOf(tab);
@ -367,19 +343,3 @@ void SearchWidget::closeTab(int index) @@ -367,19 +343,3 @@ void SearchWidget::closeTab(int index)
delete tab;
}
// Download selected items in search results list
void SearchWidget::on_downloadButton_clicked()
{
m_allTabs.at(m_ui->tabWidget->currentIndex())->downloadTorrents();
}
void SearchWidget::on_goToDescBtn_clicked()
{
m_allTabs.at(m_ui->tabWidget->currentIndex())->openTorrentPages();
}
void SearchWidget::on_copyURLBtn_clicked()
{
m_allTabs.at(m_ui->tabWidget->currentIndex())->copyTorrentURLs();
}

5
src/gui/search/searchwidget.h

@ -57,15 +57,11 @@ public: @@ -57,15 +57,11 @@ public:
private slots:
void on_searchButton_clicked();
void on_downloadButton_clicked();
void on_goToDescBtn_clicked();
void on_copyURLBtn_clicked();
void on_pluginsButton_clicked();
private:
void tabChanged(int index);
void closeTab(int index);
void resultsCountUpdated();
void tabStatusChanged(QWidget *tab);
void selectMultipleBox(int index);
void toggleFocusBetweenLineEdits();
@ -74,7 +70,6 @@ private: @@ -74,7 +70,6 @@ private:
void fillPluginComboBox();
void selectActivePage();
void searchTextEdited(const QString &);
void updateButtons();
QString selectedCategory() const;
QString selectedPlugin() const;

30
src/gui/search/searchwidget.ui

@ -113,36 +113,6 @@ Click the &quot;Search plugins...&quot; button at the bottom right of the window @@ -113,36 +113,6 @@ Click the &quot;Search plugins...&quot; button at the bottom right of the window
</item>
<item>
<layout class="QHBoxLayout" name="layout2">
<item>
<widget class="QPushButton" name="downloadButton">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Download</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="goToDescBtn">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Open description page</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="copyURLBtn">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Copy description page URL</string>
</property>
</widget>
</item>
<item>
<spacer name="spacer2">
<property name="orientation">

Loading…
Cancel
Save