summaryrefslogtreecommitdiffstats
path: root/kttsd/kttsjobmgr
diff options
context:
space:
mode:
Diffstat (limited to 'kttsd/kttsjobmgr')
-rw-r--r--kttsd/kttsjobmgr/CMakeLists.txt41
-rw-r--r--kttsd/kttsjobmgr/kttsjobmgr.cpp44
-rw-r--r--kttsd/kttsjobmgr/kttsjobmgr.desktop48
-rw-r--r--kttsd/kttsjobmgr/kttsjobmgr.h8
4 files changed, 70 insertions, 71 deletions
diff --git a/kttsd/kttsjobmgr/CMakeLists.txt b/kttsd/kttsjobmgr/CMakeLists.txt
new file mode 100644
index 0000000..963fcb7
--- /dev/null
+++ b/kttsd/kttsjobmgr/CMakeLists.txt
@@ -0,0 +1,41 @@
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${CMAKE_SOURCE_DIR}/kttsd/libkttsd
+ ${CMAKE_BINARY_DIR}/kttsd/libkttsd
+ ${CMAKE_BINARY_DIR}/kspeechsink
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### libkttsjobmgrpart (kpart)
+
+tde_add_kpart( libkttsjobmgrpart MODULE AUTOMOC
+
+ SOURCES
+ kttsjobmgr.cpp
+ LINK
+ tdeio-shared
+ tdeparts-shared
+ kttsd-shared
+ kspeech_stub-static
+
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data
+
+tde_create_translated_desktop(
+ SOURCE kttsjobmgr.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR kttsd-desktops
+)
diff --git a/kttsd/kttsjobmgr/kttsjobmgr.cpp b/kttsd/kttsjobmgr/kttsjobmgr.cpp
index d761860..f4cd8f5 100644
--- a/kttsd/kttsjobmgr/kttsjobmgr.cpp
+++ b/kttsd/kttsjobmgr/kttsjobmgr.cpp
@@ -28,7 +28,7 @@
#include <tqmime.h>
// KDE includes.
-#include <kinstance.h>
+#include <tdeinstance.h>
#include <tdelocale.h>
#include <tdeaboutdata.h>
#include <tdelistview.h>
@@ -89,7 +89,7 @@ TDEAboutData *KttsJobMgrFactory::aboutData()
KttsJobMgrPart::KttsJobMgrPart(TQWidget *parent, const char *name) :
DCOPStub("kttsd", "KSpeech"),
DCOPObject("kttsjobmgr_kspeechsink"),
- KParts::ReadOnlyPart(TQT_TQOBJECT(parent), name)
+ KParts::ReadOnlyPart(parent, name)
{
// Initialize some variables.
m_selectOnTextSet = false;
@@ -106,7 +106,7 @@ KttsJobMgrPart::KttsJobMgrPart(TQWidget *parent, const char *name) :
// Create a splitter to contain the Job List View and the current sentence.
TQSplitter* splitter = new TQSplitter(vBox);
- splitter->setOrientation(Qt::Vertical);
+ splitter->setOrientation(TQt::Vertical);
// Create Job List View widget.
m_jobListView = new TDEListView(splitter, "joblistview");
@@ -180,60 +180,60 @@ KttsJobMgrPart::KttsJobMgrPart(TQWidget *parent, const char *name) :
"<b>Resume</b> to make the job speakable, or click <b>Later</b> to move it "
"down in the list.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_job_hold()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_job_hold()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("application-x-executable", TDEIcon::Small, 0, true),
i18n("Resume"), hbox1, "job_resume");
wt = i18n(
"<p>Resumes a paused job or changes a Queued job to Waiting. If the job is the "
"top speakable job in the list, it begins speaking.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_job_resume()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_job_resume()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("edit-redo", TDEIcon::Small, 0, true),
i18n("R&estart"), hbox1, "job_restart");
wt = i18n(
"<p>Rewinds a job to the beginning and changes its state to Waiting. If the job "
"is the top speakable job in the list, it begins speaking.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_job_restart()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_job_restart()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("edittrash", TDEIcon::Small, 0, true),
i18n("Re&move"), hbox1, "job_remove");
wt = i18n(
"<p>Deletes the job. If it is currently speaking, it stops speaking. The next "
"speakable job in the list begins speaking.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_job_remove()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_job_remove()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("go-down", TDEIcon::Small, 0, true),
i18n("&Later"), hbox1, "job_later");
wt = i18n(
"<p>Moves a job downward in the list so that it will be spoken later. If the job "
"is currently speaking, its state changes to Paused.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_job_move()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_job_move()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("2leftarrow", TDEIcon::Small, 0, true),
i18n("Pre&vious Part"), hbox2, "part_prevpart");
wt = i18n(
"<p>Rewinds a multi-part job to the previous part.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_job_prev_par()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_job_prev_par()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("1leftarrow", TDEIcon::Small, 0, true),
i18n("&Previous Sentence"), hbox2, "job_prevsentence");
wt = i18n(
"<p>Rewinds a job to the previous sentence.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_job_prev_sen()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_job_prev_sen()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("1rightarrow", TDEIcon::Small, 0, true),
i18n("&Next Sentence"), hbox2, "job_nextsentence");
wt = i18n(
"<p>Advances a job to the next sentence.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_job_next_sen()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_job_next_sen()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("2rightarrow", TDEIcon::Small, 0, true),
i18n("Ne&xt Part"), hbox2, "part_nextpart");
wt = i18n(
"<p>Advances a multi-part job to the next part.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_job_next_par()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_job_next_par()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("klipper", TDEIcon::Small, 0, true),
i18n("&Speak Clipboard"), hbox3, "speak_clipboard");
@@ -242,7 +242,7 @@ KttsJobMgrPart::KttsJobMgrPart(TQWidget *parent, const char *name) :
"to Waiting. If the job is the topmost in the list, it begins speaking. "
"The job will be spoken by the topmost Talker in the <b>Talkers</b> tab.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_speak_clipboard()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_speak_clipboard()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("document-open", TDEIcon::Small, 0, true),
i18n("Spea&k File"), hbox3, "speak_file");
wt = i18n(
@@ -250,20 +250,20 @@ KttsJobMgrPart::KttsJobMgrPart(TQWidget *parent, const char *name) :
"You must click the <b>Resume</b> button before the job will be speakable. "
"The job will be spoken by the topmost Talker in the <b>Talkers</b> tab.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_speak_file()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_speak_file()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("translate", TDEIcon::Small, 0, true),
i18n("Change Talker"), hbox3, "job_changetalker");
wt = i18n(
"<p>Prompts you with a list of your configured Talkers from the <b>Talkers</b> tab. "
"The job will be spoken using the selected Talker.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_job_change_talker()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_job_change_talker()));
btn = new TQPushButton(TDEGlobal::iconLoader()->loadIconSet("reload_page", TDEIcon::Small, 0, true),
i18n("&Refresh"), hbox3, "refresh");
wt = i18n(
"<p>Refresh the list of jobs.</p>");
TQWhatsThis::add(btn, wt);
- connect (btn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slot_refresh()));
+ connect (btn, TQ_SIGNAL(clicked()), this, TQ_SLOT(slot_refresh()));
// Disable job buttons until a job is selected.
enableJobActions(false);
@@ -291,8 +291,8 @@ KttsJobMgrPart::KttsJobMgrPart(TQWidget *parent, const char *name) :
// Set the main widget for the part.
setWidget(vBox);
- connect(m_jobListView, TQT_SIGNAL(selectionChanged(TQListViewItem* )),
- this, TQT_SLOT(slot_selectionChanged(TQListViewItem* )));
+ connect(m_jobListView, TQ_SIGNAL(selectionChanged(TQListViewItem* )),
+ this, TQ_SLOT(slot_selectionChanged(TQListViewItem* )));
// Fill the Job List View.
refreshJobListView();
@@ -506,7 +506,7 @@ void KttsJobMgrPart::slot_job_change_talker()
void KttsJobMgrPart::slot_speak_clipboard()
{
// Get the clipboard object.
- TQClipboard *cb = kapp->clipboard();
+ TQClipboard *cb = tdeApp->clipboard();
// Copy text from the clipboard.
@@ -764,7 +764,7 @@ TQString KttsJobMgrPart::cachedTalkerCodeToTalkerID(const TQString& talkerCode)
void KttsJobMgrPart::enableJobActions(bool enable)
{
if (!m_buttonBox) return;
- TQObjectList *l = m_buttonBox->queryList( TQPUSHBUTTON_OBJECT_NAME_STRING, "job_*", true, true );
+ TQObjectList *l = m_buttonBox->queryList( "TQPushButton", "job_*", true, true );
TQObjectListIt it( *l ); // iterate over the buttons
TQObject *obj;
@@ -783,7 +783,7 @@ void KttsJobMgrPart::enableJobActions(bool enable)
{
bool enableLater = item->nextSibling();
- l = m_buttonBox->queryList( TQPUSHBUTTON_OBJECT_NAME_STRING, "job_later", false, true );
+ l = m_buttonBox->queryList( "TQPushButton", "job_later", false, true );
it = TQObjectListIt( *l ); // iterate over the buttons
if ( (obj = it.current()) != 0 ) {
// for each found object...
@@ -801,7 +801,7 @@ void KttsJobMgrPart::enableJobActions(bool enable)
void KttsJobMgrPart::enableJobPartActions(bool enable)
{
if (!m_buttonBox) return;
- TQObjectList *l = m_buttonBox->queryList( TQPUSHBUTTON_OBJECT_NAME_STRING, "part_*", true, true );
+ TQObjectList *l = m_buttonBox->queryList( "TQPushButton", "part_*", true, true );
TQObjectListIt it( *l ); // iterate over the buttons
TQObject *obj;
diff --git a/kttsd/kttsjobmgr/kttsjobmgr.desktop b/kttsd/kttsjobmgr/kttsjobmgr.desktop
index e3340b7..0a97bd5 100644
--- a/kttsd/kttsjobmgr/kttsjobmgr.desktop
+++ b/kttsd/kttsjobmgr/kttsjobmgr.desktop
@@ -1,49 +1,7 @@
[Desktop Entry]
-Type=Service
Name=kttsjobmgrpart
-Name[pt_BR]=Componente Ger. de Jobs do Ktts
-Name[tr]=Kttsjobmgrpart
+
Comment=TDE Text-to-speech Job Manager
-Comment[bg]=Мениджър на задачите за синтез на глас
-Comment[ca]=Gestor de treballs de text a veu de TDE
-Comment[cs]=Správce úloh zvukové syntézy TDE
-Comment[da]=TDE's Tekst-til-tale Job-håndtering
-Comment[de]=TDE-Auftragsverwaltung für Sprachausgabe
-Comment[el]=TDE διαχειριστής εργασιών κειμένου-σε-ομιλία
-Comment[es]=Administrador de trabajos del sintetizador de texto a voz de TDE
-Comment[et]=TDE teksti kõneks muutmise tööde haldur
-Comment[eu]=TDE-ren testutik-hizketarako lan-kudeatzailea
-Comment[fa]=مدیر کار متن به گفتار TDE
-Comment[fi]=TDE Teksti puheeksi -töidenhallintaohjelma
-Comment[fr]=Gestionnaire de tâches de synthèse vocale pour TDE
-Comment[ga]=Bainisteoir Jabanna Téacs-go-Caint TDE
-Comment[gl]=Xestor de Traballos de Texto-para-Fala de TDE
-Comment[hu]=TDE-s kezelőprogram szövegfelolvasáshoz
-Comment[is]=TDE texti-í-tal verkstjóri
-Comment[it]=Gestore dei processi di pronuncia di TDE
-Comment[ja]=TDE テキスト読み上げジョブマネージャ
-Comment[ka]=TDE ტექსტი-გახმოვანების ამოცანათა მმართველი
-Comment[km]=ឧបករណ៍​គ្រប់គ្រង​ការងារ​អត្ថបទ​ដែលត្រូវ​និយាយ​របស់ TDE
-Comment[mk]=Менаџер на задачи во TDE за текст-во-говор
-Comment[ms]=Pengurus Kerja Teks-ke-tutur TDE
-Comment[nb]=Jobbkontroll for TDE tekst-til-tale
-Comment[nds]=TDE-Pleger för Vörleesopgaven
-Comment[ne]=केडीई पाठ वाचक काम प्रबन्धक
-Comment[nl]=TDE Tekst-tot-spraak-taakbeheer
-Comment[pa]=TDE ਪਾਠ ਤੋਂ ਬੋਲੀ ਕੰਮ ਮੈਨੇਜਰ
-Comment[pl]=Menedżer zadań odczytywania tekstu
-Comment[pt]=Gestor de Trabalhos do Texto para Fala do TDE
-Comment[pt_BR]=Gerenciador de Trabalhos de Texto para Fala do TDE
-Comment[ru]=Управление заданиями по синтезу речи
-Comment[sk]=Správca úloh TDE text-na-reč
-Comment[sl]=Upravitelj opravil besedila v govor za TDE
-Comment[sr]=TDE-ов менаџер послова за текст-у-говор
-Comment[sr@Latn]=TDE-ov menadžer poslova za tekst-u-govor
-Comment[sv]=TDE:s text-till-tal jobbhantering
-Comment[ta]=கேடியி உரையில் இருந்து பேச்சு பணி மேலாளர்
-Comment[tg]=Идоракунии фармоишҳо бо воситаи таҳлили овоз
-Comment[tr]=TDE Metinden Konuşmaya Görev Yöneticisi
-Comment[uk]=Менеджер завдань TDE для синтезу мовлення з тексту
-Comment[vi]=Trình quản lý Tác vụ Văn bản sang Tiếng nói TDE
-Comment[zh_TW]=TDE 文字轉語音工作管理員
+
+Type=Service
X-TDE-ServiceTypes=KParts/ReadOnlyPart
diff --git a/kttsd/kttsjobmgr/kttsjobmgr.h b/kttsd/kttsjobmgr/kttsjobmgr.h
index 9102f5c..4b677f9 100644
--- a/kttsd/kttsjobmgr/kttsjobmgr.h
+++ b/kttsd/kttsjobmgr/kttsjobmgr.h
@@ -36,14 +36,14 @@ class KTextEdit;
class KttsJobMgrFactory : public KLibFactory
{
- Q_OBJECT
+ TQ_OBJECT
public:
KttsJobMgrFactory() {};
virtual ~KttsJobMgrFactory();
virtual TQObject* createObject(TQObject* parent = 0, const char* name = 0,
- const char* classname = TQOBJECT_OBJECT_NAME_STRING,
+ const char* classname = "TQObject",
const TQStringList &args = TQStringList());
static TDEInstance *instance();
@@ -58,7 +58,7 @@ class KttsJobMgrPart:
public KSpeech_stub,
virtual public KSpeechSink
{
- Q_OBJECT
+ TQ_OBJECT
public:
KttsJobMgrPart(TQWidget *parent, const char *name);
@@ -289,7 +289,7 @@ private:
class KttsJobMgrBrowserExtension : public KParts::BrowserExtension
{
- Q_OBJECT
+ TQ_OBJECT
friend class KttsJobMgrPart;
public: