diff options
Diffstat (limited to 'kttsd/kttsmgr')
-rw-r--r-- | kttsd/kttsmgr/CMakeLists.txt | 39 | ||||
-rw-r--r-- | kttsd/kttsmgr/kttsmgr.cpp | 30 | ||||
-rw-r--r-- | kttsd/kttsmgr/kttsmgr.desktop | 98 | ||||
-rw-r--r-- | kttsd/kttsmgr/kttsmgr.h | 2 |
4 files changed, 61 insertions, 108 deletions
diff --git a/kttsd/kttsmgr/CMakeLists.txt b/kttsd/kttsmgr/CMakeLists.txt new file mode 100644 index 0000000..2376181 --- /dev/null +++ b/kttsd/kttsmgr/CMakeLists.txt @@ -0,0 +1,39 @@ + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_BINARY_DIR}/kspeechsink +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### kttsmgr (executable) + +tde_add_executable( kttsmgr AUTOMOC + + SOURCES + kttsmgr.cpp + LINK + tdecore-shared + tdeui-shared + tdeio-shared + tdeutils-shared + kspeech_stub-static + + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### other data + +tde_create_translated_desktop( + SOURCE kttsmgr.desktop + PO_DIR kttsd-desktops +) diff --git a/kttsd/kttsmgr/kttsmgr.cpp b/kttsd/kttsmgr/kttsmgr.cpp index 713b270..52bf832 100644 --- a/kttsd/kttsmgr/kttsmgr.cpp +++ b/kttsd/kttsmgr/kttsmgr.cpp @@ -27,7 +27,7 @@ // KDE includes. #include <tdeconfig.h> -#include <kuniqueapplication.h> +#include <tdeuniqueapplication.h> #include <kcmultidialog.h> #include <tdeaboutdata.h> #include <tdecmdlineargs.h> @@ -70,15 +70,15 @@ int main (int argc, char *argv[]) TDECmdLineArgs::addCmdLineOptions( options ); - KUniqueApplication::addCmdLineOptions(); + TDEUniqueApplication::addCmdLineOptions(); - if(!KUniqueApplication::start()) + if(!TDEUniqueApplication::start()) { kdDebug() << "kttsmgr is already running" << endl; return (0); } - KUniqueApplication app; + TDEUniqueApplication app; #if TDE_VERSION >= TDE_MAKE_VERSION (3,3,90) TQPixmap icon = TDEGlobal::iconLoader()->loadIcon("kttsd", TDEIcon::Panel); @@ -179,18 +179,18 @@ KttsMgrTray::KttsMgrTray(TQWidget *parent): if (id != -1) contextMenu()->changeTitle(id, icon, "KTTSMgr"); id = contextMenu()->insertItem (TDEGlobal::iconLoader()->loadIcon("klipper", TDEIcon::Small), - i18n("&Speak Clipboard Contents"), this, TQT_SLOT(speakClipboardSelected())); + i18n("&Speak Clipboard Contents"), this, TQ_SLOT(speakClipboardSelected())); id = contextMenu()->insertItem (TDEGlobal::iconLoader()->loadIcon("process-stop", TDEIcon::Small), - i18n("&Hold"), this, TQT_SLOT(holdSelected())); + i18n("&Hold"), this, TQ_SLOT(holdSelected())); id = contextMenu()->insertItem (TDEGlobal::iconLoader()->loadIcon("application-x-executable", TDEIcon::Small), - i18n("Resume"), this, TQT_SLOT(resumeSelected())); + i18n("Resume"), this, TQ_SLOT(resumeSelected())); id = contextMenu()->insertSeparator(); id = contextMenu()->insertItem (TDEGlobal::iconLoader()->loadIcon("contents", TDEIcon::Small), - i18n("KTTS &Handbook"), this, TQT_SLOT(helpSelected())); + i18n("KTTS &Handbook"), this, TQ_SLOT(helpSelected())); id = contextMenu()->insertItem (TDEGlobal::iconLoader()->loadIcon("kttsd", TDEIcon::Small), - i18n("&About KTTSMgr"), this, TQT_SLOT(aboutSelected())); + i18n("&About KTTSMgr"), this, TQ_SLOT(aboutSelected())); - connect(this, TQT_SIGNAL(quitSelected()), this, TQT_SLOT(quitSelected())); + connect(this, TQ_SIGNAL(quitSelected()), this, TQ_SLOT(quitSelected())); // If --autoexit option given, exit when speaking stops. TDECmdLineArgs *args = TDECmdLineArgs::parsedArgs(); if (args->isSet("autoexit")) @@ -236,7 +236,7 @@ void KttsMgrTray::exitWhenFinishedSpeaking() { if (getTextJobState(jobNumsList[ndx].toInt()) != KSpeech::jsFinished) return; } - kapp->quit(); + tdeApp->quit(); } /** @@ -292,19 +292,19 @@ void KttsMgrTray::speakClipboardSelected() void KttsMgrTray::aboutSelected() { - TDEAboutApplication aboutDlg(kapp->aboutData(), 0, "kttsmgraboutdlg", true); + TDEAboutApplication aboutDlg(tdeApp->aboutData(), 0, "kttsmgraboutdlg", true); aboutDlg.exec(); } void KttsMgrTray::helpSelected() { - kapp->invokeHelp(TQString(),"kttsd"); + tdeApp->invokeHelp(TQString(),"kttsd"); } void KttsMgrTray::quitSelected() { // kdDebug() << "Running KttsMgrTray::quitSelected" << endl; - kapp->quit(); + tdeApp->quit(); } void KttsMgrTray::holdSelected() @@ -327,7 +327,7 @@ void KttsMgrTray::resumeSelected() bool KttsMgrTray::isKttsdRunning() { - DCOPClient *client = kapp->dcopClient(); + DCOPClient *client = tdeApp->dcopClient(); return (client->isApplicationRegistered("kttsd")); } diff --git a/kttsd/kttsmgr/kttsmgr.desktop b/kttsd/kttsmgr/kttsmgr.desktop index 911c41d..35dae07 100644 --- a/kttsd/kttsmgr/kttsmgr.desktop +++ b/kttsd/kttsmgr/kttsmgr.desktop @@ -1,98 +1,12 @@ [Desktop Entry] -Type=Application Name=KTTSMgr -Name[pt_BR]=Gerenciador ktts -Name[tr]=Kttsmgr + GenericName=Text-to-Speech Manager -GenericName[bg]=Синтез на глас -GenericName[ca]=Gestor de text a veu -GenericName[cs]=Správce zvukové syntézy -GenericName[da]=Tekst-til-tale håndtering -GenericName[de]=Sprachausgabeverwaltung -GenericName[el]=Διαχειριστής κειμένου-σε-ομιλία -GenericName[es]=Administrador de texto a voz -GenericName[et]=Teksti kõneks muutmise haldur -GenericName[eu]=Testutik hizketarako kudeatzailea -GenericName[fa]=مدیر متن به گفتار -GenericName[fi]=Teksti puheeksi -hallintaohjelma -GenericName[fr]=Gestionnaire de synthèse vocale -GenericName[ga]=Bainisteoir Téacs-go-Caint -GenericName[gl]=Xestor de Texto-para-Fala -GenericName[he]=מנהל טקסט לדיבור -GenericName[hu]=Szövegfelolvasás-kezelő -GenericName[is]=Texti-í-tal stjóri -GenericName[it]=Gestore della pronuncia -GenericName[ja]=テキスト読み上げマネージャ -GenericName[ka]=ტექსტი-გახმოვანების მმართველი -GenericName[km]=ឧបករណ៍គ្រប់គ្រងអត្ថបទដែលត្រូវនិយាយ -GenericName[mk]=Менаџер за текст-во-говор -GenericName[ms]=Pengurus Teks-ke-Tutur -GenericName[mt]=Manaġer Test-għal-Vuċi -GenericName[nb]=Styring for tekst-til-tale -GenericName[nds]=Vörleespleger -GenericName[ne]=पाठ वाचक प्रबन्धक -GenericName[nl]=Tekst-tot-spraak-beheerder -GenericName[pa]=ਪਾਠ ਤੋਂ ਬੋਲੀ ਮੈਨੇਜਰ -GenericName[pl]=Menedżer odczytywania tekstu -GenericName[pt]=Gestor do Texto para Fala -GenericName[pt_BR]=Gerenciador de Conversão de Texto para Fala do TDE -GenericName[ru]=Управление синтезом речи -GenericName[sk]=Správca text-na-reč -GenericName[sl]=Upravitelj besedila v govor -GenericName[sr]=Менаџер за текст у говор -GenericName[sr@Latn]=Menadžer za tekst u govor -GenericName[sv]=Text-till-tal hantering -GenericName[ta]=உரையில் இருந்து பேச்சு மேலாளர் -GenericName[tg]=Идоракунии таҳлили овоз -GenericName[tr]=Metinden Konuşmaya Yöneticisi -GenericName[uk]=Менеджер для синтезу мовлення з тексту -GenericName[vi]=Trình quản lý Văn bản sang Tiếng nói -GenericName[zh_TW]=文字轉語音管理員 -Icon=kttsd -Exec=kttsmgr -caption "%c" %i %u + Comment=TDE Text-to-speech Manager -Comment[bg]=Мениджър на синтезатора на глас -Comment[ca]=Gestor de text a veu de TDE -Comment[cs]=Správce hlasové syntézy TDE -Comment[da]=TDE's Tekst-til-tale håndtering -Comment[de]=TDE Verwaltung für Sprachausgabe -Comment[el]=TDE διαχειριστής κειμένου-σε-ομιλία -Comment[es]=Administrador de texto a voz de TDE -Comment[et]=TDE teksti kõneks muutmise haldur -Comment[eu]=TDE-ren testutik hizketarako kudeatzailea -Comment[fa]=مدیر متن به گفتار TDE -Comment[fi]=TDE Teksti puheeksi -hallintaohjelma -Comment[fr]=Gestionnaire de synthèse vocale pour TDE -Comment[ga]=Bainisteoir Téacs-go-Caint TDE -Comment[gl]=Xestor de Texto-para-fala de TDE -Comment[he]=מנהל טקסט לדיבור של TDE -Comment[hu]=TDE-s szövegfelolvasás-kezelő -Comment[is]=TDE texti-í-tal stjóri -Comment[it]=Gestore della pronuncia di TDE -Comment[ja]=TDE テキスト読み上げマネージャ -Comment[ka]=TDE ტექსტი-გახმოვანების მმართველი -Comment[km]=ឧបករណ៍គ្រប់គ្រងអត្ថបទដែលត្រូវនិយាយរបស់ TDE -Comment[mk]=Менаџер на TDE за текст-во-говор -Comment[ms]=Pengurus Teks-ke-tutur TDE -Comment[nb]=Styring for TDEs tekst-til-tale -Comment[nds]=Vörleespleger för TDE -Comment[ne]=केडीई पाठ वाचक प्रबन्धक -Comment[nl]=TDE Tekst-tot-spraak-beheer -Comment[pa]=TDE ਪਾਠ ਤੋਂ ਬੋਲੀ ਮੈਨੇਜਰ -Comment[pl]=Menedżer odczytywania tekstu dla TDE -Comment[pt]=Gestor do Texto para Fala do TDE -Comment[pt_BR]=Gerenciador de Conversão de Texto para Fala do TDE -Comment[ru]=Менеджер движков синтеза речи -Comment[sk]=TDE text-na-reč manažér -Comment[sl]=Upravitelj besedila v govor v TDE -Comment[sr]=TDE-ов менаџер за текст у говор -Comment[sr@Latn]=TDE-ov menadžer za tekst u govor -Comment[sv]=TDE:s text-till-tal hantering -Comment[ta]=கேடியி உரையில் இருந்து பேச்சு மேலாளர் -Comment[tg]=Идоракунандаи микшерҳои таҳлили овоз -Comment[tr]=TDE Metinden Konuşmaya yöneticisi -Comment[uk]=Менеджер TDE для синтезу мовлення з тексту -Comment[vi]=Trình quản lý Văn bản sang Tiếng nói TDE -Comment[zh_TW]=TDE 文字轉語音管理員 + +Type=Application +Exec=kttsmgr -caption "%c" %i %u +Icon=kttsd Terminal=false Categories=Qt;TDE;Utility;Accessibility; diff --git a/kttsd/kttsmgr/kttsmgr.h b/kttsd/kttsmgr/kttsmgr.h index 63f8b0a..69bf177 100644 --- a/kttsd/kttsmgr/kttsmgr.h +++ b/kttsd/kttsmgr/kttsmgr.h @@ -47,7 +47,7 @@ class KttsToolTip: public TQToolTip class KttsMgrTray: public KSystemTray, public KSpeech_stub, virtual public KSpeechSink { - Q_OBJECT + TQ_OBJECT public: |