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

KIO

  • 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
28class QByteArray;
29class QImage;
30
62class KIO_EXPORT KScanDialog : public KPageDialog
63{
64 Q_OBJECT
65
66public:
75 static KScanDialog * getScanDialog( QWidget *parent = 0 );
79 ~KScanDialog();
80
89 virtual bool setup();
90
91protected:
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
132Q_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
161private:
162 class KScanDialogPrivate;
163 KScanDialogPrivate *const d;
164};
165
166
170class KIO_EXPORT KOCRDialog : public KPageDialog
171{
172 Q_OBJECT
173
174public:
183 static KOCRDialog * getOCRDialog( QWidget *parent = 0 );
184 ~KOCRDialog();
185
186protected:
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
221Q_SIGNALS:
230 void textRecognized( const QString &text, int id );
231
232private:
233 class KOCRDialogPrivate;
234 KOCRDialogPrivate * const d;
235};
236
237
238#endif // KSCAN_H
KOCRDialog
Base class for OCR Dialogs.
Definition: kscan.h:171
KOCRDialog::textRecognized
void textRecognized(const QString &text, int id)
Informs you that the image with the id id has been run through text-recognition.
KPageDialog
KScanDialog
This is a base class for scanning dialogs.
Definition: kscan.h:63
KScanDialog::textRecognized
void textRecognized(const QString &text, int id)
Informs you that the image with the id id has been run through text-recognition.
KScanDialog::finalImage
void finalImage(const QImage &img, int id)
Informs you that an image has scanned.
KScanDialog::preview
void preview(const QImage &img, int id)
Informs you that an image has been previewed.
QWidget
kcomponentdata.h
kio_export.h
kpagedialog.h
kpluginfactory.h
Help
Help
Close
Close
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 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-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 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
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