LAMPCAE/src/PluginWBFZExchangePlugin/LAMPImageCreateClass.h

53 lines
1.1 KiB
C++

#pragma once
#ifndef LAMPIMAGECREATECLASS_H
#define LAMPIMAGECREATECLASS_H
#include "WBFZExchangePluginAPI.h"
#include "AllHead.h"
#include <QDialog>
#include "LAMPDataShowClass.h"
namespace Ui{
class LAMPImageCreateClassClass;
}
class LAMPImageCreateClass : public QDialog,public FEKOBase::FEKOSimulationDataparamsHandler
{
Q_OBJECT
public:
Q_INVOKABLE LAMPImageCreateClass(QWidget *parent = nullptr);
~LAMPImageCreateClass();
private:
Ui::LAMPImageCreateClassClass* ui;
public:
Q_INVOKABLE FEKOBase::FEKOImageSettingParams getFEKOImageSettingParams();
public slots:
void on_pushButton_theta_clicked();
void on_pushButton_phi_clicked();
void on_pushButton_thetaimage_clicked();
void on_pushButton_phiImage_clicked();
void on_checkBoxTheta_toggled(bool flag);
void on_checkBox_phi_toggled(bool flag);
void on_pushButton_OK_clicked();
void on_pushButton_cancel_clicked();
void on_pushButton_loadfekosimulationxml_clicked();
public:
QString workspace;
QString xmlpath;
public:
void OpenFEKOSimulationImageSettingXml(QString& xmlpath);
void bandingsetFEKOSimulationDataparams() override;
};
#endif