diff options
Diffstat (limited to 'kview/config/plugins')
-rw-r--r-- | kview/config/plugins/Makefile.am | 17 | ||||
-rw-r--r-- | kview/config/plugins/kviewpluginsconfig.cpp | 46 | ||||
-rw-r--r-- | kview/config/plugins/kviewpluginsconfig.desktop | 118 | ||||
-rw-r--r-- | kview/config/plugins/kviewpluginsconfig.h | 38 |
4 files changed, 219 insertions, 0 deletions
diff --git a/kview/config/plugins/Makefile.am b/kview/config/plugins/Makefile.am new file mode 100644 index 00000000..d2169a9d --- /dev/null +++ b/kview/config/plugins/Makefile.am @@ -0,0 +1,17 @@ +INCLUDES = $(all_includes) + +METASOURCES = AUTO + +kde_module_LTLIBRARIES = kcm_kviewpluginsconfig.la + +noinst_HEADERS = kviewpluginsconfig.h + +kcm_kviewpluginsconfig_la_SOURCES = kviewpluginsconfig.cpp +kcm_kviewpluginsconfig_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) +kcm_kviewpluginsconfig_la_LIBADD = $(LIB_KUTILS) + +kcm_kviewpluginsconfig_DATA = kviewpluginsconfig.desktop +kcm_kviewpluginsconfigdir = $(kde_servicesdir)/kconfiguredialog + +messages: rc.cpp + $(XGETTEXT) *.cpp *.h -o $(podir)/kcm_kviewpluginsconfig.pot diff --git a/kview/config/plugins/kviewpluginsconfig.cpp b/kview/config/plugins/kviewpluginsconfig.cpp new file mode 100644 index 00000000..e093366c --- /dev/null +++ b/kview/config/plugins/kviewpluginsconfig.cpp @@ -0,0 +1,46 @@ +/* This file is part of the KDE project + Copyright (C) 2003 Matthias Kretz <kretz@kde.org> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 2 + as published by the Free Software Foundation. + + 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 "kviewpluginsconfig.h" + +#include <kpluginselector.h> +#include <kgenericfactory.h> +#include <klocale.h> +#include <kglobal.h> +#include <ksimpleconfig.h> +#include <kplugininfo.h> + +typedef KGenericFactory<KViewPluginsConfig, QWidget> KViewPluginsConfigFactory; +K_EXPORT_COMPONENT_FACTORY( kcm_kviewpluginsconfig, KViewPluginsConfigFactory( "kcm_kviewpluginsconfig" ) ) + +KViewPluginsConfig::KViewPluginsConfig( QWidget * parent, const char *, const QStringList & args ) + : KSettings::PluginPage( KViewPluginsConfigFactory::instance(), parent, args ) +{ + m_config = new KSimpleConfig( "kviewrc" ); + pluginSelector()->addPlugins( QString::fromAscii( "kview" ), i18n( "Application" ), QString::null, m_config ); + pluginSelector()->setShowEmptyConfigPage( false ); +} + +KViewPluginsConfig::~KViewPluginsConfig() +{ + delete m_config; +} + +// vim: sw=4 ts=4 noet + +#include "kviewpluginsconfig.moc" diff --git a/kview/config/plugins/kviewpluginsconfig.desktop b/kview/config/plugins/kviewpluginsconfig.desktop new file mode 100644 index 00000000..492b962c --- /dev/null +++ b/kview/config/plugins/kviewpluginsconfig.desktop @@ -0,0 +1,118 @@ +[Desktop Entry] +Icon=plugin +Type=Service +ServiceTypes=KCModule + +X-KDE-ModuleType=Library +X-KDE-Library=kviewpluginsconfig +X-KDE-FactoryName=KViewPluginsConfigFactory +X-KDE-ParentApp=kview +X-KDE-ParentComponents=kview +X-KDE-Weight=6 +X-KDE-CfgDlgHierarchy=Application + +Name=Plugins +Name[ar]=البرامج المساعدة +Name[bg]=Приставки +Name[br]=Lugantoù +Name[bs]=Dodaci +Name[ca]=Connectors +Name[cs]=Moduly +Name[cy]=Ategion +Name[da]=Plugin +Name[de]=Module +Name[el]=Πρόσθετα +Name[eo]=Kromaĵoj +Name[es]=Extensiones +Name[et]=Pluginad +Name[eu]=Pluginak +Name[fa]=وصلهها +Name[fi]=Liitännäiset +Name[fr]=Modules externes +Name[ga]=Breiseáin +Name[he]=תוספים +Name[hi]=प्लगइन्स +Name[hr]=Umetci +Name[hu]=Bővítőmodulok +Name[is]=Íforrit +Name[it]=Plugin +Name[ja]=プラグイン +Name[kk]=Плагин модулі +Name[km]=កម្មវិធីជំនួយ +Name[lt]=Priedai +Name[ms]=Plugin +Name[nb]=Programtillegg +Name[nds]=Modulen +Name[ne]=प्लगइन +Name[nn]=Programtillegg +Name[pa]=ਪਲੱਗਿੰਨ +Name[pl]=Wtyczki +Name[pt]='Plugins' +Name[ro]=Module +Name[ru]=Модули +Name[rw]=Amacomeka +Name[se]=Lassemoduvllat +Name[sk]=Moduly +Name[sl]=Vstavki +Name[sr]=Прикључци +Name[sr@Latn]=Priključci +Name[sv]=Insticksprogram +Name[ta]=சொருகுப்பொருள் +Name[tg]=Модулҳо +Name[tr]=Eklentiler +Name[uk]=Втулки +Name[uz]=Plaginlar +Name[uz@cyrillic]=Плагинлар +Name[wa]=Tchôke-divins +Name[zh_CN]=插件 +Name[zh_HK]=插件 +Name[zh_TW]=外掛程式 +Comment=Choose and Configure Your Plugins +Comment[bg]=Избор и настройване на приставки +Comment[br]=Dibabit ha kefluniut ho lugentoù +Comment[bs]=Izaberite i podesite vaše dodatke +Comment[ca]=Escolliu i configureu els connectors +Comment[cs]=Zvolte a nastavte si moduly +Comment[da]=Vælg og indstil dine plugin +Comment[de]=Auswahl und Einrichtung der Module +Comment[el]=Επιλέξτε και ρυθμίστε τα πρόσθετα σας +Comment[eo]=Elektu kaj agordu viajn kromprogramojn +Comment[es]=Seleccione y configure sus extensiones +Comment[et]=Pluginate valimine ja seadistamine +Comment[eu]=Aukeratu eta konfigurau zure pluginak +Comment[fa]=وصلههای خود را انتخاب و پیکربندی کنید +Comment[fi]=Valitse ja muokkaa liitännäisten asetuksia +Comment[fr]=Choisissez et configurez vos modules externes +Comment[gl]=Elexir e Configurar as súas Extensións +Comment[he]=בחר והגדר את התוספים שלך +Comment[hu]=Bővítőmodulok kiválasztása, beállítása +Comment[is]=Velja og stilla íforrit +Comment[it]=Scegli e configura i tuoi plugin +Comment[ja]=プラグインを選択して設定します +Comment[kk]=Плагин модулін таңдап алып баптау +Comment[km]=ជ្រើស និងកំណត់រចនាសម្ព័ន្ធកម្មវិធីជំនួយរបស់អ្នក +Comment[lt]=Pasirinkite ir konfigūruokite priedus +Comment[ms]=Pilih dan Konfigur Plugin Anda +Comment[nb]=Velg og sett opp programtilleggene +Comment[nds]=Dien Modulen utsöken un instellen +Comment[ne]=तपाईँको प्लगइन रोज्नुहोस् र कन्फिगर गर्नुहोस् +Comment[nl]=Kies uw plugins en stel ze in +Comment[nn]=Vel og set opp programtillegga +Comment[pl]=Wybór i konfiguracja wtyczek +Comment[pt]=Escolha e Configure os 'Plugins' +Comment[pt_BR]=Escolha e Configure os Seus Plugins +Comment[ro]=Alegeţi şi configuraţi modulele dumneavoastră +Comment[ru]=Выберите и настройте модули +Comment[sk]=Vyberte a nastavte si moduly +Comment[sl]=Izberite in nastavite vstavke +Comment[sr]=Изаберите и подесите ваше прикључке +Comment[sr@Latn]=Izaberite i podesite vaše priključke +Comment[sv]=Välj och anpassa insticksprogram +Comment[ta]=சொருகுப்பொருள்களைத் தேர்ந்தெடுத்து வடிவமைக்கவும் +Comment[tr]=Eklentilerinizi Seçin ve Yapılandırın: +Comment[uk]=Виберіть та налаштуйте ваші втулки +Comment[uz]=Plaginlarni tanlash va moslash +Comment[uz@cyrillic]=Плагинларни танлаш ва мослаш +Comment[zh_CN]=选择并配置您的插件 +Comment[zh_HK]=選擇及設定你的插件 +Comment[zh_TW]=選擇並設定您的外掛程式 diff --git a/kview/config/plugins/kviewpluginsconfig.h b/kview/config/plugins/kviewpluginsconfig.h new file mode 100644 index 00000000..815a4de7 --- /dev/null +++ b/kview/config/plugins/kviewpluginsconfig.h @@ -0,0 +1,38 @@ +/* This file is part of the KDE project + Copyright (C) 2003 Matthias Kretz <kretz@kde.org> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 2 + as published by the Free Software Foundation. + + 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 KVIEWPLUGINSCONFIG_H +#define KVIEWPLUGINSCONFIG_H + +#include <ksettings/pluginpage.h> + +class KConfig; + +class KViewPluginsConfig : public KSettings::PluginPage +{ + Q_OBJECT + public: + KViewPluginsConfig( QWidget * parent, const char * name = 0, const QStringList & args = QStringList() ); + ~KViewPluginsConfig(); + private: + KConfig * m_config; +}; + +// vim: sw=4 ts=4 noet + +#endif // KVIEWPLUGINSCONFIG_H |