enable RSS, Search and Execution Log widgets before switching to them via hotkeys

This commit is contained in:
thalieht 2017-01-26 21:01:19 +02:00
parent 2bb2d3fc89
commit 5675021895
2 changed files with 24 additions and 12 deletions

View File

@ -795,22 +795,34 @@ void MainWindow::displayTransferTab() const
m_tabs->setCurrentWidget(m_transferListWidget);
}
void MainWindow::displaySearchTab() const
void MainWindow::displaySearchTab()
{
if (m_searchWidget)
m_tabs->setCurrentWidget(m_searchWidget);
if (!m_searchWidget) {
m_ui->actionSearchWidget->setChecked(true);
displaySearchTab(true);
}
m_tabs->setCurrentWidget(m_searchWidget);
}
void MainWindow::displayRSSTab() const
void MainWindow::displayRSSTab()
{
if (m_rssWidget)
m_tabs->setCurrentWidget(m_rssWidget);
if (!m_rssWidget) {
m_ui->actionRSSReader->setChecked(true);
displayRSSTab(true);
}
m_tabs->setCurrentWidget(m_rssWidget);
}
void MainWindow::displayExecutionLogTab() const
void MainWindow::displayExecutionLogTab()
{
if (m_executionLog)
m_tabs->setCurrentWidget(m_executionLog);
if (!m_executionLog) {
m_ui->actionExecutionLogs->setChecked(true);
on_actionExecutionLogs_triggered(true);
}
m_tabs->setCurrentWidget(m_executionLog);
}
// End of keyboard shortcuts slots

View File

@ -124,9 +124,9 @@ private slots:
// Keyboard shortcuts
void createKeyboardShortcuts();
void displayTransferTab() const;
void displaySearchTab() const;
void displayRSSTab() const;
void displayExecutionLogTab() const;
void displaySearchTab();
void displayRSSTab();
void displayExecutionLogTab();
void focusSearchFilter();
void updateGUI();
void loadPreferences(bool configureSession = true);