• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeaccessibility API Reference
  • KDE Home
  • Contact Us
 

jovie

  • sources
  • kde-4.12
  • kdeaccessibility
  • jovie
  • libkttsd
filterproc.cpp
Go to the documentation of this file.
1 /***************************************************** vim:set ts=4 sw=4 sts=4:
2  Filter Processing class.
3  This is the interface definition for text filters.
4  -------------------
5  Copyright:
6  (C) 2005 by Gary Cramblitt <garycramblitt@comcast.net>
7  -------------------
8  Original author: Gary Cramblitt <garycramblitt@comcast.net>
9 
10  This program is free software; you can redistribute it and/or modify
11  it under the terms of the GNU General Public License as published by
12  the Free Software Foundation; either version 2 of the License, or
13  (at your option) any later version.
14 
15  This program is distributed in the hope that it will be useful,
16  but WITHOUT ANY WARRANTY; without even the implied warranty of
17  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  GNU General Public License for more details.
19 
20  You should have received a copy of the GNU General Public License
21  along with this program; if not, write to the Free Software
22  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
23  ******************************************************************************/
24 
25 // FilterProc includes.
26 #include "filterproc.h"
27 
28 // KDE includes.
29 #include <kdebug.h>
30 
34 KttsFilterProc::KttsFilterProc( QObject *parent, const QVariantList &) :
35  QObject(parent)
36 {
37  // kDebug() << "KttsFilterProc::KttsFilterProc: Running";
38 }
39 
43 KttsFilterProc::~KttsFilterProc()
44 {
45  // kDebug() << "KttsFilterProc::~KttsFilterProc: Running";
46 }
47 
57 bool KttsFilterProc::init(KConfig * /*config*/, const QString & /*configGroup*/){
58  kDebug() << "PlugInProc::init: Running";
59  return false;
60 }
61 
67 /*virtual*/ bool KttsFilterProc::isSBD() { return false; }
68 
79 /*virtual*/ bool KttsFilterProc::supportsAsync() { return false; }
80 
90 /*virtual*/ QString KttsFilterProc::convert(const QString& inputText, TalkerCode* /*talkerCode*/,
91  const QString& /*appId*/)
92 {
93  return inputText;
94 }
95 
110 /*virtual*/ bool KttsFilterProc::asyncConvert(const QString& /*inputText*/,
111  TalkerCode* /*talkerCode*/, const QString& /*appId*/) { return false; }
112 
116 /*virtual*/ void KttsFilterProc::waitForFinished() { }
117 
121 /*virtual*/ int KttsFilterProc::getState() { return fsIdle; }
122 
126 /*virtual*/ QString KttsFilterProc::getOutput() { return QString(); }
127 
131 /*virtual*/ void KttsFilterProc::ackFinished() { }
132 
137 /*virtual*/ void KttsFilterProc::stopFiltering() { }
138 
143 /*virtual*/ bool KttsFilterProc::wasModified() { return true; }
144 
151 /*virtual*/ void KttsFilterProc::setSbRegExp(const QString& /*re*/) { }
152 
153 #include "filterproc.moc"
KttsFilterProc::init
virtual bool init(KConfig *config, const QString &configGroup)
Initialize the filter.
Definition: filterproc.cpp:57
KttsFilterProc::supportsAsync
virtual bool supportsAsync()
Returns True if the plugin supports asynchronous processing, i.e., supports asyncConvert method...
Definition: filterproc.cpp:79
KttsFilterProc::KttsFilterProc
KttsFilterProc(QObject *parent, const QVariantList &)
Constructor.
Definition: filterproc.cpp:34
KttsFilterProc::setSbRegExp
virtual void setSbRegExp(const QString &re)
Set Sentence Boundary Regular Expression.
Definition: filterproc.cpp:151
KttsFilterProc::getOutput
virtual QString getOutput()
Returns the filtered output.
Definition: filterproc.cpp:126
KttsFilterProc::waitForFinished
virtual void waitForFinished()
Waits for a previous call to asyncConvert to finish.
Definition: filterproc.cpp:116
KttsFilterProc::convert
virtual QString convert(const QString &inputText, TalkerCode *talkerCode, const QString &appId)
Convert input, returning output.
Definition: filterproc.cpp:90
QObject
filterproc.h
KttsFilterProc::~KttsFilterProc
virtual ~KttsFilterProc()
Destructor.
Definition: filterproc.cpp:43
KttsFilterProc::wasModified
virtual bool wasModified()
Did this filter do anything? If the filter returns the input as output unmolested, it should return False when this method is called.
Definition: filterproc.cpp:143
KttsFilterProc::getState
virtual int getState()
Returns the state of the Filter.
Definition: filterproc.cpp:121
TalkerCode
Definition: talkercode.h:38
KttsFilterProc::ackFinished
virtual void ackFinished()
Acknowledges the finished filtering.
Definition: filterproc.cpp:131
KttsFilterProc::fsIdle
Definition: filterproc.h:44
KttsFilterProc::stopFiltering
virtual void stopFiltering()
Stops filtering.
Definition: filterproc.cpp:137
KttsFilterProc::isSBD
virtual bool isSBD()
Returns True if this filter is a Sentence Boundary Detector.
Definition: filterproc.cpp:67
KttsFilterProc::asyncConvert
virtual bool asyncConvert(const QString &inputText, TalkerCode *talkerCode, const QString &appId)
Convert input.
Definition: filterproc.cpp:110
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:32:25 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

jovie

Skip menu "jovie"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdeaccessibility API Reference

Skip menu "kdeaccessibility API Reference"
  • jovie

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal