3rdparty
qwt
src
qwt_text_label.h
Go to the documentation of this file.
1
/******************************************************************************
2
* Qwt Widget Library
3
* Copyright (C) 1997 Josef Wilgen
4
* Copyright (C) 2002 Uwe Rathmann
5
*
6
* This library is free software; you can redistribute it and/or
7
* modify it under the terms of the Qwt License, Version 1.0
8
*****************************************************************************/
9
10
#ifndef QWT_TEXT_LABEL_H
11
#define QWT_TEXT_LABEL_H
12
13
#include "
qwt_global.h
"
14
#include "
qwt_text.h
"
15
16
#include <qframe.h>
17
18
class
QString;
19
class
QPaintEvent;
20
class
QPainter;
21
26
class
QWT_EXPORT
QwtTextLabel
:
public
QFrame
27
{
28
Q_OBJECT
29
30
Q_PROPERTY(
int
indent READ indent WRITE setIndent )
31
Q_PROPERTY(
int
margin READ margin WRITE setMargin )
32
Q_PROPERTY( QString plainText READ plainText WRITE setPlainText )
33
34
public:
35
explicit
QwtTextLabel
( QWidget* parent = NULL );
36
explicit
QwtTextLabel
( const
QwtText
&, QWidget* parent = NULL );
37
virtual ~
QwtTextLabel
();
38
39
void
setPlainText( const QString& );
40
QString plainText() const;
41
42
public Q_SLOTS:
43
void
setText( const QString&,
44
QwtText
::TextFormat textFormat =
QwtText
::AutoText );
45
virtual
void
setText( const
QwtText
& );
46
47
void
clear
();
48
49
public:
50
const
QwtText
& text() const;
51
52
int
indent() const;
53
void
setIndent(
int
);
54
55
int
margin() const;
56
void
setMargin(
int
);
57
58
virtual QSize sizeHint() const
QWT_OVERRIDE
;
59
virtual QSize minimumSizeHint() const
QWT_OVERRIDE
;
60
virtual
int
heightForWidth(
int
) const
QWT_OVERRIDE
;
61
62
QRect textRect() const;
63
64
virtual
void
drawText( QPainter*, const QRectF& );
65
66
protected:
67
virtual
void
paintEvent( QPaintEvent* )
QWT_OVERRIDE
;
68
virtual
void
drawContents( QPainter* );
69
70
private:
71
void
init();
72
int
defaultIndent() const;
73
74
class
PrivateData
;
75
PrivateData
* m_data;
76
};
77
78
#endif
qwt_global.h
sol::stack::clear
void clear(lua_State *L, int table_index)
Definition:
sol.hpp:11710
QwtText
A class representing a text.
Definition:
qwt_text.h:51
QwtTextLabel
A Widget which displays a QwtText.
Definition:
qwt_text_label.h:26
QwtTextLabel::PrivateData
Definition:
qwt_text_label.cpp:21
QWT_OVERRIDE
#define QWT_OVERRIDE
Definition:
qwt_global.h:53
QWT_EXPORT
#define QWT_EXPORT
Definition:
qwt_global.h:38
qwt_text.h
plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:46