RasterProcessTool/RasterProcessTool.cpp

57 lines
1.7 KiB
C++

#include "RasterProcessTool.h"
#include <QObject>
#include "QMergeRasterProcessDialog.h"
#include "QImportGF3StripL1ADataset.h"
#include "QComplex2AmpPhase.h"
#include "QRDOrthProcessClass.h"
#include "QOrthSlrRaster.h"
RasterProcessTool::RasterProcessTool(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
QObject::connect(this->ui.actionmergeRaster, SIGNAL(triggered()), this, SLOT(onactionmergeRasterTriggered()));
QObject::connect(this->ui.actionImportGF3Strip, SIGNAL(triggered()), this, SLOT(onactionImportGF3StripTriggered()));
QObject::connect(this->ui.actioncomplex2amporphase, SIGNAL(triggered()), this, SLOT(onactioncomplex2amporphaseTriggered()));
QObject::connect(this->ui.actionlooktableCreate, SIGNAL(triggered()), this, SLOT(onactionlooktableCreateTriggered()));
QObject::connect(this->ui.actionorthinterpRaster, SIGNAL(triggered()), this, SLOT(onactionorthinterpRasterTriggered()));
}
RasterProcessTool::~RasterProcessTool()
{}
void RasterProcessTool::onactionImportGF3StripTriggered()
{
QImportGF3StripL1ADataset* dialog = new QImportGF3StripL1ADataset(this);
dialog->show();
}
void RasterProcessTool::onactioncomplex2amporphaseTriggered()
{
QComplex2AmpPhase* dialog = new QComplex2AmpPhase(this);
dialog->show();
}
void RasterProcessTool::onactionlooktableCreateTriggered()
{
QRDOrthProcessClass* dialog = new QRDOrthProcessClass(this);
dialog->show();
}
void RasterProcessTool::onactionorthinterpRasterTriggered()
{
QOrthSlrRaster* dialog = new QOrthSlrRaster(this);
dialog->show();
}
void RasterProcessTool::onactionmergeRasterTriggered()
{
QMergeRasterProcessDialog* dialog = new QMergeRasterProcessDialog(this);
dialog->show();
}