23 #include <kdialogbase.h>
24 #include <kinstance.h>
25 #include <klibloader.h>
78 static KScanDialog * getScanDialog( TQWidget *parent=0L,
79 const char *name=0,
bool modal=
false );
108 KScanDialog(
int dialogFace=Tabbed,
int buttonMask = Close|Help,
109 TQWidget *parent=0L,
const char *name=0,
bool modal=
false );
122 int id()
const {
return m_currentId; }
143 void preview(
const TQImage &img,
int id );
154 void finalImage(
const TQImage &img,
int id );
164 void textRecognized(
const TQString &text,
int id );
170 virtual void virtual_hook(
int id,
void* data );
172 class KScanDialogPrivate;
173 KScanDialogPrivate *d;
194 virtual KScanDialog * createDialog( TQWidget *parent=0,
const char *name=0,
195 bool modal=
false ) = 0;
205 virtual TQObject* createObject( TQObject* parent = 0,
const char* name = 0,
206 const char* classname = TQOBJECT_OBJECT_NAME_STRING,
207 const TQStringList &args = TQStringList() );
214 void setName(
const TQCString& instanceName ) {
216 m_instance =
new KInstance( instanceName );
226 KInstance *m_instance;
228 virtual void virtual_hook(
int id,
void* data );
230 class KScanDialogFactoryPrivate* d;
251 static KOCRDialog * getOCRDialog( TQWidget *parent=0L,
252 const char *name=0,
bool modal=
false );
267 KOCRDialog(
int dialogFace=Tabbed,
int buttonMask = Close|Help,
268 TQWidget *parent=0L,
const char *name=0,
bool modal=
false );
279 int id()
const {
return m_currentId; }
300 void textRecognized(
const TQString &text,
int id );
306 virtual void virtual_hook(
int id,
void* data );
308 class KOCRDialogPrivate;
309 KOCRDialogPrivate *d;
330 virtual KOCRDialog * createDialog( TQWidget *parent=0,
const char *name=0,
331 bool modal=
false ) = 0;
341 virtual TQObject* createObject( TQObject* parent = 0,
const char* name = 0,
342 const char* className = TQOBJECT_OBJECT_NAME_STRING,
343 const TQStringList &args = TQStringList() );
350 void setName(
const TQCString& instanceName ) {
352 m_instance =
new KInstance( instanceName );
362 KInstance *m_instance;
364 virtual void virtual_hook(
int id,
void* data );
int id() const
Returns the current id for an image.
void setName(const TQCString &instanceName)
Creates a new instance with the given name.
A factory for creating a KOCRDialog.
Base class for OCR Dialogs.
This is a base class for scanning dialogs.
KInstance * instance() const
Returns the instance.
void setName(const TQCString &instanceName)
Creates a new instance with the given name.
A factory for creating a KScanDialog.
int id() const
Returns the current id for an image.
KInstance * instance() const
Returns the instance.
int nextId()
Returns the id for the next image.
int nextId()
Returns the id for the next image.