┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/settings
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings')
-rw-r--r--src/settings/kcm/kcmdolphingeneral.cpp94
-rw-r--r--src/settings/kcm/kcmdolphingeneral.desktop280
-rw-r--r--src/settings/kcm/kcmdolphingeneral.h46
-rw-r--r--src/settings/kcm/kcmdolphinnavigation.cpp68
-rw-r--r--src/settings/kcm/kcmdolphinnavigation.desktop280
-rw-r--r--src/settings/kcm/kcmdolphinnavigation.h45
-rw-r--r--src/settings/kcm/kcmdolphinservices.cpp68
-rw-r--r--src/settings/kcm/kcmdolphinservices.desktop236
-rw-r--r--src/settings/kcm/kcmdolphinservices.h45
-rw-r--r--src/settings/kcm/kcmdolphinviewmodes.cpp105
-rw-r--r--src/settings/kcm/kcmdolphinviewmodes.desktop280
-rw-r--r--src/settings/kcm/kcmdolphinviewmodes.h48
12 files changed, 1595 insertions, 0 deletions
diff --git a/src/settings/kcm/kcmdolphingeneral.cpp b/src/settings/kcm/kcmdolphingeneral.cpp
new file mode 100644
index 000000000..fb4a643ea
--- /dev/null
+++ b/src/settings/kcm/kcmdolphingeneral.cpp
@@ -0,0 +1,94 @@
+/***************************************************************************
+ * Copyright (C) 2009 by Peter Penz <[email protected]> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
+#include "kcmdolphingeneral.h"
+
+#include <ktabwidget.h>
+#include <kdialog.h>
+#include <klocale.h>
+#include <kpluginfactory.h>
+#include <kpluginloader.h>
+
+#include <settings/general/behaviorsettingspage.h>
+#include <settings/general/previewssettingspage.h>
+#include <settings/general/contextmenusettingspage.h>
+
+#include <QDir>
+#include <QVBoxLayout>
+
+K_PLUGIN_FACTORY(KCMDolphinGeneralConfigFactory, registerPlugin<DolphinGeneralConfigModule>("dolphingeneral");)
+K_EXPORT_PLUGIN(KCMDolphinGeneralConfigFactory("kcmdolphingeneral"))
+
+DolphinGeneralConfigModule::DolphinGeneralConfigModule(QWidget* parent, const QVariantList& args) :
+ KCModule(KCMDolphinGeneralConfigFactory::componentData(), parent),
+ m_pages()
+{
+ Q_UNUSED(args);
+
+ KGlobal::locale()->insertCatalog("dolphin");
+
+ setButtons(KCModule::Default | KCModule::Help);
+
+ QVBoxLayout* topLayout = new QVBoxLayout(this);
+ topLayout->setMargin(0);
+ topLayout->setSpacing(KDialog::spacingHint());
+
+ KTabWidget* tabWidget = new KTabWidget(this);
+
+ // initialize 'Behavior' tab
+ BehaviorSettingsPage* behaviorPage = new BehaviorSettingsPage(QDir::homePath(), tabWidget);
+ tabWidget->addTab(behaviorPage, i18nc("@title:tab Behavior settings", "Behavior"));
+ connect(behaviorPage, SIGNAL(changed()), this, SLOT(changed()));
+
+ // initialize 'Previews' tab
+ PreviewsSettingsPage* previewsPage = new PreviewsSettingsPage(tabWidget);
+ tabWidget->addTab(previewsPage, i18nc("@title:tab Previews settings", "Previews"));
+ connect(previewsPage, SIGNAL(changed()), this, SLOT(changed()));
+
+ // initialize 'Context Menu' tab
+ ContextMenuSettingsPage *contextMenuPage = new ContextMenuSettingsPage(tabWidget);
+ tabWidget->addTab(contextMenuPage, i18nc("@title:tab Context Menu settings", "Context Menu"));
+ connect(contextMenuPage, SIGNAL(changed()), this, SLOT(changed()));
+
+ m_pages.append(behaviorPage);
+ m_pages.append(previewsPage);
+ m_pages.append(contextMenuPage);
+
+ topLayout->addWidget(tabWidget, 0, 0);
+}
+
+DolphinGeneralConfigModule::~DolphinGeneralConfigModule()
+{
+}
+
+void DolphinGeneralConfigModule::save()
+{
+ foreach (SettingsPageBase* page, m_pages) {
+ page->applySettings();
+ }
+}
+
+void DolphinGeneralConfigModule::defaults()
+{
+ foreach (SettingsPageBase* page, m_pages) {
+ page->applySettings();
+ }
+}
+
+#include "kcmdolphingeneral.moc"
diff --git a/src/settings/kcm/kcmdolphingeneral.desktop b/src/settings/kcm/kcmdolphingeneral.desktop
new file mode 100644
index 000000000..638edca0c
--- /dev/null
+++ b/src/settings/kcm/kcmdolphingeneral.desktop
@@ -0,0 +1,280 @@
+Name=Dolphin General
+Name[ar]=عام دولفين
+Name[bg]=Общо за програмата
+Name[bn]=ডলফিন সাধারণ
+Name[ca]=General del Dolphin
+Name[ca@valencia]=General del Dolphin
+Name[cs]=Obecný Dolphin
+Name[csb]=Spòldowi nastôw Dolphina
+Name[da]=Dolphin generelt
+Name[de]=Dolphin allgemein
+Name[el]=Γενικά Dolphin
+Name[en_GB]=Dolphin General
+Name[eo]=Dolphin-Ĝeneralo
+Name[es]=Dolphin general
+Name[et]=Dolphini üldine
+Name[eu]=Dolphin orokorra
+Name[fi]=Dolphin: yleistä
+Name[fr]=Dolphin général
+Name[fy]=Dolfyn algemien
+Name[ga]=Dolphin Ginearálta
+Name[gl]=Configuración xeral de Dolphin
+Name[gu]=ડોલ્ફિન સામાન્ય
+Name[he]=Dolphin כללי
+Name[hi]=डॉल्फ़िन सामान्य
+Name[hr]=Općenito o Dolphinu
+Name[hu]=Dolphin - Általános
+Name[ia]=Dolphin General
+Name[id]=Dolphin Umum
+Name[is]=Almennar stillingar Dolphin
+Name[it]=Impostazioni generali di Dolphin
+Name[ja]=Dolphin 全般
+Name[kk]=Dolphin жалпы
+Name[km]=ភាព​ទូទៅ​របស់​ឌូហ្វីន
+Name[kn]=ಡಾಲ್ಫಿನ್ ಸಾಮಾನ್ಯ
+Name[ko]=Dolphin 일반
+Name[lt]=Dolphin bendrieji
+Name[lv]=Dolphin pamata
+Name[mai]=सामान्य डाल्फिन
+Name[mk]=Делфин - општо
+Name[ml]=ഡോള്‍ഫിന്‍ പൊതുവെ
+Name[ms]=Dolphin Umum
+Name[nb]=Dolphin generelt
+Name[nds]=Dolphin allmeen
+Name[nl]=Dolphin algemeen
+Name[nn]=Generelt for Dolphin
+Name[pa]=ਡਾਲਫਿਨ ਆਮ
+Name[pl]=Ustawienia Dolphina
+Name[pt]=Geral do Dolphin
+Name[pt_BR]=Geral do Dolphin
+Name[ro]=Dolphin General
+Name[ru]=Основные параметры Dolphin
+Name[se]=Dolphinoppalaččat
+Name[si]=Dolphin සාමාන්‍ය
+Name[sk]=Všeobecný Dolphin
+Name[sl]=Dolphin - splošno
+Name[sr]=Делфиново опште
+Name[sr@ijekavian]=Делфиново опште
+Name[sr@ijekavianlatin]=Dolphinovo opšte
+Name[sr@latin]=Dolphinovo opšte
+Name[sv]=Dolphin allmänt
+Name[tg]=Танзимоти Dolphin
+Name[th]=ค่าทั่วไปของดอลฟิน
+Name[tr]=Dolphin Genel
+Name[uk]=«Загальне» Dolphin
+Name[wa]=Dolphin djenerå
+Name[x-test]=xxDolphin Generalxx
+Name[zh_CN]=Dolphin 常规
+Name[zh_TW]=Dolphin 一般
+Comment=This service allows configuration of general Dolphin settings.
+Comment[ar]=هذه الخدمة تتيح التحكم بإعدادات دولفين العامة.
+Comment[bg]=Това ви позволява да зададете общите настройки на програмата.
+Comment[ca]=Aquest servei permet la configuració de l'arranjament general del Dolphin.
+Comment[ca@valencia]=Este servei permet la configuració de l'arranjament general del Dolphin.
+Comment[cs]=Tato služba umožňuje obecné nastavení Dolphinu.
+Comment[csb]=Na ùsłëżnota pòzwôlô na spòdlową kònfigùracëjã nastôwów Dolphina.
+Comment[da]=Denne tjeneste muliggør konfiguration af generelle Dolphin-indstillinger.
+Comment[de]=Mit diesem Dienst können allgemeine Einstellungen von Dolphin eingerichtet werden.
+Comment[el]=Αυτή η υπηρεσία επιτρέπει τη ρύθμιση των γενικών επιλογών του Dolphin.
+Comment[en_GB]=This service allows configuration of general Dolphin settings.
+Comment[eo]=Ĉi tiu servo permesas agordi la ĝeneralajn Dolphin-agordojn.
+Comment[es]=Este servicio le permite hacer la configuración general de Dolphin.
+Comment[et]=See teenus võimaldab seadistada Dolphini üldisi seadistusi.
+Comment[eu]=Zerbitzu honen bitartez Dolphin-en ezarpen orokorrak konfiguratu daitezke.
+Comment[fi]=Tämä palvelu sallii Dolphinin yleisasetusten muokkauksen.
+Comment[fr]=Ce service permet de configurer les paramètres généraux de Dolphin
+Comment[fy]=Mei dizze tsjinst kinne jo de algemiene dolfyn opsjes ynstelle.
+Comment[ga]=Leis an tseirbhís seo is féidir na socruithe ginearálta Dolphin a chumrú.
+Comment[gl]=Este servizo permite modificar a configuración xeral de Dolphin.
+Comment[he]=שירות זה מאפשר תצורה של הגדרות כלליות Dolphin
+Comment[hi]=यह सेवा आपको डॉल्फ़िन सेटिंग कॉन्फ़िगर करने देता है.
+Comment[hr]=Ova usluga dozvoljava konfiguraciju općenitih postavki za Dolphin.
+Comment[hu]=Ez a szolgáltatás a Dolphin általános beállításainak módosítását teszi lehetővé.
+Comment[ia]=Iste servicio permitte configuration del general preferentias de Dolphin.
+Comment[id]=Layanan ini memungkinkan konfigurasi pengaturan Dolphin umum.
+Comment[is]=Þessi þjónusta leyfir breytingar á almennum stillingum á Dolphin.
+Comment[it]=Questo servizio permette di configurare le impostazioni generali di Dolphin.
+Comment[ja]=Dolphin の全般的な設定を行います
+Comment[kk]=Бұл Dolphin жалпы параметрлерін баптауға мүмкіндік беретін қызмет.
+Comment[km]=សេវា​នេះ​អនុញ្ញាត​ឲ្យ​កំណត់​រចនាសម្ព័ន្ធ​នៃ​ការ​កំណត់​របស់ Dolphin ទូទៅ ។
+Comment[kn]=ಈ ಸೇವೆಯು ಡಾಲ್ಫಿನ್‌ನ ಸಾಮಾನ್ಯ ಸಂಯೋಜನೆಗಳ ಸಂರಚನೆಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
+Comment[ko]=이 서비스는 일반 Dolphin 설정을 담당합니다.
+Comment[lt]=Ši tarnyba leidžia konfigūruoti Dolphin bendruosius nustatymus.
+Comment[lv]=Šis serviss ļauj konfigurēt Dolphin pamata iestatījumus.
+Comment[mai]=ई सेवा अहाँकेँ सामान्य डॉल्फिन सेटिंग केँ विन्यस्त करै दैछ.
+Comment[mk]=Овој сервис овозможува конфигурација на општите поставувања на Делфин.
+Comment[ml]=പൊതുവായ ഡോള്‍ഫിന്‍ സജ്ജീകരണങ്ങള്‍ ക്രമീകരിയ്ക്കാന്‍ ഈ സേവനം അനുവദിയ്ക്കുന്നു.
+Comment[ms]=Servis ini membenarkan tetapan bagi tetapan umum Dolphin.
+Comment[nb]=Denne tjenesten tilbyr oppsett av generelle Dolphin-innstillinger.
+Comment[nds]=Mit dissen Deenst laat sik allmeen Dolphin-Optschonen instellen.
+Comment[nl]=Met deze dienst kunt u algemene Dolphin-instellingen configureren.
+Comment[nn]=Denne tenesta lèt deg setja opp generelle innstillingar for Dolphin.
+Comment[pa]=ਇਹ ਸਰਵਿਸ ਆਮ ਡਾਲਫਿਨ ਸੈਟਿੰਗ ਦੀ ਸੰਰਚਨਾ ਵਾਸਤੇ ਹੈ।
+Comment[pl]=Ta usługa pozwala na konfigurację ogólnych ustawień Dolphina.
+Comment[pt]=Este serviço permite-lhe configurar as opções gerais do Dolphin.
+Comment[pt_BR]=Este serviço permite configurar as opções gerais do Dolphin.
+Comment[ro]=Acest serviciu permite configurarea opțiunilor generale ale lui Dolphin.
+Comment[ru]=Эта служба позволяет настраивать основные параметры Dolphin
+Comment[si]=මෙම සේවාව Dolphin දසුන් සැකසීමට ඉඩ සලසයි.
+Comment[sk]=Táto služba umožňuje všeobecné nastavenie Dolphinu.
+Comment[sl]=Ta storitev omogoča spreminjanje Dolphinovih splošnih nastavitev.
+Comment[sr]=Овај сервис омогућава подешавање општих Делфинових поставки.
+Comment[sr@ijekavian]=Овај сервис омогућава подешавање општих Делфинових поставки.
+Comment[sr@ijekavianlatin]=Ovaj servis omogućava podešavanje opštih Dolphinovih postavki.
+Comment[sr@latin]=Ovaj servis omogućava podešavanje opštih Dolphinovih postavki.
+Comment[sv]=Den här tjänsten låter dig anpassa allmänna inställningar i Dolphin.
+Comment[tg]=Ин хидмат танзимоти намоиши Dolphin-ро иҷозат медиҳад.
+Comment[th]=บริการนี้อนุญาตให้ทำการปรับแต่งการตั้งค่าทั่วไปต่าง ๆ ของดอลฟิน
+Comment[tr]=Bu servis genel Dolphin ayarlarını yapılandırmanızı sağlar.
+Comment[uk]=Ця служба надасть змогу налаштувати загальні параметри Dolphin.
+Comment[wa]=Ci siervice permet l' apontiaedje des tchuzes djeneråles di Dolhpin.
+Comment[x-test]=xxThis service allows configuration of general Dolphin settings.xx
+Comment[zh_CN]=此服务允许您配置 Dolphin 的常规设置。
+Comment[zh_TW]=此服務允許設定 Dolphin 的一般設定。
+
+[Desktop Entry]
+Icon=system-run
+Type=Service
+X-KDE-ServiceTypes=KCModule
+Exec=kcmshell4 kcmdolphingeneral
+
+X-KDE-Library=kcm_dolphingeneral
+X-KDE-PluginKeyword=dolphingeneral
+X-KDE-ParentApp=kcontrol
+X-DocPath=dolphin/index.html#preferences-dialog-general
+# ctxt: Random file browsing settings.
+Name=General
+Name[ar]=عام
+Name[bg]=Общи
+Name[bn]=সাধারণ
+Name[ca]=General
+Name[ca@valencia]=General
+Name[cs]=Obecné
+Name[csb]=Spòdlowé
+Name[da]=Generelt
+Name[de]=Allgemein
+Name[el]=Γενικά
+Name[en_GB]=General
+Name[eo]=Ĝenerale
+Name[es]=General
+Name[et]=Üldine
+Name[eu]=Orokorra
+Name[fi]=Yleiset
+Name[fr]=Général
+Name[fy]=Algemien
+Name[ga]=Ginearálta
+Name[gl]=Xeral
+Name[gu]=સામાન્ય
+Name[he]=כללי
+Name[hi]=सामान्य
+Name[hr]=Općenito
+Name[hu]=Általános
+Name[ia]=General
+Name[id]=Umum
+Name[is]=Almennt
+Name[it]=Generale
+Name[ja]=全般
+Name[kk]=Жалпы
+Name[km]=ទូទៅ
+Name[kn]=ಸಾಮಾನ್ಯ
+Name[ko]=일반
+Name[lt]=Bendri
+Name[lv]=Pamata
+Name[mai]=सामान्य
+Name[mk]=Општо
+Name[ml]=പൊതുവായ
+Name[ms]=Umum
+Name[nb]=Generelt
+Name[nds]=Allmeen
+Name[nl]=Algemeen
+Name[nn]=Generelt
+Name[pa]=ਆਮ
+Name[pl]=Ogólne
+Name[pt]=Geral
+Name[pt_BR]=Geral
+Name[ro]=General
+Name[ru]=Основное
+Name[si]=සාමාන්‍ය
+Name[sk]=Všeobecné
+Name[sl]=Splošno
+Name[sr]=Опште
+Name[sr@ijekavian]=Опште
+Name[sr@ijekavianlatin]=Opšte
+Name[sr@latin]=Opšte
+Name[sv]=Allmänt
+Name[tg]=Умумӣ
+Name[th]=ทั่วไป
+Name[tr]=Genel
+Name[uk]=Загальне
+Name[wa]=Djenerå
+Name[x-test]=xxGeneralxx
+Name[zh_CN]=常规
+Name[zh_TW]=一般
+Comment=Configure general file manager settings
+Comment[ar]=اضبط إعدادات مدير الملفات العامة
+Comment[bg]=Общи настройки на файловия мениджър
+Comment[bn]=সাধারণ ফাইল ম্যানেজার সেটিংস কনফিগার করুন
+Comment[ca]=Configura les opcions generals del gestor de fitxers
+Comment[ca@valencia]=Configura les opcions generals del gestor de fitxers
+Comment[cs]=Obecné nastavení správce souborů
+Comment[csb]=Kònfigùracëjô spòdlowégò nastôwù menadżera lopków
+Comment[da]=Konfiguration af generelle indstillinger for filhåndtering
+Comment[de]=Allgemeine Einstellungen am Dateimanager vornehmen
+Comment[el]=Ρύθμιση γενικών επιλογών διαχείρισης αρχείων
+Comment[en_GB]=Configure general file manager settings
+Comment[eo]=Agordi la ĝeneralan dosieradministrilon
+Comment[es]=Configurar las preferencias gestor de archivos
+Comment[et]=Failihalduri üldiste seadistuste seadistamine
+Comment[eu]=Konfiguratu fitxategi kudeatzailearen ezarpen orokorrak
+Comment[fi]=Muokkaa tiedostonhallinnan yleisasetuksia
+Comment[fr]=Configuration des paramètres généraux du gestionnaire de fichiers
+Comment[fy]=Algemiene triembehearopsjes ynstelle
+Comment[ga]=Cumraigh socruithe ginearálta bhainisteoir na gcomhad
+Comment[gl]=Configura as opcións xerais do xestor de ficheiros
+Comment[gu]=સામાન્ય ફાઇલ વ્યવસ્થાપક ગોઠવણીઓ રૂપરેખાંકિત કરો
+Comment[he]=בחר הגדרות מנהל קבצים כלליות
+Comment[hi]=सामान्य फ़ाइल प्रबंधक सेटिंग कॉन्फ़िगर करें
+Comment[hr]=Konfiguriranje općih postavki upravitelja datotekama
+Comment[hu]=A fájlkezelő általános beállításainak módosítását teszi lehetővé
+Comment[ia]=Il configura preferentias del gerente general de file
+Comment[id]=Atur pengaturan manajer berkas umum
+Comment[is]=Almennar stillingar skráastjóra
+Comment[it]=Configura le impostazioni generali del gestore dei file
+Comment[ja]=ファイルマネージャの全般的な設定を行います
+Comment[kk]=Файл менеджер жалпы параметрлерін баптау
+Comment[km]=កំណត់​រចនាសម្ព័ន្ធ​នៃ​ការ​កំណត់​កម្មវិធី​គ្រប់គ្រង​ឯកសារ
+Comment[kn]=ಸಾಮಾನ್ಯ ಕಡತ ವ್ಯವಸ್ಥಾಪಕದ ಸಂಯೋಜನೆಗಳನ್ನು ಸಂರಚಿಸಿ
+Comment[ko]=일반 파일 관리자 설정
+Comment[lt]=Bendrųjų failų tvarkyklės nustatymų konfigūravimas
+Comment[lv]=Konfigurē failu pārvaldnieka pamata iestatījumus
+Comment[mk]=Конфигурирајте ги општите поставувања за менаџерот на датотеки
+Comment[ml]=ഫയല്‍ നടത്തിപ്പുകാരന്റെ പൊതുവായ സജ്ജീകരണങ്ങള്‍ ക്രമീകരിയ്ക്കുക
+Comment[ms]=Selaraskan tetapan pengurus fail
+Comment[nb]=Tilpass generelle filbehandler-innstillinger
+Comment[nds]=Den Dateipleger allmeen instellen
+Comment[nl]=Algemene bestandsbeheerderinstellingen configureren
+Comment[nn]=Set opp generelle innstillingar for filhandsamaren
+Comment[pa]=ਆਮ ਫਾਇਲ ਮੈਨੇਜਰ ਸੈਟਿੰਗ ਸੰਰਚਨਾ
+Comment[pl]=Konfiguracja ustawień menadżera plików
+Comment[pt]=Configurar as opções gerais do gestor de ficheiros
+Comment[pt_BR]=Configurar opções gerais do gerenciador de arquivos
+Comment[ro]=Configurează opțiunile generale ale gestionarul de fișiere
+Comment[ru]=Настройка диспетчера файлов
+Comment[se]=Heivet oppalaš fiilagieđahallanheivehusat
+Comment[si]=සාමාන්‍ය ගොනු කළමාණාකරන සැකසුම් සකසන්න
+Comment[sk]=Všeobecné nastavenie správcu súborov
+Comment[sl]=Splošne nastavitve upravitelja datotek
+Comment[sr]=Подешавање општих поставки менаџера фајлова
+Comment[sr@ijekavian]=Подешавање општих поставки менаџера фајлова
+Comment[sr@ijekavianlatin]=Podešavanje opštih postavki menadžera fajlova
+Comment[sr@latin]=Podešavanje opštih postavki menadžera fajlova
+Comment[sv]=Anpassa filhanterarens allmänna inställningar
+Comment[tg]=Танзимоти умумии мудири файлҳо насб кунед
+Comment[th]=ปรับแต่งการตั้งค่าทั่วไปของเครื่องมือจัดการแฟ้ม
+Comment[tr]=Genel dosya yöneticisi ayarlarını yapılandır
+Comment[uk]=Налаштувати загальні параметри менеджера файлів
+Comment[wa]=Apontyî les tchuzes djeneråles do manaedjeu di fitchîs
+Comment[x-test]=xxConfigure general file manager settingsxx
+Comment[zh_CN]=配置常规文件管理器设置
+Comment[zh_TW]=設定一般檔案管理員
+X-KDE-Keywords=file manager
diff --git a/src/settings/kcm/kcmdolphingeneral.h b/src/settings/kcm/kcmdolphingeneral.h
new file mode 100644
index 000000000..9208803e2
--- /dev/null
+++ b/src/settings/kcm/kcmdolphingeneral.h
@@ -0,0 +1,46 @@
+/***************************************************************************
+ * Copyright (C) 2009 by Peter Penz <[email protected]> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
+#ifndef KCMDOLPHINGENERAL_H
+#define KCMDOLPHINGENERAL_H
+
+#include <kcmodule.h>
+#include <QList>
+
+class SettingsPageBase;
+
+/**
+ * @brief Allow to configure general Dolphin settings.
+ */
+class DolphinGeneralConfigModule : public KCModule
+{
+ Q_OBJECT
+
+public:
+ DolphinGeneralConfigModule(QWidget* parent, const QVariantList& args);
+ virtual ~DolphinGeneralConfigModule();
+
+ virtual void save();
+ virtual void defaults();
+
+private:
+ QList<SettingsPageBase*> m_pages;
+};
+
+#endif
diff --git a/src/settings/kcm/kcmdolphinnavigation.cpp b/src/settings/kcm/kcmdolphinnavigation.cpp
new file mode 100644
index 000000000..fdf9de550
--- /dev/null
+++ b/src/settings/kcm/kcmdolphinnavigation.cpp
@@ -0,0 +1,68 @@
+/***************************************************************************
+ * Copyright (C) 2009 by Peter Penz <[email protected]> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
+#include "kcmdolphinnavigation.h"
+
+#include <ktabwidget.h>
+#include <kdialog.h>
+#include <klocale.h>
+#include <kpluginfactory.h>
+#include <kpluginloader.h>
+
+#include <settings/navigation/navigationsettingspage.h>
+
+#include <QVBoxLayout>
+
+K_PLUGIN_FACTORY(KCMDolphinNavigationConfigFactory, registerPlugin<DolphinNavigationConfigModule>("dolphinnavigation");)
+K_EXPORT_PLUGIN(KCMDolphinNavigationConfigFactory("kcmdolphinnavigation"))
+
+DolphinNavigationConfigModule::DolphinNavigationConfigModule(QWidget* parent, const QVariantList& args) :
+ KCModule(KCMDolphinNavigationConfigFactory::componentData(), parent),
+ m_navigation(0)
+{
+ Q_UNUSED(args);
+
+ KGlobal::locale()->insertCatalog("dolphin");
+
+ setButtons(KCModule::Default | KCModule::Help);
+
+ QVBoxLayout* topLayout = new QVBoxLayout(this);
+ topLayout->setMargin(0);
+ topLayout->setSpacing(KDialog::spacingHint());
+
+ m_navigation = new NavigationSettingsPage(this);
+ connect(m_navigation, SIGNAL(changed()), this, SLOT(changed()));
+ topLayout->addWidget(m_navigation, 0, 0);
+}
+
+DolphinNavigationConfigModule::~DolphinNavigationConfigModule()
+{
+}
+
+void DolphinNavigationConfigModule::save()
+{
+ m_navigation->applySettings();
+}
+
+void DolphinNavigationConfigModule::defaults()
+{
+ m_navigation->restoreDefaults();
+}
+
+#include "kcmdolphinnavigation.moc"
diff --git a/src/settings/kcm/kcmdolphinnavigation.desktop b/src/settings/kcm/kcmdolphinnavigation.desktop
new file mode 100644
index 000000000..3596971c9
--- /dev/null
+++ b/src/settings/kcm/kcmdolphinnavigation.desktop
@@ -0,0 +1,280 @@
+Name=Dolphin Navigation
+Name[ar]=تصفح دولفين
+Name[bg]=Навигация в програмата
+Name[bn]=ডলফিন ন্যাভিগেশন
+Name[ca]=Navegació del Dolphin
+Name[ca@valencia]=Navegació del Dolphin
+Name[cs]=Navigace Dolphinu
+Name[csb]=Nawigacëjô Dolphina
+Name[da]=Dolphin-navigation
+Name[de]=Dolphin-Navigation
+Name[el]=Πλοήγηση Dolphin
+Name[en_GB]=Dolphin Navigation
+Name[eo]=Foliumado de Dolphin
+Name[es]=Navegación de Dolphin
+Name[et]=Dolphini liikumine
+Name[eu]=Dolphin nabigazioa
+Name[fi]=Dolphin-navigointi
+Name[fr]=Navigation dans Dolphin
+Name[fy]=Dolfyn navigaasje
+Name[ga]=Nascleanúint Dolphin
+Name[gl]=Configuración da navegación de Dolphin
+Name[gu]=ડોલ્ફિન શોધખોળ
+Name[he]=ניווט Dolphin
+Name[hi]=डॉल्फ़िन नेविगेशन
+Name[hr]=Dolphinova navigacija
+Name[hu]=Dolphin - Navigáció
+Name[ia]=Navigation de Dolphin
+Name[id]=Navigasi Dolphin
+Name[is]=Dolphin stýringar
+Name[it]=Navigazione di Dolphin
+Name[ja]=Dolphin ナビゲーション
+Name[kk]=Dolphin шарлауы
+Name[km]=ការ​រុករក​របស់ Dolphin
+Name[kn]=ಡಾಲ್ಫಿನ್ ನ್ಯಾವಿಗೇಶನ್
+Name[ko]=Dolphin 탐색
+Name[lt]=Dolphin navigacija
+Name[lv]=Dolphin navigācija
+Name[mai]=डाल्फिन संचरण
+Name[mk]=Навигација во Делфин
+Name[ml]=ഡോള്‍ഫിന്‍ നാവിഗേഷന്‍
+Name[ms]=Navigasi Dolphin
+Name[nb]=Dolphin navigasjon
+Name[nds]=Dolphin-Navigeren
+Name[nl]=Dolphin-navigatie
+Name[nn]=Navigasjon i Dolphin
+Name[pa]=ਡਾਲਫਿਨ ਏਧਰ-ਓਧਰ
+Name[pl]=Nawigacja Dolphina
+Name[pt]=Navegação do Dolphin
+Name[pt_BR]=Navegação do Dolphin
+Name[ro]=Dolphin Navigare
+Name[ru]=Навигация в Dolphin
+Name[se]=Dolphinnavigašuvdna
+Name[si]=Dolphin සැරිසැරුම
+Name[sk]=Navigácia Dolphinu
+Name[sl]=Dolphin - krmarjenje
+Name[sr]=Делфинова навигација
+Name[sr@ijekavian]=Делфинова навигација
+Name[sr@ijekavianlatin]=Dolphinova navigacija
+Name[sr@latin]=Dolphinova navigacija
+Name[sv]=Dolphin navigering
+Name[tg]=Идоракунии Dolphin
+Name[th]=การนำทางของดอลฟิน
+Name[tr]=Dolphin Gezintisi
+Name[uk]=«Навігація» Dolphin
+Name[wa]=Naiviaedje di Dolphin
+Name[x-test]=xxDolphin Navigationxx
+Name[zh_CN]=Dolphin 导航
+Name[zh_TW]=Dolphin 導覽
+Comment=This service allows configuration of the Dolphin navigation.
+Comment[ar]=هذه الخدمة تتيح التحكم بتصفح دولفين
+Comment[bg]=Това ви позволява да настроите навигацията в Dolphin.
+Comment[ca]=Aquest servei permet la configuració de la navegació del Dolphin.
+Comment[ca@valencia]=Este servei permet la configuració de la navegació del Dolphin.
+Comment[cs]=Tato služba umožňuje nastavení navigace v Dolphinu.
+Comment[csb]=Na ùsłëżnota pòzwôlô na kònfigùracëjã nawigacëji Dolphina,
+Comment[da]=Denne tjeneste muliggør konfiguration af Dolphin-navigation.
+Comment[de]=Mit diesem Dienst kann die Navigation für Dolphin eingerichtet werden.
+Comment[el]=Αυτή η υπηρεσία επιτρέπει τη ρύθμιση της πλοήγησης του του Dolphin.
+Comment[en_GB]=This service allows configuration of the Dolphin navigation.
+Comment[eo]=Ĉi tiu servo permesas agordi la Dolphin foliumadon.
+Comment[es]=Este servicio le permite configurar la navegación de Dolphin.
+Comment[et]=See teenus võimaldab seadistada Dolphini liikumist.
+Comment[eu]=Zerbitzu honen bitartez Dolphin-en nabigazioa konfiguratu daiteke.
+Comment[fi]=Tämä palvelu sallii Dolphinin navigoinnin muokkauksen.
+Comment[fr]=Ce service permet de configurer la navigation dans Dolphin
+Comment[fy]=Mei dizze tsjinst kinne jo de dolfyn navigaasje ynstelle.
+Comment[ga]=Leis an tseirbhís seo is féidir nascleanúint Dolphin a chumrú.
+Comment[gl]=Este servizo permite modificar a configuración da navegación de Dolphin.
+Comment[he]=שירות זה מאפשר תצורה של ניווט עבור Dolphin
+Comment[hi]=यह सेवा आपको डॉल्फ़िन नेविगेशन को कॉन्फ़िगर करने देता है.
+Comment[hr]=Ova usluga dozvoljava konfiguraciju Dolphinove navigacije.
+Comment[hu]=Ez a szolgáltatás a Dolphin navigálási beállításainak módosítását teszi lehetővé.
+Comment[ia]=Iste servicio permitte le configuration del navigation de Dolphin.
+Comment[id]=Layanan ini memungkinkan konfigurasi navigasi Dolphin.
+Comment[is]=Þessi þjónusta leyfir stillingar á leiðarstýringum Dolphin.
+Comment[it]=Questo servizio permette di configurare la navigazione con Dolphin.
+Comment[ja]=Dolphin でのナビゲーションを設定します
+Comment[kk]=Бұл Dolphin шарлауын баптауға мүмкіндік беретін қызмет.
+Comment[km]=សេវា​នេះ​អនុញ្ញាត​ឲ្យ​កំណត់​រចនាសម្ព័ន្ធ​កា​ររុករក​​របស់ Dolphin ។
+Comment[kn]=ಈ ಸೇವೆಯು ಡಾಲ್ಫಿನ್ ನ್ಯಾವಿಗೇಶನ್‌ ಸಂರಚನೆಗೆ ಅನುವುಮಾಡಿಕೊಡುತ್ತದೆ.
+Comment[ko]=이 서비스는 Dolphin 탐색을 설정합니다.
+Comment[lt]=Ši tarnyba leidžia konfigūruoti Dolphin navigaciją.
+Comment[lv]=Šis serviss ļauj konfigurēt Dolphin navigācijas iestatījumus.
+Comment[mai]=ई सेवा अहाँकेँ डॉल्फिन संचरण केँ विन्यस्त करै दैछ
+Comment[mk]=Овој сервис овозможува конфигурација на навигацијата во Делфин.
+Comment[ml]=ഡോള്‍ഫിനകത്തു് നീങ്ങുന്നതു് ക്രമീകരിയ്ക്കാന്‍ ഈ സേവനം അനുവദിയ്ക്കുന്നു.
+Comment[ms]=Servis ini membenarkan tetapan bagi pengemudian Dolphin.
+Comment[nb]=Denne tjenesten tilbyr oppsett av Dolphin-navigasjon
+Comment[nds]=Mit dissen Deenst lett sik de Dolphin-Navigeren instellen.
+Comment[nl]=Met deze dienst kunt u Dolphin-navigatie configureren.
+Comment[nn]=Denne tenesta lèt deg setja opp navigasjonen for Dolphin.
+Comment[pa]=ਇਹ ਸਰਵਿਸ ਡਾਲਫਿਨ ਨੇਵੀਗੇਸ਼ਨ ਦੀ ਸੰਰਚਨਾ ਵਾਸਤੇ ਹੈ।
+Comment[pl]=Ta usługa umożliwia konfigurację nawigacji w Dolphinie.
+Comment[pt]=Este serviço permite-lhe configurar a navegação do Dolphin.
+Comment[pt_BR]=Este serviço permite configurar a navegação do Dolphin.
+Comment[ro]=Acest serviciu permite configurarea navigării Dolphin.
+Comment[ru]=Эта служба позволяет настраивать навигацию в Dolphin
+Comment[si]=මෙම සේවාව Dolphin සැරිසැරුම සැකසීමට ඉඩ දේ.
+Comment[sk]=Táto služba umožňuje nastavenie navigácie v Dolphine.
+Comment[sl]=Ta storitev omogoča nastavitev krmarjenja v Dolphinu.
+Comment[sr]=Овај сервис омогућава подешавање навигације у Делфину.
+Comment[sr@ijekavian]=Овај сервис омогућава подешавање навигације у Делфину.
+Comment[sr@ijekavianlatin]=Ovaj servis omogućava podešavanje navigacije u Dolphinu.
+Comment[sr@latin]=Ovaj servis omogućava podešavanje navigacije u Dolphinu.
+Comment[sv]=Den här tjänsten låter dig anpassa navigering i Dolphin.
+Comment[tg]=Ин хидмат танзимоти идоракунии Dolphin-ро иҷозат медиҳад.
+Comment[th]=บริการนี้อนุญาตให้ทำการปรับแต่งการนำทางของดอลฟิน
+Comment[tr]=Bu servis Dolphin gezintisini yapılandırmanızı sağlar.
+Comment[uk]=Ця служба надасть змогу налаштувати навігацію у Dolphin.
+Comment[wa]=Ci siervice permet l' apontiaedje do naiviaedje di Dolhpin.
+Comment[x-test]=xxThis service allows configuration of the Dolphin navigation.xx
+Comment[zh_CN]=此服务允许您配置 Dolphin 的导航。
+Comment[zh_TW]=此服務允許設定 Dolphin 的導覽。
+
+[Desktop Entry]
+Icon=input-mouse
+Type=Service
+X-KDE-ServiceTypes=KCModule
+Exec=kcmshell4 kcmdolphinnavigation
+
+X-KDE-Library=kcm_dolphinnavigation
+X-KDE-PluginKeyword=dolphinnavigation
+X-KDE-ParentApp=kcontrol
+X-DocPath=dolphin/index.html#preferences-dialog-navigation
+Name=Navigation
+Name[ar]=التصفح
+Name[bg]=Навигация
+Name[bn]=ন্যাভিগেশন
+Name[ca]=Navegació
+Name[ca@valencia]=Navegació
+Name[cs]=Navigace
+Name[csb]=Nawigacëjô
+Name[da]=Navigation
+Name[de]=Navigation
+Name[el]=Πλοήγηση
+Name[en_GB]=Navigation
+Name[eo]=Navigado
+Name[es]=Navegación
+Name[et]=Liikumine
+Name[eu]=Nabigazioa
+Name[fi]=Navigointi
+Name[fr]=Navigation
+Name[fy]=Navigaasje
+Name[ga]=Nascleanúint
+Name[gl]=Navegación
+Name[gu]=શોધખોળ
+Name[he]=ניווט
+Name[hi]=नेविगेशन
+Name[hr]=Navigacija
+Name[hu]=Navigáció
+Name[ia]=Navigation
+Name[id]=Navigasi
+Name[is]=Leiðarstýring
+Name[it]=Navigazione
+Name[ja]=ナビゲーション
+Name[kk]=Шарлау
+Name[km]=ការ​​​​រុករក
+Name[kn]=ನ್ಯಾವಿಗೇಶನ್
+Name[ko]=탐색
+Name[lt]=Navigacija
+Name[lv]=Navigācija
+Name[mai]=नेविगेशन
+Name[mk]=Навигација
+Name[ml]=നാവിഗേഷന്‍
+Name[ms]=Navigasi
+Name[nb]=Navigasjon
+Name[nds]=Navigeren
+Name[nl]=Navigatie
+Name[nn]=Navigasjon
+Name[pa]=ਨੇਵੀਗੇਸ਼ਨ
+Name[pl]=Nawigacja
+Name[pt]=Navegação
+Name[pt_BR]=Navegação
+Name[ro]=Navigare
+Name[ru]=Навигация
+Name[se]=Navigašuvdna
+Name[si]=සැරිසැරුම
+Name[sk]=Navigácia
+Name[sl]=Krmarjenje
+Name[sr]=Навигација
+Name[sr@ijekavian]=Навигација
+Name[sr@ijekavianlatin]=Navigacija
+Name[sr@latin]=Navigacija
+Name[sv]=Navigering
+Name[tg]=Идоракунӣ
+Name[th]=การนำทาง
+Name[tr]=Gezinti
+Name[uk]=Навігація
+Name[wa]=Naiviaedje
+Name[x-test]=xxNavigationxx
+Name[zh_CN]=导航
+Name[zh_TW]=導覽
+Comment=Configure file manager navigation
+Comment[ar]=اضبط تصفح مدير الملفات
+Comment[bg]=Настройване навигацията във файловия мениджър
+Comment[bn]=ফাইল ম্যানেজার ন্যাভিগেশন কনফিগার করুন
+Comment[ca]=Configura la navegació del gestor de fitxers
+Comment[ca@valencia]=Configura la navegació del gestor de fitxers
+Comment[cs]=Nastavení navigace správce souborů
+Comment[csb]=Kònfigùracëjô nawigacëji menadżera lopków
+Comment[da]=Indstil navigation i filhåndtering
+Comment[de]=Einstellungen zur Navigation mit dem Dateimanager
+Comment[el]=Ρύθμιση πλοήγησης διαχείρισης αρχείων
+Comment[en_GB]=Configure file manager navigation
+Comment[eo]=Agordi la dosieradministrilan foliumadon
+Comment[es]=Configurar las preferencias de navegación del gestor de archivos
+Comment[et]=Failihalduri liikumise seadistamine
+Comment[eu]=Konfiguratu fitxategi kudeatzailearen nabigazioa
+Comment[fi]=Muokkaa tiedostonhallinnan navigointia
+Comment[fr]=Configuration de la navigation dans le gestionnaire de fichiers
+Comment[fy]=Triembehearnavigaasje ynstelle
+Comment[ga]=Cumraigh nascleanúint bhainisteoir na gcomhad
+Comment[gl]=Configura as navegación co xestor de ficheiros
+Comment[he]=הגדרות ניווט במנהל הקבצים
+Comment[hi]=फ़ाइल प्रबंधक नेविगेशन कॉन्फ़िगर करें
+Comment[hr]=Podešavanje postavki navigacije upravitelja datoteka
+Comment[hu]=A fájlkezelő navigálási beállításai
+Comment[ia]=Il configura navigation del gerente de file
+Comment[id]=Atur navigasi manajer berkas
+Comment[is]=Stilla leiðarstýringu í skráastjóra
+Comment[it]=Configura la navigazione col gestore dei file
+Comment[ja]=ファイルマネージャでのナビゲーションを設定します
+Comment[kk]=Файл менеджердің шарлауын баптау
+Comment[km]=កំណត់​រចនាសម្ព័ន្ធការ​រុករក​កម្មវិធី​គ្រប់គ្រង​ឯកសារ
+Comment[kn]=ಕಡತ ವ್ಯವಸ್ಥಾಪಕದ ನೇವಿಗೇಶನ್‌ ಅನ್ನು ಸಂರಚಿಸಿ
+Comment[ko]=파일 관리자 탐색 설정
+Comment[lt]=Konfigūruokite failų tvarkyklės navigaciją
+Comment[lv]=Konfigurēē failu pārvaldnieka navigāciju
+Comment[mai]=फाइलक प्रबंधक संचरणकेँ बिन्यस्त करू
+Comment[mk]=Конфигурирајте ја навигацијата за менаџерот на датотеки
+Comment[ml]=ഫയല്‍ നടത്തിപ്പുകാരന്റെ നീക്കങ്ങള്‍ ക്രമീകരിയ്ക്കുക
+Comment[ms]=Selaraskan tetapan pengurus fail
+Comment[nb]=Sett opp filbehandler-navigasjon
+Comment[nds]=De Dateipleger-Navigeren instellen
+Comment[nl]=Bestandsbeheerdernavigatie configureren
+Comment[nn]=Set opp navigasjonen i filhandsamaren
+Comment[pa]=ਫਾਇਲ ਮੈਨੇਜਰ ਨੇਵੀਗੇਸ਼ਨ ਸੰਰਚਨਾ
+Comment[pl]=Konfiguracja nawigacji w menadżerze plików
+Comment[pt]=Configurar a navegação do gestor de ficheiros
+Comment[pt_BR]=Configurar navegação do gerenciador de arquivos
+Comment[ro]=Configurează navigarea gestionarului de fișiere
+Comment[ru]=Настройка навигации в диспетчере файлов
+Comment[se]=Heivet fiilagieđahallannavigašuvdna
+Comment[si]=ගොනු කළමණාකරන සැරිසැරුම සැකසීම
+Comment[sk]=Nastavenie navigácie správcu súborov
+Comment[sl]=Nastavitve krmarjenja v upravitelju datotek
+Comment[sr]=Подешавање навигације у менаџеру фајлова
+Comment[sr@ijekavian]=Подешавање навигације у менаџеру фајлова
+Comment[sr@ijekavianlatin]=Podešavanje navigacije u menadžeru fajlova
+Comment[sr@latin]=Podešavanje navigacije u menadžeru fajlova
+Comment[sv]=Anpassa filhanterarens navigering
+Comment[tg]=Танзимоти файли мудири файлҳо
+Comment[th]=ปรับแต่งการนำทางแบบต่าง ๆ ของเครื่องมือจัดการแฟ้ม
+Comment[tr]=Dosya yöneticisi gezintisini yapılandır
+Comment[uk]=Налаштувати навігацію у менеджері файлів
+Comment[wa]=Apontyî li naiviaedje do manaedjeu di fitchîs
+Comment[x-test]=xxConfigure file manager navigationxx
+Comment[zh_CN]=配置文件管理器导航
+Comment[zh_TW]=設定檔案管理員導覽
+X-KDE-Keywords=file manager
diff --git a/src/settings/kcm/kcmdolphinnavigation.h b/src/settings/kcm/kcmdolphinnavigation.h
new file mode 100644
index 000000000..71715bbd3
--- /dev/null
+++ b/src/settings/kcm/kcmdolphinnavigation.h
@@ -0,0 +1,45 @@
+/***************************************************************************
+ * Copyright (C) 2009 by Peter Penz <[email protected]> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
+#ifndef KCMDOLPHINNAVIGATION_H
+#define KCMDOLPHINNAVIGATION_H
+
+#include <kcmodule.h>
+
+class NavigationSettingsPage;
+
+/**
+ * @brief Allow to configure the Dolphin navigation.
+ */
+class DolphinNavigationConfigModule : public KCModule
+{
+ Q_OBJECT
+
+public:
+ DolphinNavigationConfigModule(QWidget* parent, const QVariantList& args);
+ virtual ~DolphinNavigationConfigModule();
+
+ virtual void save();
+ virtual void defaults();
+
+private:
+ NavigationSettingsPage* m_navigation;
+};
+
+#endif
diff --git a/src/settings/kcm/kcmdolphinservices.cpp b/src/settings/kcm/kcmdolphinservices.cpp
new file mode 100644
index 000000000..22e4e32cc
--- /dev/null
+++ b/src/settings/kcm/kcmdolphinservices.cpp
@@ -0,0 +1,68 @@
+/***************************************************************************
+ * Copyright (C) 2009 by Peter Penz <[email protected]> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
+#include "kcmdolphinservices.h"
+
+#include <ktabwidget.h>
+#include <kdialog.h>
+#include <klocale.h>
+#include <kpluginfactory.h>
+#include <kpluginloader.h>
+
+#include <settings/services/servicessettingspage.h>
+
+#include <QVBoxLayout>
+
+K_PLUGIN_FACTORY(KCMDolphinServicesConfigFactory, registerPlugin<DolphinServicesConfigModule>("dolphinservices");)
+K_EXPORT_PLUGIN(KCMDolphinServicesConfigFactory("kcmdolphinservices"))
+
+DolphinServicesConfigModule::DolphinServicesConfigModule(QWidget* parent, const QVariantList& args) :
+ KCModule(KCMDolphinServicesConfigFactory::componentData(), parent),
+ m_services(0)
+{
+ Q_UNUSED(args);
+
+ KGlobal::locale()->insertCatalog("dolphin");
+
+ setButtons(KCModule::Default | KCModule::Help);
+
+ QVBoxLayout* topLayout = new QVBoxLayout(this);
+ topLayout->setMargin(0);
+ topLayout->setSpacing(KDialog::spacingHint());
+
+ m_services = new ServicesSettingsPage(this);
+ connect(m_services, SIGNAL(changed()), this, SLOT(changed()));
+ topLayout->addWidget(m_services, 0, 0);
+}
+
+DolphinServicesConfigModule::~DolphinServicesConfigModule()
+{
+}
+
+void DolphinServicesConfigModule::save()
+{
+ m_services->applySettings();
+}
+
+void DolphinServicesConfigModule::defaults()
+{
+ m_services->restoreDefaults();
+}
+
+#include "kcmdolphinservices.moc"
diff --git a/src/settings/kcm/kcmdolphinservices.desktop b/src/settings/kcm/kcmdolphinservices.desktop
new file mode 100644
index 000000000..304c5a308
--- /dev/null
+++ b/src/settings/kcm/kcmdolphinservices.desktop
@@ -0,0 +1,236 @@
+Name=Dolphin Services
+Name[ar]=خدمات دولفين
+Name[bg]=Услуги в Dolphin
+Name[bn]=ডলফিন সার্ভিসসমূহ
+Name[ca]=Serveis del Dolphin
+Name[ca@valencia]=Serveis del Dolphin
+Name[cs]=Služby Dolphinu
+Name[csb]=Ùsłëżnotë Dolphina
+Name[da]=Dolphin-tjenester
+Name[de]=Dolphin-Dienste
+Name[el]=Υπηρεσίες Dolphin
+Name[en_GB]=Dolphin Services
+Name[eo]=Dolphin-servoj
+Name[es]=Servicios de Dolphin
+Name[et]=Dolphini teenused
+Name[eu]=Dolphin zerbitzuak
+Name[fi]=Dolphin-palvelut
+Name[fr]=Services de Dolphin
+Name[fy]=Dolfyn tsjinsten
+Name[ga]=Seirbhísí Dolphin
+Name[gl]=Servizos de Dolphin
+Name[gu]=ડોલ્ફિન સેવાઓ
+Name[he]=שירותי Dolphin
+Name[hi]=डॉल्फ़िन सेवाएँ
+Name[hr]=Dolphinove usluge
+Name[hu]=Dolphin - Szolgáltatások
+Name[ia]=Servicios de Dolphin
+Name[id]=Layanan Dolphin
+Name[is]=Dolphin þjónustur
+Name[it]=Servizi di Dolphin
+Name[ja]=Dolphin サービス
+Name[kk]=Dolphin қызметтері
+Name[km]=សេវា​ Dolphin
+Name[kn]=ಡಾಲ್ಫಿನ್ ಸೇವೆಗಳು
+Name[ko]=Dolphin 서비스
+Name[lt]=Dolphin tarnybos
+Name[lv]=Dolphin servisi
+Name[mai]=डाल्फिन सेवा
+Name[mk]=Сервиси во Делфин
+Name[ml]=ഡോള്‍ഫിന്‍ സേവനങ്ങള്‍
+Name[ms]=Servis Dolphin
+Name[nb]=Dolphin-tjenester
+Name[nds]=Dolphin-Deensten
+Name[nl]=Dolphin-services
+Name[nn]=Dolphin-tenester
+Name[pa]=ਡਾਲਫਿਨ ਸਰਵਿਸਾਂ
+Name[pl]=Usługi Dolphina
+Name[pt]=Serviços do Dolphin
+Name[pt_BR]=Serviços do Dolphin
+Name[ro]=Servicii Dolphin
+Name[ru]=Действия Dolphin
+Name[si]=Dolphin සේවා
+Name[sk]=Služby Dolphinu
+Name[sl]=Dolphinov - storitve
+Name[sr]=Делфинови сервиси
+Name[sr@ijekavian]=Делфинови сервиси
+Name[sr@ijekavianlatin]=Dolphinovi servisi
+Name[sr@latin]=Dolphinovi servisi
+Name[sv]=Dolphin-tjänster
+Name[tg]=Хизматҳои Dolphin
+Name[th]=บริการต่าง ๆ ของดอลฟิน
+Name[tr]=Dolphin Servisleri
+Name[uk]=Служби Dolphin
+Name[wa]=Siervices di Dolphin
+Name[x-test]=xxDolphin Servicesxx
+Name[zh_CN]=Dolphin 服务
+Name[zh_TW]=Dolphin 服務
+
+[Desktop Entry]
+Icon=services
+Type=Service
+X-KDE-ServiceTypes=KCModule
+Exec=kcmshell4 kcmdolphinservices
+
+X-KDE-Library=kcm_dolphinservices
+X-KDE-PluginKeyword=dolphinservices
+X-KDE-ParentApp=kcontrol
+X-DocPath=dolphin/index.html#preferences-dialog-services
+Name=Services
+Name[af]=Dienste
+Name[ar]=الخدمات
+Name[as]=সেৱা
+Name[be]=Сервісы
+Name[be@latin]=Słužby
+Name[bg]=Услуги
+Name[bn]=সার্ভিসসমূহ
+Name[bn_IN]=পরিসেবা
+Name[br]=Servijoù
+Name[ca]=Serveis
+Name[ca@valencia]=Serveis
+Name[cs]=Služby
+Name[csb]=Ùsłëżnotë
+Name[cy]=Gwasanaethau
+Name[da]=Tjenester
+Name[de]=KDE-Dienste
+Name[el]=Υπηρεσίες
+Name[en_GB]=Services
+Name[eo]=Servoj
+Name[es]=Servicios
+Name[et]=Teenused
+Name[eu]=Zerbitzuak
+Name[fa]=خدمات
+Name[fi]=Palvelut
+Name[fr]=Services
+Name[fy]=Tsjinsten
+Name[ga]=Seirbhísí
+Name[gl]=Servizos
+Name[gu]=સેવાઓ
+Name[he]=שירותים
+Name[hi]=सेवाएँ
+Name[hne]=सेवा
+Name[hr]=Usluge
+Name[hsb]=Słužby
+Name[hu]=Szolgáltatások
+Name[ia]=Servicios
+Name[id]=Layanan
+Name[is]=Þjónustur
+Name[it]=Servizi
+Name[ja]=サービス
+Name[ka]=სერვისები
+Name[kk]=Қызметтер
+Name[km]=សេវា
+Name[kn]=ಸೇವೆಗಳು
+Name[ko]=서비스
+Name[ku]=Xizmet
+Name[lt]=Tarnybos
+Name[lv]=Servisi
+Name[mai]=सेवासभ
+Name[mk]=Сервиси
+Name[ml]=സേവനങ്ങള്‍
+Name[mr]=सेवा
+Name[ms]=Servis
+Name[nb]=Tjenester
+Name[nds]=KDE-Deensten
+Name[ne]=सेवा
+Name[nl]=Services
+Name[nn]=Tenester
+Name[oc]=Servicis
+Name[or]=ସର୍ଭିସଗୁଡ଼ିକ
+Name[pa]=ਸਰਵਿਸਾਂ
+Name[pl]=Usługi
+Name[pt]=Serviços
+Name[pt_BR]=Serviços
+Name[ro]=Servicii
+Name[ru]=Действия
+Name[se]=Bálvalusat
+Name[si]=සේවා
+Name[sk]=Služby
+Name[sl]=Storitve
+Name[sr]=Сервиси
+Name[sr@ijekavian]=Сервиси
+Name[sr@ijekavianlatin]=Servisi
+Name[sr@latin]=Servisi
+Name[sv]=Tjänster
+Name[ta]=சேவைகள்
+Name[te]=సేవలు
+Name[tg]=Хидматҳо
+Name[th]=บริการต่าง ๆ
+Name[tr]=Servisler
+Name[uk]=Служби
+Name[uz]=Xizmatlar
+Name[uz@cyrillic]=Хизматлар
+Name[vi]=Dịch vụ
+Name[wa]=Siervices
+Name[xh]=Iinkonzo
+Name[x-test]=xxServicesxx
+Name[zh_CN]=服务
+Name[zh_TW]=服務
+Comment=Configure file manager services
+Comment[ar]=اضبط خدمات مدير الملفات
+Comment[bg]=Настройване услугите на файловия мениджър
+Comment[bn]=ফাইল ম্যানেজার সার্ভিসসমূহ কনফিগার করুন
+Comment[ca]=Configura els serveis del gestor de fitxers
+Comment[ca@valencia]=Configura els serveis del gestor de fitxers
+Comment[cs]=Nastavení služeb správce souborů
+Comment[csb]=Kònfigùracëjô ùsłëżnotów menadżera lopków
+Comment[da]=Indstil filhåndteringstjenester
+Comment[de]=Dateimanager-Dienste einrichten
+Comment[el]=Ρύθμιση υπηρεσιών διαχείρισης αρχείων
+Comment[en_GB]=Configure file manager services
+Comment[eo]=Agordi la dosieradministrilajn servojn
+Comment[es]=Configurar las preferencias gestor de archivos
+Comment[et]=Failihalduri teenuste seadistamine
+Comment[eu]=Konfiguratu fitxategi kudeatzaile zerbitzuak
+Comment[fi]=Muokkaa tiedostonhallinnan palveluita
+Comment[fr]=Configuration des services du gestionnaire de fichiers
+Comment[fy]=Triembeheartsjinsten ynstelle
+Comment[ga]=Cumraigh seirbhísí bhainisteoir na gcomhad
+Comment[gl]=Configura os servizos do xestor de ficheiros
+Comment[gu]=ફાઇલ વ્યવસ્થાપક સેવાઓ રૂપરેખાંકિત કરો
+Comment[he]=הגדרות שירותי מנהל הקבצים
+Comment[hi]=फ़ाइल प्रबंधक सेवाएँ कॉन्फ़िगर करें
+Comment[hr]=Podešavanje postavki usluga upravitelja datoteka
+Comment[hu]=A fájlkezelő szolgáltatások beállításai
+Comment[ia]=Il configura servicios del gerente de file
+Comment[id]=Atur layanan manajer berkas
+Comment[is]=Stilla þjónustur skráastjóra
+Comment[it]=Configura i servizi del gestore dei file
+Comment[ja]=ファイルマネージャのサービスを設定します
+Comment[kk]=Файл менеджердің қызметтерін баптау
+Comment[km]=កំណត់​រចនាសម្ព័ន្ធ​សេវា​របស់​កម្មវិធី​គ្រប់គ្រង​ឯកសារ
+Comment[kn]=ಕಡತ ವ್ಯವಸ್ಥಾಪಕದ ಸೇವೆಗಳನ್ನು ಸಂರಚಿಸಿ
+Comment[ko]=파일 관리자 서비스 설정
+Comment[lt]=Konfigūruokite failų tvarkyklės tarnybas
+Comment[lv]=Konfigurē failu pārvaldnieka servisus
+Comment[mai]=फाइलक प्रबंधकक सेवा बिन्यस्त करू
+Comment[mk]=Конфигурирајте ги сервисите за менаџерот на датотеки
+Comment[ml]=ഫയല്‍ നടത്തിപ്പുകാരന്റെ സേവനങ്ങള്‍ ക്രമീകരിയ്ക്കുക
+Comment[ms]=Selaraskan tetapan pengurus fail
+Comment[nb]=Tilpass filbehandler-tjenester
+Comment[nds]=Dateipleger-Deensten instellen
+Comment[nl]=Bestandsbeheerderservices configureren
+Comment[nn]=Set opp tenester i filhandsamaren
+Comment[pa]=ਫਾਇਲ ਮੈਨੇਜਰ ਸਰਵਿਸ ਸੰਰਚਨਾ
+Comment[pl]=Konfiguracja usług menadżera plików
+Comment[pt]=Configurar os serviços do gestor de ficheiros
+Comment[pt_BR]=Configurar serviços do gerenciador de arquivos
+Comment[ro]=Configurează serviciile gestionarului de fișiere
+Comment[ru]=Настройка действий в диспетчере файлов
+Comment[si]=ගොනු කළමණාකරුගේ සේවා සකසන්න
+Comment[sk]=Nastavenie služieb správcu súborov
+Comment[sl]=Nastavitve storitev upravitelja datotek
+Comment[sr]=Подешавање сервиса менаџера фајлова
+Comment[sr@ijekavian]=Подешавање сервиса менаџера фајлова
+Comment[sr@ijekavianlatin]=Podešavanje servisa menadžera fajlova
+Comment[sr@latin]=Podešavanje servisa menadžera fajlova
+Comment[sv]=Anpassa filhanterarens tjänster
+Comment[tg]=Танзимоти файли мудири хизматҳо
+Comment[th]=ปรับแต่งบริการต่าง ๆ ของเครื่องมือจัดการแฟ้ม
+Comment[tr]=Dosya yöneticisi servislerini yapılandır
+Comment[uk]=Налаштувати служби менеджера файлів
+Comment[wa]=Apontyî les siervices do manaedjeu di fitchîs
+Comment[x-test]=xxConfigure file manager servicesxx
+Comment[zh_CN]=配置文件管理器服务
+Comment[zh_TW]=設定檔案管理員服務
+X-KDE-Keywords=file manager
diff --git a/src/settings/kcm/kcmdolphinservices.h b/src/settings/kcm/kcmdolphinservices.h
new file mode 100644
index 000000000..8f07d0313
--- /dev/null
+++ b/src/settings/kcm/kcmdolphinservices.h
@@ -0,0 +1,45 @@
+/***************************************************************************
+ * Copyright (C) 2009 by Peter Penz <[email protected]> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
+#ifndef KCMDOLPHINSERVICES_H
+#define KCMDOLPHINSERVICES_H
+
+#include <kcmodule.h>
+
+class ServicesSettingsPage;
+
+/**
+ * @brief Allow to configure the Dolphin services.
+ */
+class DolphinServicesConfigModule : public KCModule
+{
+ Q_OBJECT
+
+public:
+ DolphinServicesConfigModule(QWidget* parent, const QVariantList& args);
+ virtual ~DolphinServicesConfigModule();
+
+ virtual void save();
+ virtual void defaults();
+
+private:
+ ServicesSettingsPage* m_services;
+};
+
+#endif
diff --git a/src/settings/kcm/kcmdolphinviewmodes.cpp b/src/settings/kcm/kcmdolphinviewmodes.cpp
new file mode 100644
index 000000000..e24d549e0
--- /dev/null
+++ b/src/settings/kcm/kcmdolphinviewmodes.cpp
@@ -0,0 +1,105 @@
+/***************************************************************************
+ * Copyright (C) 2008 by Peter Penz <[email protected]> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
+#include "kcmdolphinviewmodes.h"
+
+#include <ktabwidget.h>
+#include <kdialog.h>
+#include <klocale.h>
+#include <kpluginfactory.h>
+#include <kpluginloader.h>
+
+#include <settings/viewmodes/columnviewsettingspage.h>
+#include <settings/viewmodes/detailsviewsettingspage.h>
+#include <settings/viewmodes/iconsviewsettingspage.h>
+
+#include <QDBusConnection>
+#include <QDBusMessage>
+#include <QDir>
+#include <QPushButton>
+#include <QVBoxLayout>
+
+K_PLUGIN_FACTORY(KCMDolphinViewModesConfigFactory, registerPlugin<DolphinViewModesConfigModule>("dolphinviewmodes");)
+K_EXPORT_PLUGIN(KCMDolphinViewModesConfigFactory("kcmdolphinviewmodes"))
+
+DolphinViewModesConfigModule::DolphinViewModesConfigModule(QWidget* parent, const QVariantList& args) :
+ KCModule(KCMDolphinViewModesConfigFactory::componentData(), parent),
+ m_pages()
+{
+ Q_UNUSED(args);
+
+ KGlobal::locale()->insertCatalog("dolphin");
+
+ setButtons(KCModule::Default | KCModule::Help);
+
+ QVBoxLayout* topLayout = new QVBoxLayout(this);
+ topLayout->setMargin(0);
+ topLayout->setSpacing(KDialog::spacingHint());
+
+ KTabWidget* tabWidget = new KTabWidget(this);
+
+ // initialize 'Icons' tab
+ IconsViewSettingsPage* iconsPage = new IconsViewSettingsPage(tabWidget);
+ tabWidget->addTab(iconsPage, KIcon("view-list-icons"), i18nc("@title:tab", "Icons"));
+ connect(iconsPage, SIGNAL(changed()), this, SLOT(changed()));
+
+ // initialize 'Details' tab
+ DetailsViewSettingsPage* detailsPage = new DetailsViewSettingsPage(tabWidget);
+ tabWidget->addTab(detailsPage, KIcon("view-list-details"), i18nc("@title:tab", "Details"));
+ connect(detailsPage, SIGNAL(changed()), this, SLOT(changed()));
+
+ // initialize 'Column' tab
+ ColumnViewSettingsPage* columnPage = new ColumnViewSettingsPage(tabWidget);
+ tabWidget->addTab(columnPage, KIcon("view-file-columns"), i18nc("@title:tab", "Column"));
+ connect(columnPage, SIGNAL(changed()), this, SLOT(changed()));
+
+ m_pages.append(iconsPage);
+ m_pages.append(detailsPage);
+ m_pages.append(columnPage);
+
+ topLayout->addWidget(tabWidget, 0, 0);
+}
+
+DolphinViewModesConfigModule::~DolphinViewModesConfigModule()
+{
+}
+
+void DolphinViewModesConfigModule::save()
+{
+ foreach (ViewSettingsPageBase* page, m_pages) {
+ page->applySettings();
+ }
+ reparseConfiguration();
+}
+
+void DolphinViewModesConfigModule::defaults()
+{
+ foreach (ViewSettingsPageBase* page, m_pages) {
+ page->restoreDefaults();
+ }
+ reparseConfiguration();
+}
+
+void DolphinViewModesConfigModule::reparseConfiguration()
+{
+ QDBusMessage message = QDBusMessage::createSignal("/KonqMain", "org.kde.Konqueror.Main", "reparseConfiguration");
+ QDBusConnection::sessionBus().send(message);
+}
+
+#include "kcmdolphinviewmodes.moc"
diff --git a/src/settings/kcm/kcmdolphinviewmodes.desktop b/src/settings/kcm/kcmdolphinviewmodes.desktop
new file mode 100644
index 000000000..d3bd05c1f
--- /dev/null
+++ b/src/settings/kcm/kcmdolphinviewmodes.desktop
@@ -0,0 +1,280 @@
+Name=Dolphin View Modes
+Name[ar]=أنماط عرض دولفين
+Name[bg]=Режими на преглед
+Name[bn]=ডলফিন ভিউ মোড
+Name[ca]=Modes de vista del Dolphin
+Name[ca@valencia]=Modes de vista del Dolphin
+Name[cs]=Režimy pohledů Dolphinu
+Name[csb]=Ôrtë wëzdrzatkù Dolphina
+Name[da]=Dolphins visningstilstande
+Name[de]=Dolphin-Ansichtsmodi
+Name[el]=Λειτουργίες προβολής Dolphin
+Name[en_GB]=Dolphin View Modes
+Name[eo]=Dolphin-rigardaj stiloj
+Name[es]=Modos de vista de Dolphin
+Name[et]=Dolphini vaaterežiimid
+Name[eu]=Dolphin-en ikuspegi moduak
+Name[fi]=Dolphinin näkymätilat
+Name[fr]=Modes d'affichage de Dolphin
+Name[fy]=Dolfyn werjeftemodus
+Name[ga]=Móid Amhairc Dolphin
+Name[gl]=Modos de vista de Dolphin
+Name[gu]=ડોલ્ફિન દેખાવ સ્થિતિઓ
+Name[he]=אפשרויות תצוגת Dolphin
+Name[hi]=डॉल्फ़िन दृश्य मोड
+Name[hr]=Dolphinovi načini prikaza
+Name[hu]=Dolphin nézetmódok
+Name[ia]=Modos de Vista de Dolphin
+Name[id]=Mode Tampilan Dolphin
+Name[is]=Dolphin skoðunarhamir
+Name[it]=Viste di Dolphin
+Name[ja]=Dolphin 表示モード
+Name[kk]=Dolphin көрінісінің режімдері
+Name[km]=របៀប​មើល Dolphin
+Name[kn]=ಡಾಲ್ಫಿನ್ ನೋಟದ ವಿಧಾನಗಳು
+Name[ko]=Dolphin 보기 모드
+Name[lt]=Dolphin rodymo būdai
+Name[lv]=Dolphin skata režīmi
+Name[mai]=डाल्फिनक दृश्य विधि
+Name[mk]=Режими на преглед во Делфин
+Name[ml]=ഡോള്‍ഫിന്‍ അവതരണദശകള്‍
+Name[ms]=Mod Paparan Dolphin
+Name[nb]=Dolphin visningsmåter
+Name[nds]=Dolphin-Ansichten
+Name[nl]=Dolphin-weergavemodussen
+Name[nn]=Dolphin-visingar
+Name[pa]=ਡਾਲਫਿਨ ਝਲਕ ਮੋਡ
+Name[pl]=Tryby widoku Dolphina
+Name[pt]=Modos de Visualização do Dolphin
+Name[pt_BR]=Modos de Visualização do Dolphin
+Name[ro]=Regimuri de vizualizare Dolphin
+Name[ru]=Представление папок в Dolphin
+Name[se]=Dolphin čájehanmodusat
+Name[si]=Dolphin දසුන් ආකාර
+Name[sk]=Režimy zobrazenia Dolphinu
+Name[sl]=Dolphin - načini prikaza
+Name[sr]=Делфинови режими приказа
+Name[sr@ijekavian]=Делфинови режими приказа
+Name[sr@ijekavianlatin]=Dolphinovi režimi prikaza
+Name[sr@latin]=Dolphinovi režimi prikaza
+Name[sv]=Dolphins visningslägen
+Name[tg]=Ҳолатҳои намоиши Dolphin
+Name[th]=โหมดมุมมองของดอลฟิน
+Name[tr]=Dolphin Görünüm Kipleri
+Name[uk]=Режими перегляду Dolphin
+Name[wa]=Môdes di vuwe di Dolphin
+Name[x-test]=xxDolphin View Modesxx
+Name[zh_CN]=Dolphin 视图模式
+Name[zh_TW]=Dolphin 檢視模式
+Comment=This service allows configuration of the Dolphin view modes.
+Comment[ar]=هذه الخدمة تتيح التحكم بأنماط عرض دولفين
+Comment[bg]=Това ви позволява да настроите режимите на показване в Dolphin.
+Comment[ca]=Aquest servei permet la configuració dels modes de vista del Dolphin.
+Comment[ca@valencia]=Este servei permet la configuració dels modes de vista del Dolphin.
+Comment[cs]=Tato služba umožňuje nastavení režimů pohledu Dolphinu.
+Comment[csb]=Na ùsłëżnota pòzwôlô na kònfigùracëjã ôrtów wëzdrzatkù Dolphina.
+Comment[da]=Denne tjeneste muliggør konfiguration af Dolphins visningstilstande.
+Comment[de]=Mit diesem Dienst können Dolphin-Ansichtsmodi eingerichtet werden.
+Comment[el]=Αυτή η υπηρεσία επιτρέπει τη ρύθμιση των λειτουργιών προβολής του Dolphin.
+Comment[en_GB]=This service allows configuration of the Dolphin view modes.
+Comment[eo]=Ĉi tiu servo permesas agordi la Dolphin rigardajn stilojn.
+Comment[es]=Este servicio le permite configurar los modos de vista de Dolphin.
+Comment[et]=See teenus võimaldab seadistada Dolphini vaaterežiime.
+Comment[eu]=Zerbitzu honen bitartez Dolphin-en ikuspegi moduak aldatu daitezke.
+Comment[fi]=Tämä palvelu sallii Dolphinin näkymätilojen muokkauksen.
+Comment[fr]=Ce service permet de configurer les modes d'affichage de Dolphin
+Comment[fy]=Mei dizze tsjinst kinne jo de dolfyn werjeftemodus ynstelle.
+Comment[ga]=Leis an tseirbhís seo is féidir na hamhairc Dolphin a chumrú.
+Comment[gl]=Este servizo permite modificar a configuración das vistas de Dolphin.
+Comment[he]=שירות זה מאפשר תצורה של תצוגות עבור Dolphin
+Comment[hi]=यह सेवा आपको डॉल्फ़िन दृश्य मोड को कॉन्फ़िगर करने देता है.
+Comment[hr]=Ova usluga dozvoljava konfiguraciju Dolphinovih načina prikaza.
+Comment[hu]=Ez a szolgáltatás a Dolphin nézetmódjainak beállítását teszi lehetővé.
+Comment[ia]=Iste servicio permitte configuration de le modos de vista de Dolphin
+Comment[id]=Layanan ini memungkinkan konfigurasi mode tampilan Dolphin.
+Comment[is]=Þessi þjónusta leyfir stillingar á skoðunarham í Dolphin.
+Comment[it]=Questo servizio permette di configurare le viste di Dolphin.
+Comment[ja]=Dolphin の表示モードを設定します
+Comment[kk]=Бұл Dolphin көрінісін баптауға мүмкіндік беретін қызмет.
+Comment[km]=សេវា​នេះ​អនុញ្ញាត​ឲ្យ​កំណត់​រចនាសម្ព័ន្ធ​នៃ​របៀប​មើល​របស់ Dolphin ។
+Comment[kn]=ಈ ಸೇವೆಯು ಡಾಲ್ಫಿನ್‌ನ ಸಾಮಾನ್ಯ ನೋಟ ವಿಧಾನಗಳ ಸಂರಚನೆಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
+Comment[ko]=이 서비스는 Dolphin 보기 모드를 설정합니다.
+Comment[lt]=Ši tarnyba leidžia konfigūruoti Dolphin rodymo būdus.
+Comment[lv]=Šis serviss ļauj konfigurēt Dolphin skata režīmus.
+Comment[mai]=ई सेवा अहाँकेँ डॉल्फिन दृश्य मोड केँ विन्यस्त करै दैछ
+Comment[mk]=Овој сервис овозможува конфигурација на режимите за преглед во Делфин.
+Comment[ml]=ഡോള്‍ഫിന്‍ അവതരണദശകള്‍ ക്രമീകരിയ്ക്കാന്‍ ഈ സേവനം അനുവദിയ്ക്കുന്നു.
+Comment[nb]=Denne tjenesten tilbyr oppsett av Dolphin visningsmåter.
+Comment[nds]=Mit dissen Deenst laat sik de Dolphin-Ansichten instellen.
+Comment[nl]=Met deze dienst kunt u Dolphin-weergavemodussen configureren.
+Comment[nn]=Denne tenesta lèt deg setja opp Dolphin-visingar.
+Comment[pa]=ਇਹ ਸਰਵਿਸ ਡਾਲਫਿਨ ਝਲਕ ਮੋਡ ਦੀ ਸੰਰਚਨਾ ਵਾਸਤੇ ਹੈ।
+Comment[pl]=Ta usługa umożliwia konfigurację trybów widoku Dolphina.
+Comment[pt]=Este serviço permite-lhe configurar os modos de visualização do Dolphin.
+Comment[pt_BR]=Este serviço permite configurar os modos de visualização do Dolphin.
+Comment[ro]=Acest serviciu permite configurarea regimurilor de vizualizare Dolphin.
+Comment[ru]=Эта служба позволяет настраивать представление папок в Dolphin
+Comment[si]=මෙම සේවාව Dolphin දසුන් ආකාර සැකසීමට ඉඩ දේ.
+Comment[sk]=Táto služba umožňuje nastavenie režimov zobrazenia Dolphinu.
+Comment[sl]=Ta storitev omogoča nastavitev Dolphinovih načinov prikazov.
+Comment[sr]=Овај сервис омогућава подешавање Делфинових режима приказа.
+Comment[sr@ijekavian]=Овај сервис омогућава подешавање Делфинових режима приказа.
+Comment[sr@ijekavianlatin]=Ovaj servis omogućava podešavanje Dolphinovih režima prikaza.
+Comment[sr@latin]=Ovaj servis omogućava podešavanje Dolphinovih režima prikaza.
+Comment[sv]=Den här tjänsten låter dig anpassa visningslägen i Dolphin.
+Comment[tg]=Ин хидмат танзимоти ҳолати намоиши Dolphin-ро иҷозат медиҳад.
+Comment[th]=บริการนี้อนุญาตให้ทำการปรับแต่งโหมดมุมมองต่าง ๆ ของดอลฟิน
+Comment[tr]=Bu servis Dolphin görünüm kiplerini yapılandırmanızı sağlar.
+Comment[uk]=Ця служба надасть змогу налаштувати режими перегляду Dolphin.
+Comment[wa]=Ci siervice permet l' apontiaedje des môdes di vuwe di Dolhpin.
+Comment[x-test]=xxThis service allows configuration of the Dolphin view modes.xx
+Comment[zh_CN]=此服务允许您配置 Dolphin 的视图模式。
+Comment[zh_TW]=此服務允許設定 Dolphin 的檢視模式。
+
+[Desktop Entry]
+Icon=view-choose
+Type=Service
+X-KDE-ServiceTypes=KCModule
+Exec=kcmshell4 kcmdolphinviewmodes
+
+X-KDE-Library=kcm_dolphinviewmodes
+X-KDE-PluginKeyword=dolphinviewmodes
+X-KDE-ParentApp=kcontrol
+X-DocPath=dolphin/index.html#preferences-dialog-viewmodes
+Name=View Modes
+Name[ar]=أنماط العرض
+Name[bg]=Режими на преглед
+Name[bn]=ভিউ মোড
+Name[ca]=Modes de vista
+Name[ca@valencia]=Modes de vista
+Name[cs]=Režimy pohledu
+Name[csb]=Ôrtë wëzdrzatków
+Name[da]=Visningstilstande
+Name[de]=Ansichts-Modi
+Name[el]=Λειτουργίες προβολής
+Name[en_GB]=View Modes
+Name[eo]=Modeloj de Vidoj
+Name[es]=Modos de vista
+Name[et]=Vaaterežiimid
+Name[eu]=Ikuspegi moduak
+Name[fi]=Katso tiloja
+Name[fr]=Modes d'affichage
+Name[fy]=Werjeftemodus
+Name[ga]=Móid Amhairc
+Name[gl]=Modos da vista
+Name[gu]=દેખાવ સ્થિતિઓ
+Name[he]=תצוגות
+Name[hi]=दृश्य मोड
+Name[hr]=Načini prikaza
+Name[hu]=Nézetmódok
+Name[ia]=Modos de Vista
+Name[id]=Mode Tampilan
+Name[is]=Skoðunarhamir
+Name[it]=Viste
+Name[ja]=表示モード
+Name[kk]=Көрініс режімдері
+Name[km]=របៀប​មើល
+Name[kn]=ನೋಟದ ವಿಧಾನಗಳು
+Name[ko]=보기 모드
+Name[lt]=Rodymo būdai
+Name[lv]=Skata režīmi
+Name[mai]=दृश्यक विधि
+Name[mk]=Режими на преглед
+Name[ml]=അവതരണ ദശകള്‍
+Name[ms]=Mod Paparan
+Name[nb]=Visningsmåter
+Name[nds]=Ansichten
+Name[nl]=Weergavemodussen
+Name[nn]=Visingsmodusar
+Name[pa]=ਝਲਕ ਮੋਡ
+Name[pl]=Tryby widoku
+Name[pt]=Modos de Visualização
+Name[pt_BR]=Modos de Visualização
+Name[ro]=Regimuri de vizualizare
+Name[ru]=Режимы просмотра
+Name[se]=Čájehanmodusat
+Name[si]=දසුන් ආකාර
+Name[sk]=Režimy zobrazenia
+Name[sl]=Načini prikaza
+Name[sr]=Режими приказа
+Name[sr@ijekavian]=Режими приказа
+Name[sr@ijekavianlatin]=Režimi prikaza
+Name[sr@latin]=Režimi prikaza
+Name[sv]=Visningslägen
+Name[tg]=Ҳолатҳои намоиш
+Name[th]=โหมดมุมมอง
+Name[tr]=Görünüm Kipleri
+Name[uk]=Режими перегляду
+Name[wa]=Môdes di vuwe
+Name[x-test]=xxView Modesxx
+Name[zh_CN]=视图模式
+Name[zh_TW]=檢視模式
+Comment=Configure file manager view modes
+Comment[ar]=اضبط إعدادات أنماط عرض مدير الملفات
+Comment[bg]=Настройване режимите на преглед във файловия мениджър
+Comment[bn]=ফাইল ম্যানেজার ভিউ মোড কনফিগার করুন
+Comment[ca]=Configura els modes de vista del gestor de fitxers
+Comment[ca@valencia]=Configura els modes de vista del gestor de fitxers
+Comment[cs]=Nastavení režimů pohledu správce souborů
+Comment[csb]=Kònfigùracëjô ôrtów wëzdrzatkù menadżera lopków
+Comment[da]=Indstil filhåndteringens visningstilstande
+Comment[de]=Dateimanager-Ansichten einrichten
+Comment[el]=Ρύθμιση λειτουργιών προβολής της διαχείρισης αρχείων
+Comment[en_GB]=Configure file manager view modes
+Comment[eo]=Agordi la dosieradministrilan rigardajn stilojn
+Comment[es]=Configurar los modos de vista del gestor de archivos
+Comment[et]=Failihalduri vaaterežiimide seadistamine
+Comment[eu]=Konfiguratu fitxategi kudeatzailearen ikuspegi moduak
+Comment[fi]=Muokkaa tiedostonhallinnan näkymätiloja
+Comment[fr]=Configuration des modes d'affichage du gestionnaire de fichiers
+Comment[fy]=Triembehear werjeftemodus ynstelle
+Comment[ga]=Cumraigh amhairc bhainisteoir na gcomhad
+Comment[gl]=Configura os modos de visualización do xestor de ficheiros
+Comment[gu]=ફાઇલ વ્યવસ્થાપક દેખાવ સ્થિતિઓ રૂપરેખાંકિત કરો
+Comment[he]=בחר הגדרות לתצוגה במנהל הקבצים
+Comment[hi]=फ़ाइल प्रबंधक दृश्य मोड कॉन्फ़िगर करें
+Comment[hr]=Podešavanje postavki načina prikaza upravitelja datoteka
+Comment[hu]=A fájlkezelő nézetmódjainak beállításai
+Comment[ia]=Il configura le modos de vista del gerente de file
+Comment[id]=Atur mode tampilan manajer berkas
+Comment[is]=Stilla skoðunarhami í skráastjóra
+Comment[it]=Configura le viste del gestore dei file
+Comment[ja]=ファイルマネージャの表示モードを設定します
+Comment[kk]=Файл менеджердің көрініс режімдерін баптау
+Comment[km]=កំណត់​រចនាសម្ព័ន្ធ​របៀប​មើល​កម្មវិធី​គ្រប់គ្រង​ឯកសារ
+Comment[kn]=ಕಡತ ವ್ಯವಸ್ಥಾಪಕದ ನೋಟ ವಿಧಾನಗಳನ್ನು ಸಂರಚಿಸಿ
+Comment[ko]=파일 관리자 보기 모드 설정
+Comment[lt]=Failų tvarkyklės rodymo būdų konfigūravimas
+Comment[lv]=Konfigurē failu pārvaldnieka skata režīmus
+Comment[mai]=फाइलक प्रबंधक दृश्य विधि बिन्यस्त करू
+Comment[mk]=Конфигурирајте ги режимите за преглед за менаџерот на датотеки
+Comment[ml]=ഫയല്‍ നടത്തിപ്പുകാരന്റെ അവതരണ ദശകള്‍ ക്രമീകരിയ്ക്കുക
+Comment[ms]=Selaraskan mod pengurus fail
+Comment[nb]=Tilpass filbehandlerens visningsmåter
+Comment[nds]=Den Dateipleger sien Ansichten instellen
+Comment[nl]=Bestandsbeheerderweergavemodussen configureren
+Comment[nn]=Set opp visingsmodusane i filhandsamaren
+Comment[pa]=ਫਾਇਲ ਮੈਨੇਜਰ ਝਲਕ ਮੋਡ ਸੰਰਚਨਾ
+Comment[pl]=Konfiguracja trybów widoku menadżera plików
+Comment[pt]=Configurar os modos de visualização do gestor de ficheiros
+Comment[pt_BR]=Configurar modos de visualização do gerenciador de arquivos
+Comment[ro]=Configurează regimurile de vizualizare ale gestionarului de fișiere
+Comment[ru]=Настройка представления папок в диспетчере файлов
+Comment[se]=Heivet fiilagieđahalli čájehanmodusat
+Comment[si]=ගොනු කළමණාකරුගේ සැසුම් සකසන්න
+Comment[sk]=Nastavenie režimov zobrazenia správcu súborov
+Comment[sl]=Nastavitve načinov prikaza upravitelja datotek
+Comment[sr]=Подешавање режима приказа у менаџеру фајлова
+Comment[sr@ijekavian]=Подешавање режима приказа у менаџеру фајлова
+Comment[sr@ijekavianlatin]=Podešavanje režima prikaza u menadžeru fajlova
+Comment[sr@latin]=Podešavanje režima prikaza u menadžeru fajlova
+Comment[sv]=Anpassa filhanterarens visninglägen
+Comment[tg]=Танзимоти мудири файли ҳолати намоиш
+Comment[th]=ปรับแต่งโหมดมุมมองต่าง ๆ ของเครื่องมือจัดการแฟ้ม
+Comment[tr]=Dosya yöneticisi görünüm ayarlarını yapılandır
+Comment[uk]=Налаштувати режими перегляду менеджера файлів
+Comment[wa]=Apontyî les môdes di vuwe do manaedjeu di fitchîs
+Comment[x-test]=xxConfigure file manager view modesxx
+Comment[zh_CN]=配置文件管理器视图模式
+Comment[zh_TW]=設定檔案管理員檢視模式
+X-KDE-Keywords=file manager
diff --git a/src/settings/kcm/kcmdolphinviewmodes.h b/src/settings/kcm/kcmdolphinviewmodes.h
new file mode 100644
index 000000000..fb246d0af
--- /dev/null
+++ b/src/settings/kcm/kcmdolphinviewmodes.h
@@ -0,0 +1,48 @@
+/***************************************************************************
+ * Copyright (C) 2008 by Peter Penz <[email protected]> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
+#ifndef KCMDOLPHINVIEWMODES_H
+#define KCMDOLPHINVIEWMODES_H
+
+#include <kcmodule.h>
+
+class ViewSettingsPageBase;
+
+/**
+ * @brief Allow to configure the Dolphin views.
+ */
+class DolphinViewModesConfigModule : public KCModule
+{
+ Q_OBJECT
+
+public:
+ DolphinViewModesConfigModule(QWidget* parent, const QVariantList& args);
+ virtual ~DolphinViewModesConfigModule();
+
+ virtual void save();
+ virtual void defaults();
+
+private:
+ void reparseConfiguration();
+
+private:
+ QList<ViewSettingsPageBase*> m_pages;
+};
+
+#endif