52 lines
1.0 KiB
C
52 lines
1.0 KiB
C
|
|
#pragma once
|
|||
|
|
|
|||
|
|
#include <QtWidgets/QMainWindow>
|
|||
|
|
#include <QPushButton>
|
|||
|
|
#include <QLineEdit>
|
|||
|
|
#include <QPushButton>
|
|||
|
|
#include <QLabel>
|
|||
|
|
#include <QVBoxLayout>
|
|||
|
|
#include <QHBoxLayout>
|
|||
|
|
#include <QGroupBox>
|
|||
|
|
#include <QFileDialog>
|
|||
|
|
#include <QMessageBox>
|
|||
|
|
|
|||
|
|
class QPushButton;
|
|||
|
|
|
|||
|
|
class WindInverstorDialog : public QMainWindow
|
|||
|
|
{
|
|||
|
|
Q_OBJECT
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
WindInverstorDialog(QWidget *parent = nullptr);
|
|||
|
|
~WindInverstorDialog();
|
|||
|
|
|
|||
|
|
|
|||
|
|
private slots:
|
|||
|
|
void browseWindDirFile();
|
|||
|
|
void browseIncAngleFile();
|
|||
|
|
void browseSarSigmaFile();
|
|||
|
|
void browseOutputFile();
|
|||
|
|
void startInversion();
|
|||
|
|
void closeApplication();
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
void setupUI();
|
|||
|
|
void connectSlots();
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><C2B7><EFBFBD>ؼ<EFBFBD>
|
|||
|
|
QLineEdit* windDirLineEdit;
|
|||
|
|
QLineEdit* incAngleLineEdit;
|
|||
|
|
QLineEdit* sarSigmaLineEdit;
|
|||
|
|
QLineEdit* outputLineEdit;
|
|||
|
|
|
|||
|
|
// <20><>ť<EFBFBD>ؼ<EFBFBD>
|
|||
|
|
QPushButton* browseWindDirBtn;
|
|||
|
|
QPushButton* browseIncAngleBtn;
|
|||
|
|
QPushButton* browseSarSigmaBtn;
|
|||
|
|
QPushButton* browseOutputBtn;
|
|||
|
|
QPushButton* startBtn;
|
|||
|
|
QPushButton* cancelBtn;
|
|||
|
|
};
|
|||
|
|
|