OSDN Git Service

Ver0.21
[gefu/Gefu.git] / thumbnailworker.h
1 #ifndef THUMBNAILWORKER_H
2 #define THUMBNAILWORKER_H
3
4 #include <QObject>
5 #include <QSize>
6 #include <QPixmap>
7
8 class ThumbnailWorker : public QObject
9 {
10     Q_OBJECT
11 public:
12     explicit ThumbnailWorker(QObject *parent = 0);
13
14     void    setPath(const QString &path) { m_path = path; }
15     void    setSize(const QSize &size) { m_size = size; }
16
17 private:
18     QString m_path;
19     QSize m_size;
20
21 signals:
22     void    finished();
23     void    resultReady(const QString &path, const QPixmap &pixmap);
24
25 public slots:
26     void    doWork();
27 };
28
29 #endif // THUMBNAILWORKER_H