Feeds list can be hidden/shown.
This commit is contained in:
parent
db9b6c3c0a
commit
fdbc6a7c6a
@ -217,6 +217,8 @@ void FeedMessageViewer::createConnections() {
|
||||
SIGNAL(triggered()), m_feedsView, SLOT(openSelectedFeedsInNewspaperMode()));
|
||||
connect(form_main->m_ui->m_actionDeleteSelectedFeedCategory,
|
||||
SIGNAL(triggered()), m_feedsView, SLOT(deleteSelectedItem()));
|
||||
connect(form_main->m_ui->m_actionSwitchFeedsListVisibility,
|
||||
SIGNAL(triggered()), m_feedsView, SLOT(switchVisibility()));
|
||||
connect(form_main->m_ui->m_actionDefragmentDatabase,
|
||||
SIGNAL(triggered()), this, SLOT(vacuumDatabase()));
|
||||
}
|
||||
|
@ -101,6 +101,11 @@ class FeedsView : public QTreeView {
|
||||
m_sourceModel->countOfAllMessages());
|
||||
}
|
||||
|
||||
// Switches visibility of the widget.
|
||||
void switchVisibility() {
|
||||
setVisible(!isVisible());
|
||||
}
|
||||
|
||||
protected:
|
||||
// Initializes context menus.
|
||||
void initializeContextMenuCategoriesFeeds();
|
||||
|
@ -62,7 +62,8 @@ QList<QAction*> FormMain::allActions() {
|
||||
// Add basic actions.
|
||||
actions << m_ui->m_actionImport << m_ui->m_actionExport <<
|
||||
m_ui->m_actionSettings << m_ui->m_actionQuit <<
|
||||
m_ui->m_actionFullscreen << m_ui->m_actionAboutGuard;
|
||||
m_ui->m_actionFullscreen << m_ui->m_actionAboutGuard <<
|
||||
m_ui->m_actionSwitchFeedsListVisibility << m_ui->m_actionSwitchMainWindow;
|
||||
|
||||
// Add web browser actions
|
||||
actions << m_ui->m_actionAddBrowser << m_ui->m_actionCloseCurrentTab <<
|
||||
@ -222,10 +223,13 @@ void FormMain::setupIcons() {
|
||||
m_ui->m_actionAboutGuard->setIcon(icon_theme_factory->fromTheme("application-about"));
|
||||
m_ui->m_actionImport->setIcon(icon_theme_factory->fromTheme("document-import"));
|
||||
m_ui->m_actionExport->setIcon(icon_theme_factory->fromTheme("document-export"));
|
||||
m_ui->m_actionFullscreen->setIcon(icon_theme_factory->fromTheme("view-fullscreen"));
|
||||
m_ui->m_actionSwitchMainWindow->setIcon(icon_theme_factory->fromTheme("view-switch"));
|
||||
m_ui->m_actionDefragmentDatabase->setIcon(icon_theme_factory->fromTheme("defragment-database"));
|
||||
|
||||
// View.
|
||||
m_ui->m_actionSwitchMainWindow->setIcon(icon_theme_factory->fromTheme("view-switch"));
|
||||
m_ui->m_actionFullscreen->setIcon(icon_theme_factory->fromTheme("view-fullscreen"));
|
||||
m_ui->m_actionSwitchFeedsListVisibility->setIcon(icon_theme_factory->fromTheme("view-switch"));
|
||||
|
||||
// Web browser.
|
||||
m_ui->m_actionAddBrowser->setIcon(icon_theme_factory->fromTheme("list-add"));
|
||||
m_ui->m_actionCloseCurrentTab->setIcon(icon_theme_factory->fromTheme("list-remove"));
|
||||
|
@ -68,6 +68,8 @@
|
||||
<string>&View</string>
|
||||
</property>
|
||||
<addaction name="m_actionFullscreen"/>
|
||||
<addaction name="m_actionSwitchMainWindow"/>
|
||||
<addaction name="m_actionSwitchFeedsListVisibility"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="m_menuTools">
|
||||
<property name="title">
|
||||
@ -457,6 +459,14 @@
|
||||
<string>Defragment database file so that its size decreases.</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="m_actionSwitchFeedsListVisibility">
|
||||
<property name="text">
|
||||
<string>Switch feeds list visibility</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Hides or shows the list of feeds/categories.</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
|
Loading…
x
Reference in New Issue
Block a user