diff options
Diffstat (limited to 'src/settings')
| -rw-r--r-- | src/settings/kcm/kcmdolphingeneral.cpp | 94 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphingeneral.desktop | 280 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphingeneral.h | 46 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinnavigation.cpp | 68 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinnavigation.desktop | 280 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinnavigation.h | 45 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinservices.cpp | 68 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinservices.desktop | 236 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinservices.h | 45 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinviewmodes.cpp | 105 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinviewmodes.desktop | 280 | ||||
| -rw-r--r-- | src/settings/kcm/kcmdolphinviewmodes.h | 48 |
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 |
