5
#include <qpushbutton.h>
7
#include "arthurstyle.h"
13
class ArthurFrame : public QWidget
17
ArthurFrame(QWidget *parent);
18
virtual void paint(QPainter *) {}
21
void paintDescription(QPainter *p);
23
void loadDescription(const QString &filename);
24
void setDescription(const QString &htmlDesc);
26
void loadSourceFile(const QString &fileName);
28
bool preferImage() const { return m_prefer_image; }
31
void setPreferImage(bool pi) { m_prefer_image = pi; }
32
void setDescriptionEnabled(bool enabled);
36
void descriptionEnabledChanged(bool);
39
void paintEvent(QPaintEvent *);
45
QTextDocument *m_document;
47
QString m_sourceFileName;
51
class ArthurGroupBox : public QGroupBox
54
ArthurGroupBox(QWidget *parent) : QGroupBox(parent) {}
57
void paintEvent(QPaintEvent *) {
58
QPainter painter(this);
59
QRect frameRect = rect();
60
ArthurGroupBoxStyleOption opt;
65
style()->drawPrimitive(QStyle::PE_FrameGroupBox, &opt, &painter, this);