diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 47d455dd55be855e4cc691c32f687f723d9247ee (patch) | |
tree | 52e236aaa2576bdb3840ebede26619692fed6d7d /kview/kviewviewer/config | |
download | tdegraphics-47d455dd55be855e4cc691c32f687f723d9247ee.tar.gz tdegraphics-47d455dd55be855e4cc691c32f687f723d9247ee.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdegraphics@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kview/kviewviewer/config')
-rw-r--r-- | kview/kviewviewer/config/Makefile.am | 17 | ||||
-rw-r--r-- | kview/kviewviewer/config/kviewviewerpluginsconfig.cpp | 48 | ||||
-rw-r--r-- | kview/kviewviewer/config/kviewviewerpluginsconfig.desktop | 118 | ||||
-rw-r--r-- | kview/kviewviewer/config/kviewviewerpluginsconfig.h | 38 |
4 files changed, 221 insertions, 0 deletions
diff --git a/kview/kviewviewer/config/Makefile.am b/kview/kviewviewer/config/Makefile.am new file mode 100644 index 00000000..fe65e613 --- /dev/null +++ b/kview/kviewviewer/config/Makefile.am @@ -0,0 +1,17 @@ +INCLUDES = $(all_includes) + +METASOURCES = AUTO + +kde_module_LTLIBRARIES = kcm_kviewviewerpluginsconfig.la + +noinst_HEADERS = kviewviewerpluginsconfig.h + +kcm_kviewviewerpluginsconfig_la_SOURCES = kviewviewerpluginsconfig.cpp +kcm_kviewviewerpluginsconfig_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) +kcm_kviewviewerpluginsconfig_la_LIBADD = $(LIB_KUTILS) + +kcm_kviewviewerpluginsconfig_DATA = kviewviewerpluginsconfig.desktop +kcm_kviewviewerpluginsconfigdir = $(kde_servicesdir)/kconfiguredialog + +messages: rc.cpp + $(XGETTEXT) *.cpp *.h -o $(podir)/kcm_kviewviewerpluginsconfig.pot diff --git a/kview/kviewviewer/config/kviewviewerpluginsconfig.cpp b/kview/kviewviewer/config/kviewviewerpluginsconfig.cpp new file mode 100644 index 00000000..04b9e982 --- /dev/null +++ b/kview/kviewviewer/config/kviewviewerpluginsconfig.cpp @@ -0,0 +1,48 @@ +/* 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 "kviewviewerpluginsconfig.h" + +#include <kpluginselector.h> +#include <kgenericfactory.h> +#include <klocale.h> +#include <kglobal.h> +#include <ksimpleconfig.h> +#include <kplugininfo.h> + +#include <qstring.h> + +typedef KGenericFactory<KViewViewerPluginsConfig, QWidget> KViewViewerPluginsConfigFactory; +K_EXPORT_COMPONENT_FACTORY( kcm_kviewviewerpluginsconfig, KViewViewerPluginsConfigFactory( "kcm_kviewviewerpluginsconfig" ) ) + +KViewViewerPluginsConfig::KViewViewerPluginsConfig( QWidget * parent, const char *, const QStringList & args ) + : KSettings::PluginPage( KViewViewerPluginsConfigFactory::instance(), parent, args ) +{ + m_config = new KSimpleConfig( "kviewviewerrc" ); + pluginSelector()->addPlugins( QString::fromAscii( "kviewviewer" ), i18n( "Viewer" ), QString::null, m_config ); + pluginSelector()->setShowEmptyConfigPage( false ); +} + +KViewViewerPluginsConfig::~KViewViewerPluginsConfig() +{ + delete m_config; +} + +// vim: sw=4 ts=4 noet + +#include "kviewviewerpluginsconfig.moc" diff --git a/kview/kviewviewer/config/kviewviewerpluginsconfig.desktop b/kview/kviewviewer/config/kviewviewerpluginsconfig.desktop new file mode 100644 index 00000000..d2faedfd --- /dev/null +++ b/kview/kviewviewer/config/kviewviewerpluginsconfig.desktop @@ -0,0 +1,118 @@ +[Desktop Entry] +Icon=plugin +Type=Service +ServiceTypes=KCModule + +X-KDE-ModuleType=Library +X-KDE-Library=kviewviewerpluginsconfig +X-KDE-FactoryName=KViewViewerPluginsConfigFactory +X-KDE-ParentApp=kview +X-KDE-ParentComponents=kviewviewer +X-KDE-Weight=2 +X-KDE-CfgDlgHierarchy=Viewer + +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/kviewviewer/config/kviewviewerpluginsconfig.h b/kview/kviewviewer/config/kviewviewerpluginsconfig.h new file mode 100644 index 00000000..4f2b30ab --- /dev/null +++ b/kview/kviewviewer/config/kviewviewerpluginsconfig.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 KVIEWVIEWERPLUGINSCONFIG_H +#define KVIEWVIEWERPLUGINSCONFIG_H + +#include <ksettings/pluginpage.h> + +class KConfig; + +class KViewViewerPluginsConfig : public KSettings::PluginPage +{ + Q_OBJECT + public: + KViewViewerPluginsConfig( QWidget * parent, const char * name = 0, const QStringList & args = QStringList() ); + ~KViewViewerPluginsConfig(); + private: + KConfig * m_config; +}; + +// vim: sw=4 ts=4 noet + +#endif // KVIEWVIEWERPLUGINSCONFIG_H |