Feeds list can be hidden/shown.

This commit is contained in:
Martin Rotter 2014-02-06 09:11:12 +01:00
parent db9b6c3c0a
commit fdbc6a7c6a
4 changed files with 24 additions and 3 deletions

View File

@ -217,6 +217,8 @@ void FeedMessageViewer::createConnections() {
SIGNAL(triggered()), m_feedsView, SLOT(openSelectedFeedsInNewspaperMode())); SIGNAL(triggered()), m_feedsView, SLOT(openSelectedFeedsInNewspaperMode()));
connect(form_main->m_ui->m_actionDeleteSelectedFeedCategory, connect(form_main->m_ui->m_actionDeleteSelectedFeedCategory,
SIGNAL(triggered()), m_feedsView, SLOT(deleteSelectedItem())); 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, connect(form_main->m_ui->m_actionDefragmentDatabase,
SIGNAL(triggered()), this, SLOT(vacuumDatabase())); SIGNAL(triggered()), this, SLOT(vacuumDatabase()));
} }

View File

@ -101,6 +101,11 @@ class FeedsView : public QTreeView {
m_sourceModel->countOfAllMessages()); m_sourceModel->countOfAllMessages());
} }
// Switches visibility of the widget.
void switchVisibility() {
setVisible(!isVisible());
}
protected: protected:
// Initializes context menus. // Initializes context menus.
void initializeContextMenuCategoriesFeeds(); void initializeContextMenuCategoriesFeeds();

View File

@ -62,7 +62,8 @@ QList<QAction*> FormMain::allActions() {
// Add basic actions. // Add basic actions.
actions << m_ui->m_actionImport << m_ui->m_actionExport << actions << m_ui->m_actionImport << m_ui->m_actionExport <<
m_ui->m_actionSettings << m_ui->m_actionQuit << 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 // Add web browser actions
actions << m_ui->m_actionAddBrowser << m_ui->m_actionCloseCurrentTab << 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_actionAboutGuard->setIcon(icon_theme_factory->fromTheme("application-about"));
m_ui->m_actionImport->setIcon(icon_theme_factory->fromTheme("document-import")); 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_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")); 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. // Web browser.
m_ui->m_actionAddBrowser->setIcon(icon_theme_factory->fromTheme("list-add")); m_ui->m_actionAddBrowser->setIcon(icon_theme_factory->fromTheme("list-add"));
m_ui->m_actionCloseCurrentTab->setIcon(icon_theme_factory->fromTheme("list-remove")); m_ui->m_actionCloseCurrentTab->setIcon(icon_theme_factory->fromTheme("list-remove"));

View File

@ -68,6 +68,8 @@
<string>&amp;View</string> <string>&amp;View</string>
</property> </property>
<addaction name="m_actionFullscreen"/> <addaction name="m_actionFullscreen"/>
<addaction name="m_actionSwitchMainWindow"/>
<addaction name="m_actionSwitchFeedsListVisibility"/>
</widget> </widget>
<widget class="QMenu" name="m_menuTools"> <widget class="QMenu" name="m_menuTools">
<property name="title"> <property name="title">
@ -457,6 +459,14 @@
<string>Defragment database file so that its size decreases.</string> <string>Defragment database file so that its size decreases.</string>
</property> </property>
</action> </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> </widget>
<customwidgets> <customwidgets>
<customwidget> <customwidget>