diff options
Diffstat (limited to 'languages/bash')
-rw-r--r-- | languages/bash/CMakeLists.txt | 7 | ||||
-rw-r--r-- | languages/bash/app_templates/bashhello/CMakeLists.txt | 19 | ||||
-rw-r--r-- | languages/bash/app_templates/bashhello/bashhello | 10 | ||||
-rw-r--r-- | languages/bash/app_templates/bashhello/bashhello.kdevtemplate | 95 | ||||
-rw-r--r-- | languages/bash/bashsupport_part.cpp | 52 | ||||
-rw-r--r-- | languages/bash/bashsupport_part.h | 6 | ||||
-rw-r--r-- | languages/bash/kdevbashsupport.desktop | 84 |
7 files changed, 64 insertions, 209 deletions
diff --git a/languages/bash/CMakeLists.txt b/languages/bash/CMakeLists.txt index 9998693d..49dad5e6 100644 --- a/languages/bash/CMakeLists.txt +++ b/languages/bash/CMakeLists.txt @@ -29,7 +29,12 @@ link_directories( ##### other data ################################ -install( FILES kdevbashsupport.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +tde_create_translated_desktop( + SOURCE kdevbashsupport.desktop + DESTINATION ${SERVICES_INSTALL_DIR} + PO_DIR tdevelop-desktops +) + install( FILES kdevbashsupport.rc DESTINATION ${DATA_INSTALL_DIR}/kdevbashsupport ) diff --git a/languages/bash/app_templates/bashhello/CMakeLists.txt b/languages/bash/app_templates/bashhello/CMakeLists.txt index 4f1ac16f..2066787f 100644 --- a/languages/bash/app_templates/bashhello/CMakeLists.txt +++ b/languages/bash/app_templates/bashhello/CMakeLists.txt @@ -9,14 +9,21 @@ # ################################################# -add_custom_target( bashhello.tar.gz ALL - COMMAND - ${TAR} zcf bashhello.tar.gz -C ${CMAKE_CURRENT_SOURCE_DIR} app.sh app.kdevelop ) +set( _tarball_content app.sh app.kdevelop ) +list( SORT _tarball_content ) + +tde_create_tarball( + TARGET bashhello.tar.gz + FILES ${_tarball_content} +) install( FILES ${CMAKE_CURRENT_BINARY_DIR}/bashhello.tar.gz bashhello.png DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard ) -install( FILES - bashhello.kdevtemplate - DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/templates ) +tde_create_translated_desktop( + SOURCE bashhello.kdevtemplate + DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/templates + KEYWORDS Category + PO_DIR tdevelop-desktops +) diff --git a/languages/bash/app_templates/bashhello/bashhello b/languages/bash/app_templates/bashhello/bashhello index 7c9b9222..3a689844 100644 --- a/languages/bash/app_templates/bashhello/bashhello +++ b/languages/bash/app_templates/bashhello/bashhello @@ -1,10 +1,10 @@ -# KDE Config File +# TDE Config File [General] Name=Simple Bash Shell Script -Name[fr]=Un simple script de test Hello world -Category=Shell -Category[fr]=Interprteur BASH + Comment=This generates a simplistic 'Hello world' program in Bash shell -Comment[fr]=Gnre un simple script de test du type Hello world pour l'interprteur BASH. + +Category=Shell + FileTemplates=sh,ShellStyle ShowFilesAfterGeneration=APPNAMELC.sh diff --git a/languages/bash/app_templates/bashhello/bashhello.kdevtemplate b/languages/bash/app_templates/bashhello/bashhello.kdevtemplate index e62b1514..64be4815 100644 --- a/languages/bash/app_templates/bashhello/bashhello.kdevtemplate +++ b/languages/bash/app_templates/bashhello/bashhello.kdevtemplate @@ -1,67 +1,11 @@ -# KDE Config File +# TDE Config File [General] Name=Simple Bash Shell Script -Name[ca]=Simple script de l'intèrpret de comandaments Bash -Name[da]=Simpelt Bash skal-script -Name[de]=Ein einfaches Shell-Skript für Bash -Name[el]=Απλό σενάριο κελύφους Bash -Name[es]=Guión sencillo para el intérprete de órdenes Bash -Name[et]=Lihtne bash'i shelliskript -Name[eu]=Bash shell-aren script sinplea -Name[fa]=دستنوشتۀ سادۀ پوستۀ Bash -Name[fr]=Script shell Bash simple -Name[ga]=Script Shimplí Bhlaoisce Bash -Name[gl]=Script sinxelo en Bash Shell -Name[hu]=Egyszerű Bash-szkript -Name[it]=Semplice script shell Bash -Name[ja]=簡単な Bash シェルスクリプト -Name[nds]=En eenfach Konsoolskript för Bash -Name[ne]=साधारण ब्यास शेल स्क्रिप्ट -Name[nl]=Eenvoudig Bash-shellscript -Name[pl]=Prosty skrypt powłoki Bash -Name[pt]=Programa Simples da 'Shell' Bash -Name[pt_BR]=Programa Simples da 'Shell' Bash -Name[ru]=Простой скрипт Bash -Name[sk]=Jednoduchý skript pre Bash Shell -Name[sl]=Preprost skript za lupino Bash -Name[sr]=Једноставна скрипта шкољке Bash -Name[sr@Latn]=Jednostavna skripta školjke Bash -Name[sv]=Enkelt Bash-skalskript -Name[tr]=Basit Bash Kabuk Betiği -Name[zh_CN]=简单的 Bash Shell 脚本 -Name[zh_TW]=簡單的 Bash shell 文稿 -Category=Shell -Category[fr]=Interprteur BASH + Comment=This generates a simplistic 'Hello world' program in Bash shell -Comment[ca]=Genera un simple programa de 'Hello world' en l'intèrpret de comandaments Bash -Comment[da]=Dette genererer et simplistisk 'Goddag verden' program i en Bash skal -Comment[de]=Generiert ein einfaches "Hello world"-Programm für die Bash-Shell -Comment[el]=Αυτό δημιουργεί ένα απλό πρόγραμμα 'Γεια σου κόσμε' στο κέλυφος Bash -Comment[es]=Genera un sencillo programa «Hola mundo» para el intérprete de órdenes Bash -Comment[et]=Lihtsa "Tere, maailm" programmi loomine bash'i shellis -Comment[eu]=Honek "Kaixo mundua" programa sinple bat sortzen du Bash shell-erako -Comment[fa]=یک برنامۀ سادۀ «Hello world» در پوستۀ Bash تولید میکند -Comment[fr]=Génère un programme « Bonjour monde » des plus simples en shell Bash -Comment[ga]=Cruthaíonn sé seo ríomhchlár simplí "Hello World" i mblaosc Bash -Comment[gl]=Xera un programa sinxelo 'Ola mundo' en Bash shell -Comment[hu]=Létrehoz egy egyszerű Hello world programot a Bash parancsértelmezőhöz -Comment[it]=Questo genera un semplice programma shell di "Hello world" in Bash -Comment[ja]=簡単な Hello world プログラムを Bash シェルで記述します -Comment[nds]=Dit stellt en eenfach "Moin Welt"-Programm för de Bash-Konsool op -Comment[ne]=यसले ब्यास शेलमा साधारण 'हेल्डो वोल्डकार' कार्यक्रम उत्पन्न गर्दछ -Comment[nl]=Dit genereert een eenvoudig "Hello World" programma in Bash-shell -Comment[pl]=Generuje prosty program 'Witaj świecie' jako skrypt powłoki Bash -Comment[pt]=Isto gera um programa simplista 'Olá mundo' para a linha de comandos Bash -Comment[pt_BR]=Isto gera um programa simplista 'Olá mundo' para a linha de comandos Bash -Comment[ru]=Создание простой программы 'Hello world' на Bash -Comment[sk]=Vygeneruje jednoduchý "Ahoj svet" program v Bash Shell -Comment[sl]=Ustvari preprost program 'Dobrodošel svet' v lupini Bash -Comment[sr]=Ово прави једноставан „Здраво свете“ програм за шкољку Bash -Comment[sr@Latn]=Ovo pravi jednostavan „Zdravo svete“ program za školjku Bash -Comment[sv]=Detta skapar ett förenklat 'Hello world'-program för Bash-skalet -Comment[tr]=Bu, Bash kabuğunda basit bir "Merhaba Dünya" programı üretir. -Comment[zh_CN]=这将生成 Bash shell 中可以使用的“Hello world”程序 -Comment[zh_TW]=這會產生一個簡單的 Bash shell 的 hello world 程式 + +Category=Shell + FileTemplates=sh,ShellStyle ShowFilesAfterGeneration=%{dest}/%{APPNAMELC}.sh Archive=bashhello.tar.gz @@ -80,32 +24,3 @@ Dest=%{dest}/%{APPNAMELC}.sh [MSG] Type=message Comment=A simple bash shell script project was created in %{dest} -Comment[ca]=Un simple script de l'intèrpret de comandaments Bash ha estat creat en %{dest} -Comment[da]=Et simpelt bash skalscript-projekt blev oprettet i %{dest} -Comment[de]=Ein einfaches Shell-Skript-Projekt für Bash wurde in %{dest} erstellt -Comment[el]=Ένα απλό σενάριο κελύφους bash δημιουργήθηκε στο %{dest} -Comment[es]=Un sencillo proyecto de guión de intérprete de órdenes ha sido creado en %{dest} -Comment[et]=Lihtne bash'i shelliskript loodi asukohta %{dest} -Comment[eu]=Bash shell-erako proiektu sinple bat sortu da hemen:%{dest} -Comment[fa]=یک پروژۀ دستنوشتۀ پوستۀ bash ساده در %{dest} ایجاد شد -Comment[fr]=Un projet de script shell Bash simple a été créé dans %{dest} -Comment[ga]=Cruthaíodh tionscadal simplí bash i %{dest} -Comment[gl]=Creouse un proxecto de script sinxelo en bash shell en %{dest} -Comment[hu]=Létrejött egy egyszerű Bash-szkript (projekt) itt: %{dest} -Comment[it]=È stato creato un semplice progetto di script shell in Bash in %{dest} -Comment[ja]=簡単な bash シェルスクリプトを %{dest} に作成しました -Comment[nds]=In %{dest} wöör en eenfach Konsoolskript-Projekt för Bash opstellt -Comment[ne]=एउटा साधारण शेल स्क्रिप्ट परियोजना %{dest} मा सिर्जना गरिएको थियो -Comment[nl]=Een eenvoudig Bash-shellscript is aangemaakt in %{dest} -Comment[pl]=Prosty skrypt powłoki został utworzony w %{dest} -Comment[pt]=Foi criado um programa simples "Olá mundo" em Bash em %{dest} -Comment[pt_BR]=Foi criado um programa simples "Olá mundo" em Bash em %{dest} -Comment[ru]=Простая программа "Hello world" на Bash создана в %{dest} -Comment[sk]=Jednoduchý Bash Shell projekt bol vytvorený v %{dest} -Comment[sl]=Projekt s preprostim skriptom za lupino Bash je bil ustvarjen v %{dest} -Comment[sr]=Пројекат једноставне скрипте за шкољку Bash направљен је у %{dest} -Comment[sr@Latn]=Projekat jednostavne skripte za školjku Bash napravljen je u %{dest} -Comment[sv]=Ett enkelt Bash skalskriptprojekt skapades i %{dest} -Comment[tr]=Basit bir bash betik projesi %{dest} içinde yaratılmıştır. -Comment[zh_CN]=在 %{dest} 中创建了简单的 Bash Shell 脚本工程 -Comment[zh_TW]=Bash shell 的 Hello world 程式已產生在 ${dest} diff --git a/languages/bash/bashsupport_part.cpp b/languages/bash/bashsupport_part.cpp index 7e30b913..6c86294a 100644 --- a/languages/bash/bashsupport_part.cpp +++ b/languages/bash/bashsupport_part.cpp @@ -15,7 +15,7 @@ #include <kiconloader.h> #include <tdelocale.h> #include <kdevgenericfactory.h> -#include <kprocess.h> +#include <tdeprocess.h> #include <kdebug.h> #include <tdeaction.h> #include <tdeparts/part.h> @@ -33,29 +33,29 @@ #include <codemodel.h> typedef KDevGenericFactory<BashSupportPart> BashSupportFactory; -static const KDevPluginInfo data("kdevbashsupport"); -K_EXPORT_COMPONENT_FACTORY( libkdevbashsupport, BashSupportFactory( data ) ) +static const KDevPluginInfo pluginData("kdevbashsupport"); +K_EXPORT_COMPONENT_FACTORY( libkdevbashsupport, BashSupportFactory( pluginData ) ) BashSupportPart::BashSupportPart(TQObject *parent, const char *name, const TQStringList& ) -: KDevLanguageSupport (&data, parent, name ? name : "BashSupportPart" ) +: KDevLanguageSupport (&pluginData, parent, name ? name : "BashSupportPart" ) { setInstance(BashSupportFactory::instance()); setXMLFile("kdevbashsupport.rc"); TDEAction *action; - action = new TDEAction( i18n("&Run"), "application-x-executable",Key_F9,this, TQT_SLOT(slotRun()),actionCollection(), "build_execute" ); + action = new TDEAction( i18n("&Run"), "application-x-executable",Key_F9,this, TQ_SLOT(slotRun()),actionCollection(), "build_execute" ); action->setToolTip(i18n("Run")); action->setWhatsThis(i18n("<b>Run</b><p>Starts an application.")); kdDebug() << "Creating BashSupportPart" << endl; - connect( core(), TQT_SIGNAL(projectConfigWidget(KDialogBase*)), - this, TQT_SLOT(projectConfigWidget(KDialogBase*)) ); - connect( core(), TQT_SIGNAL(projectOpened()), this, TQT_SLOT(projectOpened()) ); - connect( core(), TQT_SIGNAL(projectClosed()), this, TQT_SLOT(projectClosed()) ); - connect( partController(), TQT_SIGNAL(savedFile(const KURL&)), this, TQT_SLOT(savedFile(const KURL&)) ); - connect(partController(), TQT_SIGNAL(activePartChanged(KParts::Part*)), - this, TQT_SLOT(slotActivePartChanged(KParts::Part *))); + connect( core(), TQ_SIGNAL(projectConfigWidget(KDialogBase*)), + this, TQ_SLOT(projectConfigWidget(KDialogBase*)) ); + connect( core(), TQ_SIGNAL(projectOpened()), this, TQ_SLOT(projectOpened()) ); + connect( core(), TQ_SIGNAL(projectClosed()), this, TQ_SLOT(projectClosed()) ); + connect( partController(), TQ_SIGNAL(savedFile(const KURL&)), this, TQ_SLOT(savedFile(const KURL&)) ); + connect(partController(), TQ_SIGNAL(activePartChanged(KParts::Part*)), + this, TQ_SLOT(slotActivePartChanged(KParts::Part *))); m_cc = new BashCodeCompletion(); } @@ -73,21 +73,21 @@ void BashSupportPart::projectConfigWidget(KDialogBase *dlg) Q_UNUSED( dlg ); // TQVBox *vbox = dlg->addVBoxPage(i18n("Bash")); // RubyConfigWidget *w = new RubyConfigWidget(*projectDom(), (TQWidget *)vbox, "Bash config widget"); -// connect( dlg, TQT_SIGNAL(okClicked()), w, TQT_SLOT(accept()) ); +// connect( dlg, TQ_SIGNAL(okClicked()), w, TQ_SLOT(accept()) ); } void BashSupportPart::projectOpened() { kdDebug(9014) << "projectOpened()" << endl; - connect( project(), TQT_SIGNAL(addedFilesToProject(const TQStringList &)), - this, TQT_SLOT(addedFilesToProject(const TQStringList &)) ); - connect( project(), TQT_SIGNAL(removedFilesFromProject(const TQStringList &)), - this, TQT_SLOT(removedFilesFromProject(const TQStringList &)) ); + connect( project(), TQ_SIGNAL(addedFilesToProject(const TQStringList &)), + this, TQ_SLOT(addedFilesToProject(const TQStringList &)) ); + connect( project(), TQ_SIGNAL(removedFilesFromProject(const TQStringList &)), + this, TQ_SLOT(removedFilesFromProject(const TQStringList &)) ); // We want to parse only after all components have been // properly initialized - TQTimer::singleShot(0, this, TQT_SLOT(parse())); + TQTimer::singleShot(0, this, TQ_SLOT(parse())); } @@ -121,7 +121,7 @@ void BashSupportPart::parse() if (project()) { - kapp->setOverrideCursor(waitCursor); + tdeApp->setOverrideCursor(waitCursor); TQStringList files = project()->allFiles(); for (TQStringList::Iterator it = files.begin(); it != files.end() ;++it) { @@ -129,7 +129,7 @@ void BashSupportPart::parse() parse(project()->projectDirectory() + "/" + *it); } emit updatedSourceInfo(); - kapp->restoreOverrideCursor(); + tdeApp->restoreOverrideCursor(); } else { kdDebug(9014) << "No project" << endl; } @@ -183,7 +183,7 @@ void BashSupportPart::startApplication(const TQString &program) { kdDebug() << "starting application" << program << endl; if (KDevAppFrontend *appFrontend = extension<KDevAppFrontend>("TDevelop/AppFrontend")) - appFrontend->startAppCommand(TQString(), program, TRUE); + appFrontend->startAppCommand(TQString(), program, true); } @@ -332,11 +332,11 @@ void BashCodeCompletion::setActiveEditorPart(KParts::Part *part) } disconnect(part->widget(), 0, this, 0 ); // to make sure that it is't connected twice - connect(part->widget(), TQT_SIGNAL(cursorPositionChanged()), - this, TQT_SLOT(cursorPositionChanged())); - connect(part->widget(), TQT_SIGNAL(argHintHidden()), this, TQT_SLOT(argHintHidden())); - connect(part->widget(), TQT_SIGNAL(completionAborted()), this, TQT_SLOT(completionBoxAbort())); - connect(part->widget(), TQT_SIGNAL(completionDone()), this, TQT_SLOT(completionBoxHidden())); + connect(part->widget(), TQ_SIGNAL(cursorPositionChanged()), + this, TQ_SLOT(cursorPositionChanged())); + connect(part->widget(), TQ_SIGNAL(argHintHidden()), this, TQ_SLOT(argHintHidden())); + connect(part->widget(), TQ_SIGNAL(completionAborted()), this, TQ_SLOT(completionBoxAbort())); + connect(part->widget(), TQ_SIGNAL(completionDone()), this, TQ_SLOT(completionBoxHidden())); } diff --git a/languages/bash/bashsupport_part.h b/languages/bash/bashsupport_part.h index 284e4f4c..40488930 100644 --- a/languages/bash/bashsupport_part.h +++ b/languages/bash/bashsupport_part.h @@ -9,7 +9,7 @@ #include <tqguardedptr.h> -#include <kprocess.h> +#include <tdeprocess.h> #include <kdialogbase.h> #include <codemodel.h> @@ -24,7 +24,7 @@ class BashCodeCompletion : TQObject { - Q_OBJECT + TQ_OBJECT public: BashCodeCompletion(); @@ -49,7 +49,7 @@ class BashCodeCompletion : TQObject class BashSupportPart : public KDevLanguageSupport { - Q_OBJECT + TQ_OBJECT public: BashSupportPart(TQObject *parent, const char *name, const TQStringList &); diff --git a/languages/bash/kdevbashsupport.desktop b/languages/bash/kdevbashsupport.desktop index 27d902de..521be418 100644 --- a/languages/bash/kdevbashsupport.desktop +++ b/languages/bash/kdevbashsupport.desktop @@ -1,84 +1,12 @@ [Desktop Entry] -Type=Service -Exec=blubb -Comment=Bash Support -Comment[ca]=Suport per a Bash -Comment[da]=Bash understøttelse -Comment[de]=Unterstützung für Bash -Comment[el]=Υποστήριξη Bash -Comment[es]=Soporte para Bash -Comment[et]=Bash'i toetus -Comment[eu]=Bash-en euskarria -Comment[fa]=پشتیبانی Bash -Comment[fr]=Prise en charge de BASH -Comment[ga]=Tacaíocht Bash -Comment[gl]=Soporte de Bash -Comment[hi]=बैश समर्थन -Comment[hu]=Bash-támogatás -Comment[is]=Bash stuðnigur -Comment[it]=Supporto per Bash -Comment[ja]=Bash サポート -Comment[nds]=Bash-Ünnerstütten -Comment[ne]=ब्यास समर्थन -Comment[nl]=Ondersteuning voor Bash -Comment[pl]=Obsługa bash-a -Comment[pt]=Suporte a Bash -Comment[pt_BR]=Suporte ao Bash -Comment[ru]=Поддержка языка Bash -Comment[sk]=Podpora Bash -Comment[sl]=Podpora bash -Comment[sr]=Bash подршка -Comment[sr@Latn]=Bash podrška -Comment[sv]=Bash-stöd -Comment[ta]=பாஷ் ஆதரவு -Comment[tg]=Ёри намудани забони Bash -Comment[tr]=Bash Desteği -Comment[zh_CN]=Bash 支持 -Comment[zh_TW]=Bash 支援 Name=KDevBashSupport -Name[da]=TDevelop Bash-understøttelse -Name[de]=Unterstützung für Bash (TDevelop) -Name[hi]=के-डेव-बैश-समर्थन -Name[nds]=Bash-Ünnerstütten för TDevelop -Name[ne]=केडीई विकास ब्यास समर्थन -Name[pl]=KDevObsługaBasha -Name[sk]=KDevBashPodpora -Name[sv]=TDevelop Bash-stöd -Name[ta]=கெடெவ்பாஷ் ஆதரவு -Name[zh_TW]=TDevelop Bash 支援 + GenericName=Bash Support -GenericName[ca]=Suport per a Bash -GenericName[da]=Bash-understøttelse -GenericName[de]=Unterstützung für Bash -GenericName[el]=Υποστήριξη Bash -GenericName[es]=Soporte para Bash -GenericName[et]=Bash'i toetus -GenericName[eu]=Bash-en euskarria -GenericName[fa]=پشتیبانی Bash -GenericName[fr]=Prise en charge de BASH -GenericName[ga]=Tacaíocht Bash -GenericName[gl]=Soporte de Bash -GenericName[hi]=बैश समर्थन -GenericName[hu]=Bash-támogatás -GenericName[it]=Supporto Bash -GenericName[ja]=Bash サポート -GenericName[nds]=Ünnerstütten för Bash -GenericName[ne]=ब्यास समर्थन -GenericName[nl]=Ondersteuning voor Bash -GenericName[pl]=Obsługa bash-a -GenericName[pt]=Suporte de Bash -GenericName[pt_BR]=Suporte ao Bash -GenericName[ru]=Поддержка языка Bash -GenericName[sk]=Podpora Bash -GenericName[sl]=Podpora bash -GenericName[sr]=Bash подршка -GenericName[sr@Latn]=Bash podrška -GenericName[sv]=Bash-stöd -GenericName[ta]=பாஷ் ஆதரவு -GenericName[tg]=Ёри намудани забони Bash -GenericName[tr]=Bash Desteği -GenericName[zh_CN]=Bash 支持 -GenericName[zh_TW]=Bash 支援 + +Comment=Bash Support + +Type=Service +Exec=blubb X-TDE-ServiceTypes=TDevelop/LanguageSupport X-TDE-Library=libkdevbashsupport X-TDevelop-Version=5 |