0
0
mirror of https://github.com/fralx/LimeReport.git synced 2024-12-24 00:33:02 +03:00
LimeReport/limereport/items/lrimageitemeditor.h

43 lines
813 B
C
Raw Permalink Normal View History

2019-08-07 21:06:47 +03:00
#ifndef LRIMAGEITEMEDITOR_H
#define LRIMAGEITEMEDITOR_H
2020-03-19 20:09:35 +03:00
#include "lreditableimageitemintf.h"
2019-08-07 21:06:47 +03:00
#include <QWidget>
2019-08-07 21:06:47 +03:00
namespace Ui {
class ImageItemEditor;
}
namespace LimeReport {
class ImageItem;
}
class ImageItemEditor: public QWidget {
2019-08-07 21:06:47 +03:00
Q_OBJECT
public:
explicit ImageItemEditor(LimeReport::IEditableImageItem* item, QWidget* parent = NULL);
2019-08-07 21:06:47 +03:00
~ImageItemEditor();
2019-08-07 21:06:47 +03:00
private:
void updateImage();
2019-08-07 21:06:47 +03:00
private:
Ui::ImageItemEditor* ui;
2020-03-19 20:09:35 +03:00
LimeReport::IEditableImageItem* m_item;
QByteArray m_image;
2019-08-07 21:06:47 +03:00
QPixmap m_resourcePathImage;
2020-03-19 20:09:35 +03:00
2019-08-07 21:06:47 +03:00
private slots:
void on_tbLoadImage_clicked();
void on_tbClearImage_clicked();
void on_buttonBox_accepted();
void on_buttonBox_rejected();
void on_toolButton_clicked();
void on_tbResourcePath_clicked();
};
#endif // LRIMAGEITEMEDITOR_H