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 TDEInstance( instanceName );
223 TDEInstance *
instance()
const {
return m_instance; }
226 TDEInstance *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 TDEInstance( instanceName );
359 TDEInstance *
instance()
const {
return m_instance; }
362 TDEInstance *m_instance;
364 virtual void virtual_hook(
int id,
void* data );