KD Chart 2  [rev.2.7]
KDTextDocument.h
Go to the documentation of this file.
1 /****************************************************************************
2 ** Copyright (C) 2001-2020 Klaralvdalens Datakonsult AB. All rights reserved.
3 **
4 ** This file is part of the KD Chart library.
5 **
6 ** Licensees holding valid commercial KD Chart licenses may use this file in
7 ** accordance with the KD Chart Commercial License Agreement provided with
8 ** the Software.
9 **
10 **
11 ** This file may be distributed and/or modified under the terms of the
12 ** GNU General Public License version 2 and version 3 as published by the
13 ** Free Software Foundation and appearing in the file LICENSE.GPL.txt included.
14 **
15 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
16 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
17 **
18 ** Contact info@kdab.com if any conditions of this licensing are not
19 ** clear to you.
20 **
21 **********************************************************************/
22 
23 #ifndef KDTEXTDOCUMENT_H
24 #define KDTEXTDOCUMENT_H
25 
26 //
27 // W A R N I N G
28 // -------------
29 //
30 // This file is not part of the KD Chart API. It exists purely as an
31 // implementation detail. This header file may change from version to
32 // version without notice, or even be removed.
33 //
34 // We mean it.
35 //
36 
37 #include <QTextDocument>
38 #include <QSize>
39 
45 {
46  Q_OBJECT
47 
48 public:
49  explicit KDTextDocument( QObject* parent = 0 );
50  explicit KDTextDocument( const QString& text, QObject* parent = 0 );
51  ~KDTextDocument() override;
52 
53  QSize sizeHint();
54  QSize minimumSizeHint();
55 
56 private:
57  QSize sizeForWidth( int width );
58 
59 private:
60  bool mHintValid;
61  QSize mSizeHint;
62  QSize mMinimumSizeHint;
63 };
64 
65 
66 #endif /* KDTEXTDOCUMENT_H */
67 
~KDTextDocument() override
KDTextDocument is an internally used enhanced QTextDocument.
QSize minimumSizeHint()
Class only listed here to document inheritance of some KDChart classes.
Class only listed here to document inheritance of some KDChart classes.
KDTextDocument(QObject *parent=0)

Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/

https://www.kdab.com/development-resources/qt-tools/kd-chart/