00001 #include <QtGui>
00002 #include "shpfilesinputdialog.h"
00003 #include "../../pihmLIBS/helpDialog/helpdialog.h"
00004
00005 #include <fstream>
00006 using namespace std;
00007
00008 shpFilesInputDialogDlg::shpFilesInputDialogDlg(QWidget *parent)
00009 {
00010 setupUi(this);
00011 connect(externalBoundsButton, SIGNAL(clicked()), this, SLOT(externalBoundsBrowse()));
00012 connect(internalBoundsButton, SIGNAL(clicked()), this, SLOT(internalBoundsBrowse()));
00013 connect(constrainingLayersButton, SIGNAL(clicked()), this, SLOT(constrainingLayersBrowse()));
00014 connect(constrainingPointsButton, SIGNAL(clicked()), this, SLOT(constrainingPointsBrowse()));
00015 connect(runButton, SIGNAL(clicked()), this, SLOT(run()));
00016 connect(helpButton, SIGNAL(clicked()), this, SLOT(help()));
00017 connect(cancelButton, SIGNAL(clicked()), this, SLOT(close()));
00018 }
00019
00020 void shpFilesInputDialogDlg::externalBoundsBrowse()
00021 {
00022 QStringList str = QFileDialog::getOpenFileNames(this, "Choose File", "~/","External Bounds File(*.shp *.SHP)");
00023 QString temp = "";
00024 for(unsigned int i=0; i< str.count();i++)
00025 {
00026 temp.append(str[i]);
00027 temp.append(";");
00028 }
00029 externalBoundsLineEdit->setText(temp);
00030 }
00031
00032 void shpFilesInputDialogDlg::internalBoundsBrowse()
00033 {
00034 QStringList str = QFileDialog::getOpenFileNames(this, "Choose File", "~/","Internal Bounds File(*.shp *.SHP)");
00035 QString temp = "";
00036 for(unsigned int i=0; i< str.count();i++)
00037 {
00038 temp.append(str[i]);
00039 temp.append(";");
00040 }
00041 internalBoundsLineEdit->setText(temp);
00042 }
00043
00044 void shpFilesInputDialogDlg::constrainingLayersBrowse()
00045 {
00046 QStringList str = QFileDialog::getOpenFileNames(this, "Choose File", "~/","Constraining Layers File(*.shp *.SHP)");
00047 QString temp = "";
00048 for(unsigned int i=0; i< str.count();i++)
00049 {
00050 temp.append(str[i]);
00051 temp.append(";");
00052 }
00053 constrainingLayersLineEdit->setText(temp);
00054 }
00055
00056 void shpFilesInputDialogDlg::constrainingPointsBrowse()
00057 {
00058 QStringList str = QFileDialog::getOpenFileNames(this, "Choose File", "~/","Constraining Points File(*.shp *.SHP)");
00059 QString temp = "";
00060 for(unsigned int i=0; i< str.count();i++)
00061 {
00062 temp.append(str[i]);
00063 temp.append(";");
00064 }
00065 constrainingPointsLineEdit->setText(temp);
00066 }
00067
00068 void shpFilesInputDialogDlg::run()
00069 {
00070
00071 }
00072
00073 void shpFilesInputDialogDlg::help()
00074 {
00075 helpDialog* hlpDlg = new helpDialog(this);
00076 hlpDlg->show();
00077 }