diff options
Diffstat (limited to 'src/settings')
| -rw-r--r-- | src/settings/dolphin_directoryviewpropertysettings.kcfg | 5 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphingeneral.cpp | 2 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphingeneral.desktop | 6 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinnavigation.cpp | 2 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinnavigation.desktop | 6 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinviewmodes.cpp | 2 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinviewmodes.desktop | 6 | ||||
| -rw-r--r-- | src/settings/viewpropertiesdialog.cpp | 14 | ||||
| -rw-r--r-- | src/settings/viewpropertiesdialog.h | 2 |
9 files changed, 39 insertions, 6 deletions
diff --git a/src/settings/dolphin_directoryviewpropertysettings.kcfg b/src/settings/dolphin_directoryviewpropertysettings.kcfg index 6bcf3cd02..f4d288369 100644 --- a/src/settings/dolphin_directoryviewpropertysettings.kcfg +++ b/src/settings/dolphin_directoryviewpropertysettings.kcfg @@ -57,6 +57,11 @@ <default>true</default> </entry> + <entry name="SortHiddenLast" type="Bool" > + <label context="@label">Show hidden files and folders last</label> + <default>false</default> + </entry> + <entry name="VisibleRoles" type="StringList"> <label context="@label">Visible roles</label> <default></default> diff --git a/src/settings/kcm/kcmdolphingeneral.cpp b/src/settings/kcm/kcmdolphingeneral.cpp index 3a0aa779b..fd0044325 100644 --- a/src/settings/kcm/kcmdolphingeneral.cpp +++ b/src/settings/kcm/kcmdolphingeneral.cpp @@ -17,7 +17,7 @@ #include <QTabWidget> #include <QVBoxLayout> -K_PLUGIN_FACTORY(KCMDolphinGeneralConfigFactory, registerPlugin<DolphinGeneralConfigModule>(QStringLiteral("dolphingeneral"));) +K_PLUGIN_FACTORY(KCMDolphinGeneralConfigFactory, registerPlugin<DolphinGeneralConfigModule>();) DolphinGeneralConfigModule::DolphinGeneralConfigModule(QWidget *parent, const QVariantList &args) : KCModule(parent, args), diff --git a/src/settings/kcm/kcmdolphingeneral.desktop b/src/settings/kcm/kcmdolphingeneral.desktop index 0c37e03f5..b57c6711e 100644 --- a/src/settings/kcm/kcmdolphingeneral.desktop +++ b/src/settings/kcm/kcmdolphingeneral.desktop @@ -26,6 +26,7 @@ Name[ko]=Dolphin 일반 Name[lt]=Dolphin bendrosios Name[lv]=Dolphin vispārējs Name[ml]=ഡോൾഫിൻ ജനറൽ +Name[my]=လင်းပိုင် ယေဘုယျ Name[nb]=Dolphin generelt Name[nl]=Dolphin algemeen Name[nn]=Generelt for Dolphin @@ -78,6 +79,7 @@ Comment[ko]=이 서비스를 통해 일반 Dolphin 설정을 구성할 수 있� Comment[lt]=Ši paslauga leidžia bendrųjų Dolphin nuostatų konfigūravimą. Comment[lv]=Šis serviss ļauj konfigurēt vispārējos Dolphin iestatījumus. Comment[ml]=പൊതുവായ ഡോള്ഫിന് സജ്ജീകരണങ്ങള് ക്രമീകരിയ്ക്കാന് ഈ സേവനം അനുവദിക്കുന്നു. +Comment[my]=ဤဝန်ဆောင်မှုက လင်းပိုင် ယေဘုယျဆက်တင်ကို ပြင်ဆင်နိုင်စေသည်။ Comment[nb]=Med denne tjenesten kan du sette opp generelle innstillinger for Dolphin. Comment[nl]=Met deze dienst kunt u algemene Dolphin-instellingen configureren. Comment[nn]=Denne tenesta lèt deg setja opp generelle innstillingar for Dolphin. @@ -108,7 +110,6 @@ Type=Service X-KDE-ServiceTypes=KCModule X-KDE-Library=kcm_dolphingeneral -X-KDE-PluginKeyword=dolphingeneral X-DocPath=dolphin/configuring-dolphin.html#preferences-dialog # ctxt: Random file browsing settings. Name=General @@ -139,6 +140,7 @@ Name[ko]=일반 Name[lt]=Bendrosios Name[lv]=Vispārējs Name[ml]=പൊതുവായതു് +Name[my]=ယေဘုယျ Name[nb]=Generelt Name[nl]=Algemeen Name[nn]=Generelt @@ -190,6 +192,7 @@ Comment[ko]=일반 파일 관리자 설정 구성 Comment[lt]=Konfigūruoti bendras failų tvarkytuvės nuostatas Comment[lv]=Konfigurēt vispārējā datņu pārvaldnieka iestatījumus Comment[ml]=ഫയൽ മാനേജറിന്റെ പൊതുവായ സജ്ജീകരണങ്ങള് ക്രമീകരിയ്ക്കുക +Comment[my]=ဖိုင်လ်မန်နေဂျာ ယေဘုယျဆက်တင် ပြင်ဆင်မည် Comment[nb]=Sett opp generelle innstillinger for filbehandleren Comment[nl]=Algemene bestandsbeheerderinstellingen configureren Comment[nn]=Set opp generelle innstillingar for filhandsamaren @@ -241,6 +244,7 @@ X-KDE-Keywords[ko]=파일 관리자 X-KDE-Keywords[lt]=failų tvarkytuvė X-KDE-Keywords[lv]=datņu pārvaldnieks X-KDE-Keywords[ml]=ഫയൽ മാനേജർ +X-KDE-Keywords[my]=ဖိုင်လ်မန်နေဂျာ X-KDE-Keywords[nb]=filbehandler X-KDE-Keywords[nl]=bestandsbeheerder X-KDE-Keywords[nn]=filhandsamar diff --git a/src/settings/kcm/kcmdolphinnavigation.cpp b/src/settings/kcm/kcmdolphinnavigation.cpp index 74fce85c7..f749628ab 100644 --- a/src/settings/kcm/kcmdolphinnavigation.cpp +++ b/src/settings/kcm/kcmdolphinnavigation.cpp @@ -13,7 +13,7 @@ #include <QVBoxLayout> -K_PLUGIN_FACTORY(KCMDolphinNavigationConfigFactory, registerPlugin<DolphinNavigationConfigModule>(QStringLiteral("dolphinnavigation"));) +K_PLUGIN_FACTORY(KCMDolphinNavigationConfigFactory, registerPlugin<DolphinNavigationConfigModule>();) DolphinNavigationConfigModule::DolphinNavigationConfigModule(QWidget *parent, const QVariantList &args) : KCModule(parent, args), diff --git a/src/settings/kcm/kcmdolphinnavigation.desktop b/src/settings/kcm/kcmdolphinnavigation.desktop index 954ad991f..6df10ac24 100644 --- a/src/settings/kcm/kcmdolphinnavigation.desktop +++ b/src/settings/kcm/kcmdolphinnavigation.desktop @@ -26,6 +26,7 @@ Name[ko]=Dolphin 탐색 Name[lt]=Dolphin naršymas Name[lv]=Dolphin navigācija Name[ml]=ഡോള്ഫിന് നാവിഗേഷന് +Name[my]=လင်းပိုင် လမ်းညွှန် Name[nb]=Navigasjon i Dolphin Name[nl]=Dolphin-navigatie Name[nn]=Navigasjon i Dolphin @@ -78,6 +79,7 @@ Comment[ko]=이 서비스를 통해 Dolphin 탐색을 설정할 수 있습니다 Comment[lt]=Ši paslauga leidžia Dolphin naršymo konfigūravimą. Comment[lv]=Šis serviss ļauj konfigurēt Dolphin navigāciju. Comment[ml]=ഡോള്ഫിന് നാവിഗേഷൻ ക്രമീകരിയ്ക്കാന് ഈ സേവനം അനുവദിയ്ക്കുന്നു. +Comment[my]=ဤဝန်ဆောင်မှုက လင်းပိုင် လမ်းညွှန်ကို ပြင်ဆင်နိုင်စေသည်။ Comment[nb]=Med denne tjenesten kan du sette opp navigasjon for Dolphin. Comment[nl]=Met deze dienst kunt u Dolphin-navigatie configureren. Comment[nn]=Denne tenesta lèt deg setja opp navigasjonen for Dolphin. @@ -108,7 +110,6 @@ Type=Service X-KDE-ServiceTypes=KCModule X-KDE-Library=kcm_dolphinnavigation -X-KDE-PluginKeyword=dolphinnavigation X-DocPath=dolphin/configuring-dolphin.html#preferences-dialog-navigation Name=Navigation Name[ar]=التّنقّل @@ -138,6 +139,7 @@ Name[ko]=탐색 Name[lt]=Naršymas Name[lv]=Navigācija Name[ml]=നാവിഗേഷന് +Name[my]=လမ်းညွှန် Name[nb]=Navigasjon Name[nl]=Navigatie Name[nn]=Navigasjon @@ -190,6 +192,7 @@ Comment[ko]=파일 관리자 탐색 설정 Comment[lt]=Konfigūruoti failų tvarkytuvės naršymą Comment[lv]=Konfigurēt datņu pārvaldnieka navigāciju Comment[ml]=ഫയല് മാനേജർ നാവിഗേഷൻ ക്രമീകരിയ്ക്കുക +Comment[my]=ဖိုင်လ်မန်နေဂျာ လမ်းညွှန် ပြင်ဆင်မည် Comment[nb]=Sett opp navigasjon i filbehandleren Comment[nl]=Bestandsbeheerdernavigatie configureren Comment[nn]=Set opp navigasjonen i filhandsamaren @@ -242,6 +245,7 @@ X-KDE-Keywords[ko]=파일 관리자 X-KDE-Keywords[lt]=failų tvarkytuvė X-KDE-Keywords[lv]=datņu pārvaldnieks X-KDE-Keywords[ml]=ഫയൽ മാനേജർ +X-KDE-Keywords[my]=ဖိုင်လ်မန်နေဂျာ X-KDE-Keywords[nb]=filbehandler X-KDE-Keywords[nl]=bestandsbeheerder X-KDE-Keywords[nn]=filhandsamar diff --git a/src/settings/kcm/kcmdolphinviewmodes.cpp b/src/settings/kcm/kcmdolphinviewmodes.cpp index fcd33a0f0..0c287ed22 100644 --- a/src/settings/kcm/kcmdolphinviewmodes.cpp +++ b/src/settings/kcm/kcmdolphinviewmodes.cpp @@ -17,7 +17,7 @@ #include <QTabWidget> #include <QVBoxLayout> -K_PLUGIN_FACTORY(KCMDolphinViewModesConfigFactory, registerPlugin<DolphinViewModesConfigModule>(QStringLiteral("dolphinviewmodes"));) +K_PLUGIN_FACTORY(KCMDolphinViewModesConfigFactory, registerPlugin<DolphinViewModesConfigModule>();) DolphinViewModesConfigModule::DolphinViewModesConfigModule(QWidget *parent, const QVariantList &args) : KCModule(parent, args), diff --git a/src/settings/kcm/kcmdolphinviewmodes.desktop b/src/settings/kcm/kcmdolphinviewmodes.desktop index 5bbb0eed5..25a3bd2de 100644 --- a/src/settings/kcm/kcmdolphinviewmodes.desktop +++ b/src/settings/kcm/kcmdolphinviewmodes.desktop @@ -25,6 +25,7 @@ Name[ko]=Dolphin 보기 모드 Name[lt]=Dolphin rodinio veiksenos Name[lv]=Dolphin skata režīmi Name[ml]=ഡോള്ഫിന് അവതരണദശകള് +Name[my]=လင်းပိုင် မြင်ကွင်းထုံးနည်းများ Name[nb]=Dolphin visningsmåter Name[nl]=Dolphin-weergavemodussen Name[nn]=Dolphin-visingar @@ -76,6 +77,7 @@ Comment[ko]=이 서비스를 통해 Dolphin 보기 모드를 설정할 수 있� Comment[lt]=Ši paslauga leidžia Dolphin rodinio veiksenų konfigūravimą. Comment[lv]=Šis serviss ļauj konfigurēt Dolphin skata režīmus. Comment[ml]=ഡോള്ഫിന് അവതരണദശകള് ക്രമീകരിയ്ക്കാന് ഈ സേവനം അനുവദിയ്ക്കുന്നു. +Comment[my]=ဤဝန်ဆောင်မှုက လင်းပိုင် မြင်ကွင်းထုံးနည်းများကို ပြင်ဆင်နိုင်စေသည်။ Comment[nb]=Med denne tjenesten kan du sette opp Dolphins visningsmåter. Comment[nl]=Met deze dienst kunt u Dolphin-weergavemodussen configureren. Comment[nn]=Denne tenesta lèt deg setja opp Dolphin-visingsmodusar. @@ -106,7 +108,6 @@ Type=Service X-KDE-ServiceTypes=KCModule X-KDE-Library=kcm_dolphinviewmodes -X-KDE-PluginKeyword=dolphinviewmodes X-DocPath=dolphin/configuring-dolphin.html#preferences-dialog-viewmodes Name=View Modes Name[ar]=أوضاع المنظور @@ -135,6 +136,7 @@ Name[ko]=보기 모드 Name[lt]=Rodinio veiksenos Name[lv]=Skata režīmi Name[ml]=അവതരണ രീതികള് +Name[my]=မြင်ကွင်းထုံးနည်းများ Name[nb]=Visningsmåter Name[nl]=Weergavemodi Name[nn]=Visingsmodusar @@ -186,6 +188,7 @@ Comment[ko]=파일 관리자 보기 모드 구성 Comment[lt]=Konfigūruoti failų tvarkytuvės rodinio veiksenas Comment[lv]=Konfigurēt datņu pārvaldnieka skata režīmus Comment[ml]=ഫയല് മാനേജറിന്റെ അവതരണ രീതികള് ക്രമീകരിയ്ക്കുക +Comment[my]=ဖိုင်လ်မန်နေဂျာ မြင်ကွင်းထုံးနည်းများ ပြင်ဆင်မည် Comment[nb]=Tilpass filbehandlerens visningsmåter Comment[nl]=Bestandsbeheerderweergavemodussen configureren Comment[nn]=Set opp visingsmodusane i filhandsamaren @@ -238,6 +241,7 @@ X-KDE-Keywords[ko]=파일 관리자 X-KDE-Keywords[lt]=failų tvarkytuvė X-KDE-Keywords[lv]=datņu pārvaldnieks X-KDE-Keywords[ml]=ഫയൽ മാനേജർ +X-KDE-Keywords[my]=ဖိုင်လ်မန်နေဂျာ X-KDE-Keywords[nb]=filbehandler X-KDE-Keywords[nl]=bestandsbeheerder X-KDE-Keywords[nn]=filhandsamar diff --git a/src/settings/viewpropertiesdialog.cpp b/src/settings/viewpropertiesdialog.cpp index 82d182d1d..6659d79b6 100644 --- a/src/settings/viewpropertiesdialog.cpp +++ b/src/settings/viewpropertiesdialog.cpp @@ -44,6 +44,7 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) : m_sortOrder(nullptr), m_sorting(nullptr), m_sortFoldersFirst(nullptr), + m_sortHiddenLast(nullptr), m_previewsShown(nullptr), m_showInGroups(nullptr), m_showHiddenFiles(nullptr), @@ -82,6 +83,7 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) : } m_sortFoldersFirst = new QCheckBox(i18nc("@option:check", "Show folders first")); + m_sortHiddenLast = new QCheckBox(i18nc("@option:check", "Show hidden files last")); m_previewsShown = new QCheckBox(i18nc("@option:check", "Show preview")); m_showInGroups = new QCheckBox(i18nc("@option:check", "Show in groups")); m_showHiddenFiles = new QCheckBox(i18nc("@option:check", "Show hidden files")); @@ -146,6 +148,7 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) : layout->addRow(QString(), m_previewsShown); layout->addRow(QString(), m_showInGroups); layout->addRow(QString(), m_showHiddenFiles); + layout->addRow(QString(), m_sortHiddenLast); connect(m_viewMode, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &ViewPropertiesDialog::slotViewModeChanged); @@ -155,6 +158,8 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) : this, &ViewPropertiesDialog::slotSortOrderChanged); connect(m_sortFoldersFirst, &QCheckBox::clicked, this, &ViewPropertiesDialog::slotSortFoldersFirstChanged); + connect(m_sortHiddenLast, &QCheckBox::clicked, + this, &ViewPropertiesDialog::slotSortHiddenLastChanged); connect(m_previewsShown, &QCheckBox::clicked, this, &ViewPropertiesDialog::slotShowPreviewChanged); connect(m_showInGroups, &QCheckBox::clicked, @@ -282,6 +287,13 @@ void ViewPropertiesDialog::slotSortFoldersFirstChanged() markAsDirty(true); } +void ViewPropertiesDialog::slotSortHiddenLastChanged() +{ + const bool hiddenLast = m_sortHiddenLast->isChecked(); + m_viewProps->setSortHiddenLast(hiddenLast); + markAsDirty(true); +} + void ViewPropertiesDialog::slotShowPreviewChanged() { const bool show = m_previewsShown->isChecked(); @@ -383,6 +395,7 @@ void ViewPropertiesDialog::applyViewProperties() m_dolphinView->setSortRole(m_viewProps->sortRole()); m_dolphinView->setSortOrder(m_viewProps->sortOrder()); m_dolphinView->setSortFoldersFirst(m_viewProps->sortFoldersFirst()); + m_dolphinView->setSortHiddenLast(m_viewProps->sortHiddenLast()); m_dolphinView->setGroupedSorting(m_viewProps->groupedSorting()); m_dolphinView->setVisibleRoles(m_viewProps->visibleRoles()); m_dolphinView->setPreviewsShown(m_viewProps->previewsShown()); @@ -418,6 +431,7 @@ void ViewPropertiesDialog::loadSettings() m_sorting->setCurrentIndex(sortRoleIndex); m_sortFoldersFirst->setChecked(m_viewProps->sortFoldersFirst()); + m_sortHiddenLast->setChecked(m_viewProps->sortHiddenLast()); // Load show preview, show in groups and show hidden files settings m_previewsShown->setChecked(m_viewProps->previewsShown()); diff --git a/src/settings/viewpropertiesdialog.h b/src/settings/viewpropertiesdialog.h index f07bb8088..c58fda5c0 100644 --- a/src/settings/viewpropertiesdialog.h +++ b/src/settings/viewpropertiesdialog.h @@ -46,6 +46,7 @@ private Q_SLOTS: void slotSortOrderChanged(int index); void slotGroupedSortingChanged(); void slotSortFoldersFirstChanged(); + void slotSortHiddenLastChanged(); void slotShowPreviewChanged(); void slotShowHiddenFilesChanged(); void slotItemChanged(QListWidgetItem *item); @@ -67,6 +68,7 @@ private: QComboBox* m_sortOrder; QComboBox* m_sorting; QCheckBox* m_sortFoldersFirst; + QCheckBox* m_sortHiddenLast; QCheckBox* m_previewsShown; QCheckBox* m_showInGroups; QCheckBox* m_showHiddenFiles; |
