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()));
|
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()));
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
|
@ -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"));
|
||||||
|
@ -68,6 +68,8 @@
|
|||||||
<string>&View</string>
|
<string>&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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user