┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views
diff options
context:
space:
mode:
authorRoman Gilg <[email protected]>2015-12-30 13:07:59 +0100
committerEmmanuel Pescosta <[email protected]>2016-01-12 10:35:56 +0100
commita3acc36a665af93286657e424f0b8deb445ad4b8 (patch)
treebf2a4782d47299ec3f102b07531123b98c7d4c64 /src/views
parent889a574fcdde7d378cdcec75ffc5972b39efbf55 (diff)
Adding icon for hidden files
REVIEW: 125094
Diffstat (limited to 'src/views')
-rw-r--r--src/views/dolphinviewactionhandler.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/views/dolphinviewactionhandler.cpp b/src/views/dolphinviewactionhandler.cpp
index ac538a648..99214d61b 100644
--- a/src/views/dolphinviewactionhandler.cpp
+++ b/src/views/dolphinviewactionhandler.cpp
@@ -209,7 +209,8 @@ void DolphinViewActionHandler::createActions()
connect(showInGroups, &KToggleAction::triggered, this, &DolphinViewActionHandler::toggleGroupedSorting);
KToggleAction* showHiddenFiles = m_actionCollection->add<KToggleAction>("show_hidden_files");
- showHiddenFiles->setText(i18nc("@action:inmenu View", "Show Hidden Files"));
+ showHiddenFiles->setText(i18nc("@action:inmenu View", "Hidden Files"));
+ showHiddenFiles->setToolTip(i18nc("@info", "Visibility of hidden files and folders"));
m_actionCollection->setDefaultShortcuts(showHiddenFiles, {Qt::ALT + Qt::Key_Period, Qt::Key_F8});
connect(showHiddenFiles, &KToggleAction::triggered, this, &DolphinViewActionHandler::toggleShowHiddenFiles);
@@ -377,8 +378,8 @@ void DolphinViewActionHandler::updateViewActions()
slotSortRoleChanged(m_currentView->sortRole());
slotZoomLevelChanged(m_currentView->zoomLevel(), -1);
- QAction* showHiddenFilesAction = m_actionCollection->action("show_hidden_files");
- showHiddenFilesAction->setChecked(m_currentView->hiddenFilesShown());
+ // Updates the "show_hidden_files" action state and icon
+ slotHiddenFilesShownChanged(m_currentView->hiddenFilesShown());
}
void DolphinViewActionHandler::zoomIn()
@@ -479,6 +480,8 @@ void DolphinViewActionHandler::slotHiddenFilesShownChanged(bool shown)
{
QAction* showHiddenFilesAction = m_actionCollection->action("show_hidden_files");
showHiddenFilesAction->setChecked(shown);
+
+ showHiddenFilesAction->setIcon(QIcon::fromTheme(shown ? "visibility" : "hint"));
}
void DolphinViewActionHandler::slotWriteStateChanged(bool isFolderWritable)