26 #ifndef __TERRALIB_QT_WIDGETS_INTERNAL_TEXT_FRAME_H
27 #define __TERRALIB_QT_WIDGETS_INTERNAL_TEXT_FRAME_H
30 #include "../Config.h"
31 #include "../canvas/MultiThreadMapDisplay.h"
35 #include <QtCore/QRect>
36 #include <QtCore/QRectF>
37 #include <QtGui/QPixmap>
38 #include <QtGui/QWidget>
69 void setText(
const QString& t);
72 void setFamily(QString);
74 void setPointSize(
int ps);
76 void setStretch(
int s);
79 QFont::Style getStyle();
80 void setStyle(QFont::Style);
81 QFont::Weight getWeight();
82 void setWeight(QFont::Weight);
83 QFont::Capitalization getCapitalization();
84 void setCapitalization(QFont::Capitalization);
86 void setOverline(
bool);
88 void setStrikeOut(
bool);
90 void setUnderline(
bool);
91 double getLetterSpacing();
92 void setLetterSpacing(
double);
93 double getWordSpacing();
94 void setWordSpacing(
double);
96 void calculateTextRect(QRectF&);
98 void adjustSize(QPointF& p);
100 QRectF getTextRect();
101 QPixmap* getPixmap();
103 void paintEvent(QPaintEvent* event);
104 void getSelectionPoint(
const QPoint& p);
105 QPoint getCenterSelected();
106 void verifyConstraints();
107 void showSelectionPoints();
108 void hideSelectionPoints();
109 QMatrix getAuxMatrix();
110 double getAngle(QPoint&);
111 void adjustAngleRange(
double&);
112 void toolTip(
const QPoint&,
const QString&);
113 QPoint getGlobalPositionCenter();
116 void mousePressEvent(QMouseEvent*);
117 void mouseMoveEvent(QMouseEvent*);
118 void mouseReleaseEvent(QMouseEvent*);
119 void enterEvent(QEvent*);
120 void leaveEvent(QEvent*);
123 void changeFontFamily();
124 void changeTextColor();
166 #endif // __TERRALIB_QT_WIDGETS_INTERNAL_TEXT_FRAME_H
QAction * m_showTooTipAction
#define TEQTWIDGETSEXPORT
You can use this macro in order to export/import classes and functions from this module.
QAction * m_setColorAction
QAction * m_setFamilyAction
QAction * m_hideTooTipAction
QAction * m_setTextAction
QFont::Capitalization m_capitalization