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

KIO

  • sources
  • kde-4.14
  • kdelibs
  • kio
  • kio
kscan.h
Go to the documentation of this file.
1 /* This file is part of the KDE libraries
2  Copyright (C) 2001 Carsten Pfeiffer <pfeiffer@kde.org>
3 
4  This library is free software; you can redistribute it and/or
5  modify it under the terms of the GNU Library General Public
6  License as published by the Free Software Foundation; either
7  version 2 of the License, or (at your option) any later version.
8 
9  This library is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  Library General Public License for more details.
13 
14  You should have received a copy of the GNU Library General Public License
15  along with this library; see the file COPYING.LIB. If not, write to
16  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17  Boston, MA 02110-1301, USA.
18 */
19 
20 #ifndef KSCAN_H
21 #define KSCAN_H
22 
23 #include <kio/kio_export.h>
24 #include <kpagedialog.h>
25 #include <kcomponentdata.h> // KDE5: remove include
26 #include <kpluginfactory.h> // KDE5: remove include
27 
28 class QByteArray;
29 class QImage;
30 
62 class KIO_EXPORT KScanDialog : public KPageDialog
63 {
64  Q_OBJECT
65 
66 public:
75  static KScanDialog * getScanDialog( QWidget *parent = 0 );
79  ~KScanDialog();
80 
89  virtual bool setup();
90 
91 protected:
102  explicit KScanDialog( int dialogFace = Tabbed,
103  int buttonMask = Close|Help,
104  QWidget *parent = 0 );
105 
117  int id() const;
118 
130  int nextId();
131 
132 Q_SIGNALS:
138  void preview( const QImage &img, int id );
139 
149  void finalImage( const QImage &img, int id );
150 
159  void textRecognized( const QString &text, int id );
160 
161 private:
162  class KScanDialogPrivate;
163  KScanDialogPrivate *const d;
164 };
165 
166 
170 class KIO_EXPORT KOCRDialog : public KPageDialog
171 {
172  Q_OBJECT
173 
174 public:
183  static KOCRDialog * getOCRDialog( QWidget *parent = 0 );
184  ~KOCRDialog();
185 
186 protected:
197  explicit KOCRDialog( int dialogFace=Tabbed, int buttonMask = Close|Help,
198  QWidget *parent=0L, bool modal=false );
199 
209  int id() const;
210 
219  int nextId();
220 
221 Q_SIGNALS:
230  void textRecognized( const QString &text, int id );
231 
232 private:
233  class KOCRDialogPrivate;
234  KOCRDialogPrivate * const d;
235 };
236 
237 
238 #endif // KSCAN_H
kio_export.h
QWidget
KPageDialog
QByteArray
KOCRDialog
Base class for OCR Dialogs.
Definition: kscan.h:170
KScanDialog
This is a base class for scanning dialogs.
Definition: kscan.h:62
Close
QString
QImage
kpluginfactory.h
Help
kpagedialog.h
kcomponentdata.h
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:24:53 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KIO

Skip menu "KIO"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

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