summaryrefslogtreecommitdiffstats
path: root/kooka/kocrgocr.h
diff options
context:
space:
mode:
Diffstat (limited to 'kooka/kocrgocr.h')
-rw-r--r--kooka/kocrgocr.h86
1 files changed, 86 insertions, 0 deletions
diff --git a/kooka/kocrgocr.h b/kooka/kocrgocr.h
new file mode 100644
index 00000000..619cfedd
--- /dev/null
+++ b/kooka/kocrgocr.h
@@ -0,0 +1,86 @@
+/***************************************************************************
+ kocrgocr.h - ocr dialog for GOCR
+ -------------------
+ begin : Sun Jun 11 2000
+ copyright : (C) 2000 by Klaas Freitag
+ email : freitag@suse.de
+ ***************************************************************************/
+
+/***************************************************************************
+ * *
+ * This file may be distributed and/or modified under the terms of the *
+ * GNU General Public License version 2 as published by the Free Software *
+ * Foundation and appearing in the file COPYING included in the *
+ * packaging of this file. *
+ *
+ * As a special exception, permission is given to link this program *
+ * with any version of the KADMOS ocr/icr engine of reRecognition GmbH, *
+ * Kreuzlingen and distribute the resulting executable without *
+ * including the source code for KADMOS in the source distribution. *
+ *
+ * As a special exception, permission is given to link this program *
+ * with any edition of Qt, and distribute the resulting executable, *
+ * without including the source code for Qt in the source distribution. *
+ * *
+ ***************************************************************************/
+
+
+#ifndef KOCRGOCR_H
+#define KOCRGOCR_H
+
+#include <kdialogbase.h>
+#include <qimage.h>
+#include <qstring.h>
+
+#include <kscanslider.h>
+#include <kanimwidget.h>
+
+#include "kocrbase.h"
+/**
+ *@author Klaas Freitag
+ */
+
+class KSpellConfig;
+
+class KGOCRDialog: public KOCRBase
+{
+ Q_OBJECT
+public:
+ KGOCRDialog( QWidget*, KSpellConfig* );
+ ~KGOCRDialog();
+
+ QString getOCRCmd( void ) const
+ { return m_ocrCmd;}
+
+ int getGraylevel( void ) const
+ { return( sliderGrayLevel->value());}
+ int getDustsize( void ) const
+ { return( sliderDustSize->value());}
+ int getSpaceWidth( void ) const
+ { return( sliderSpace->value());}
+
+ EngineError setupGui();
+
+ QString ocrEngineName() const;
+ QString ocrEngineDesc() const;
+ QString ocrEngineLogo() const;
+
+public slots:
+ void enableFields(bool);
+ void introduceImage( KookaImage* );
+
+protected:
+ void writeConfig();
+
+
+private:
+
+
+ KScanSlider *sliderGrayLevel;
+ KScanSlider *sliderDustSize;
+ KScanSlider *sliderSpace;
+
+ QString m_ocrCmd;
+};
+
+#endif