Files
VX5_KRO_GearPump/ImageLoader.h
T
2026-04-29 14:10:10 +08:00

54 lines
807 B
C++

#ifndef IMAGELOADER_H
#define IMAGELOADER_H
#include <QWidget>
#include <QString>
namespace Ui {
class ImageLoader;
}
class ImageLoader : public QWidget
{
Q_OBJECT
public:
explicit ImageLoader(QWidget *parent = 0);
~ImageLoader();
QString imgPath();
bool horizontalMirror();
bool verticalMirror();
void initAndShow(bool fullScreen = false);
signals:
void accepted();
private slots:
void onFilenameCBoxIndexChanged(int i);
void onRootPathCBoxIndexChanged(int i);
void onOkBtnClicked();
private:
enum FromWhere{
SYSTEM,
UDISK
};
void updateFileList(FromWhere where);
Ui::ImageLoader *ui;
QImage m_img;
QString m_imgPath;
bool m_isHorMirror = false;
bool m_isVerMirror = false;
};
#endif // IMAGELOADER_H