weld_measure/main_window.h

34 lines
651 B
C++

#ifndef MAIN_WINDOW_H
#define MAIN_WINDOW_H
#include <QMainWindow>
#include <QDoubleSpinBox>
#include <QSpinBox>
#include <QLabel>
#include <QPushButton>
#include <QProgressBar>
#include "measurement_widget.h"
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = nullptr);
~MainWindow() override = default;
private slots:
void openImage();
void updateMeasurementInfo(double px, double mm);
private:
void createUI();
MeasurementWidget *m_glWidget = nullptr;
QLabel *m_lblMeasurement = nullptr;
QDoubleSpinBox *m_spinSquareSize = nullptr;
};
#endif // MAIN_WINDOW_H