summaryrefslogtreecommitdiffstats
path: root/kttsd/kttsmgr
diff options
context:
space:
mode:
Diffstat (limited to 'kttsd/kttsmgr')
-rw-r--r--kttsd/kttsmgr/CMakeLists.txt39
-rw-r--r--kttsd/kttsmgr/kttsmgr.cpp30
-rw-r--r--kttsd/kttsmgr/kttsmgr.desktop98
-rw-r--r--kttsd/kttsmgr/kttsmgr.h2
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: