1#ifndef MAINWIDGET_H
2#define MAINWIDGET_H
3
4#include <QImage>
5#include <QLabel>
6#include <QWidget>
7
8/*!
9 * \class MainWidget
10 *
11 * \inmodule ThreadWeaver
12 */
13class MainWidget : public QWidget
14{
15 Q_OBJECT
16
17public:
18 /*!
19 */
20 explicit MainWidget(QWidget *parent = nullptr);
21 ~MainWidget() override;
22
23protected:
24 void resizeEvent(QResizeEvent *) override;
25
26public Q_SLOTS:
27 /*!
28 */
29 void setImage(QImage image);
30 /*!
31 */
32 void setCaption(QString text);
33 /*!
34 */
35 void setStatus(QString text);
36
37private:
38 QLabel *m_image;
39 QLabel *m_caption;
40 QLabel *m_status;
41};
42
43#endif // MAINWIDGET_H
44

source code of threadweaver/examples/HelloInternet/MainWidget.h