CCIMXDesktop
 
Loading...
Searching...
No Matches
ImageProcessingWidget.h
1#ifndef IMAGEPROCESSINGWIDGET_H
2#define IMAGEPROCESSINGWIDGET_H
3#include <QWidget>
4class QLabel;
5namespace Ui {
7}
8
13class ImageProcessingWidget : public QWidget {
14 Q_OBJECT
18 static constexpr const char* filters[] = {
19 "png", "jpg"
20 };
21
22public:
27 explicit ImageProcessingWidget(QWidget* parent = nullptr);
33 void displayed(QLabel* label);
38 QImage image() const noexcept { return image_handling; }
43 void process_direct_load(const QString& path);
48 void process_raw_load();
53 void process_raw_load(const QString& path);
54signals:
65 void image_loaded(const QImage& image);
66
67private:
68 Ui::ImageProcessingWidget* ui;
69 QImage image_handling;
70};
71
72#endif // IMAGEPROCESSINGWIDGET_H
ImageProcessingWidget.
Definition ImageProcessingWidget.h:13
void process_direct_load(const QString &path)
process_direct_load load the sessions
Definition ImageProcessingWidget.cpp:44
void request_processing()
request_processing is just the signals request processing
void process_raw_load()
process_raw_load opens the filedialog and will actually turns to process_raw_load(const QString& path...
Definition ImageProcessingWidget.cpp:49
QImage image() const noexcept
image fetch the image handling
Definition ImageProcessingWidget.h:38
void image_loaded(const QImage &image)
image load signals and carry the image for loading
void displayed(QLabel *label)
displayed will set the pixmap directly
Definition ImageProcessingWidget.cpp:36