mirror of
https://invent.kde.org/system/dolphin
synced 2024-07-04 17:30:55 +00:00
[Location Bar] Add the ability to show hidden folders in the subdirectories popup
This commit is contained in:
parent
f1756dd141
commit
2ef87708fd
|
@ -8,7 +8,7 @@ set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE
|
|||
project(Dolphin VERSION ${RELEASE_SERVICE_VERSION})
|
||||
|
||||
set(QT_MIN_VERSION "5.15.0")
|
||||
set(KF5_MIN_VERSION "5.83.0")
|
||||
set(KF5_MIN_VERSION "5.87.0")
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
|
|
@ -151,6 +151,10 @@ DolphinViewContainer::DolphinViewContainer(const QUrl& url, QWidget* parent) :
|
|||
this, &DolphinViewContainer::slotUrlIsFileError);
|
||||
connect(m_view, &DolphinView::activated,
|
||||
this, &DolphinViewContainer::activate);
|
||||
connect(m_view, &DolphinView::hiddenFilesShownChanged,
|
||||
this, &DolphinViewContainer::slotHiddenFilesShownChanged);
|
||||
connect(m_view, &DolphinView::sortHiddenLastChanged,
|
||||
this, &DolphinViewContainer::slotSortHiddenLastChanged);
|
||||
|
||||
// Initialize status bar
|
||||
m_statusBar = new DolphinStatusBar(this);
|
||||
|
@ -309,6 +313,8 @@ void DolphinViewContainer::connectUrlNavigator(DolphinUrlNavigator *urlNavigator
|
|||
Q_CHECK_PTR(m_view);
|
||||
|
||||
urlNavigator->setLocationUrl(m_view->url());
|
||||
urlNavigator->setShowHiddenFolders(m_view->hiddenFilesShown());
|
||||
urlNavigator->setSortHiddenFoldersLast(m_view->sortHiddenLast());
|
||||
if (m_urlNavigatorVisualState) {
|
||||
urlNavigator->setVisualState(*m_urlNavigatorVisualState.get());
|
||||
m_urlNavigatorVisualState.reset();
|
||||
|
@ -809,6 +815,20 @@ void DolphinViewContainer::slotPlacesModelChanged()
|
|||
}
|
||||
}
|
||||
|
||||
void DolphinViewContainer::slotHiddenFilesShownChanged(bool showHiddenFiles)
|
||||
{
|
||||
if (m_urlNavigatorConnected) {
|
||||
m_urlNavigatorConnected->setShowHiddenFolders(showHiddenFiles);
|
||||
}
|
||||
}
|
||||
|
||||
void DolphinViewContainer::slotSortHiddenLastChanged(bool hiddenLast)
|
||||
{
|
||||
if (m_urlNavigatorConnected) {
|
||||
m_urlNavigatorConnected->setSortHiddenFoldersLast(hiddenLast);
|
||||
}
|
||||
}
|
||||
|
||||
bool DolphinViewContainer::isSearchUrl(const QUrl& url) const
|
||||
{
|
||||
return url.scheme().contains(QLatin1String("search"));
|
||||
|
|
|
@ -361,6 +361,9 @@ private Q_SLOTS:
|
|||
*/
|
||||
void slotPlacesModelChanged();
|
||||
|
||||
void slotHiddenFilesShownChanged(bool showHiddenFiles);
|
||||
void slotSortHiddenLastChanged(bool hiddenLast);
|
||||
|
||||
private:
|
||||
/**
|
||||
* @return True if the URL protocol is a search URL (e. g. baloosearch:// or filenamesearch://).
|
||||
|
|
Loading…
Reference in New Issue
Block a user