|
|
|
@ -17,6 +17,7 @@ public: |
|
|
|
explicit ImageViewerWindow(QWidget *parent = nullptr); |
|
|
|
explicit ImageViewerWindow(QWidget *parent = nullptr); |
|
|
|
void loadFile(const QString& path); |
|
|
|
void loadFile(const QString& path); |
|
|
|
void loadImage(const QImage& image); |
|
|
|
void loadImage(const QImage& image); |
|
|
|
|
|
|
|
void setPlaceholder(const QString& text) { m_placeholder = text; update(); } |
|
|
|
|
|
|
|
|
|
|
|
signals: |
|
|
|
signals: |
|
|
|
void closed(); |
|
|
|
void closed(); |
|
|
|
@ -41,6 +42,7 @@ private: |
|
|
|
int durMs, double target); |
|
|
|
int durMs, double target); |
|
|
|
|
|
|
|
|
|
|
|
QPixmap m_image; |
|
|
|
QPixmap m_image; |
|
|
|
|
|
|
|
QString m_placeholder; |
|
|
|
double m_scale = 1.0; |
|
|
|
double m_scale = 1.0; |
|
|
|
QPointF m_offset; /* смещение изображения в пикселях виджета */ |
|
|
|
QPointF m_offset; /* смещение изображения в пикселях виджета */ |
|
|
|
bool m_dragging = false; |
|
|
|
bool m_dragging = false; |
|
|
|
|