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 }