First version OpenGL drawing
This commit is contained in:
+5
-2
@@ -7,6 +7,7 @@
|
||||
#include <QPixmap>
|
||||
#include <memory>
|
||||
#include "imageinfo.h"
|
||||
#include "rawimage.h"
|
||||
|
||||
class ImageRingList;
|
||||
|
||||
@@ -17,6 +18,7 @@ class Image : public QObject
|
||||
bool m_released;
|
||||
bool m_current;
|
||||
QPixmap m_pixmap;
|
||||
std::unique_ptr<RawImageAbs> m_rawImage;
|
||||
QString m_name;
|
||||
ImageInfoData m_info;
|
||||
ImageRingList *m_ringList;
|
||||
@@ -26,12 +28,13 @@ public:
|
||||
void release();
|
||||
QString name() const;
|
||||
QPixmap pixmap() const;
|
||||
RawImageAbs* rawImage();
|
||||
ImageInfoData info() const;
|
||||
bool isCurrent() const;
|
||||
signals:
|
||||
void pixmapLoaded(Image *ptr);
|
||||
protected slots:
|
||||
void imageLoaded(QImage img, ImageInfoData info);
|
||||
void imageLoaded(QImage img, void *rawImage, ImageInfoData info);
|
||||
};
|
||||
|
||||
typedef std::shared_ptr<Image> ImagePtr;
|
||||
@@ -65,7 +68,7 @@ protected:
|
||||
QList<ImagePtr>::iterator increment(QList<ImagePtr>::iterator iter);
|
||||
QList<ImagePtr>::iterator decrement(QList<ImagePtr>::iterator iter);
|
||||
signals:
|
||||
void pixmapLoaded(QPixmap pix);
|
||||
void pixmapLoaded(Image *image);
|
||||
void infoLoaded(ImageInfoData info);
|
||||
void currentImageChanged();
|
||||
protected slots:
|
||||
|
||||
Reference in New Issue
Block a user