21 #ifndef __ctkFittedTextBrowser_h
22 #define __ctkFittedTextBrowser_h
25 #include <QTextBrowser>
28 #include "ctkWidgetsExport.h"
29 class ctkFittedTextBrowserPrivate;
45 Q_PROPERTY(
bool collapsed READ collapsed WRITE setCollapsed)
46 Q_PROPERTY(QString showDetailsText READ showDetailsText WRITE setShowDetailsText)
47 Q_PROPERTY(QString hideDetailsText READ hideDetailsText WRITE setHideDetailsText)
56 void setCollapsed(
bool collapsed);
58 bool collapsed() const;
62 void setShowDetailsText(const QString &text);
64 QString showDetailsText()const;
68 void setHideDetailsText(const QString &text);
70 QString hideDetailsText()const;
73 Q_INVOKABLE QString collapsibleText() const;
76 virtual QSize sizeHint() const;
78 virtual QSize minimumSizeHint() const;
80 virtual
int heightForWidth(
int width) const;
95 void setCollapsibleText(const QString &text);
97 #ifndef QT_NO_TEXTHTMLPARSER
98 void setCollapsibleHtml(
const QString &text);
105 void setCollapsiblePlainText(
const QString &text);
108 void heightForWidthMayHaveChanged();
109 void anchorClicked(
const QUrl &url);
112 QScopedPointer<ctkFittedTextBrowserPrivate>
d_ptr;
114 virtual void resizeEvent(QResizeEvent* e);