Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

OmgClimateDataProcessorGui Class Reference
[Gui]

#include <omgclimatedataprocessorgui.h>

Inheritance diagram for OmgClimateDataProcessorGui:

Inheritance graph
[legend]
Collaboration diagram for OmgClimateDataProcessorGui:

Collaboration graph
[legend]
List of all members.

Detailed Description

A dialog to assist in creating aggregats from climate data for example mean rainfall in the coolest month etc.

Author:
Tim Sutton

Definition at line 41 of file omgclimatedataprocessorgui.h.

Public Member Functions

 OmgClimateDataProcessorGui (QWidget *parent=0, Qt::WFlags fl=0)
 ~OmgClimateDataProcessorGui ()

Private Slots

void accept ()
void on_pbnSelectFile_clicked ()
void on_pbnSelectDir_clicked ()
void on_pbnProcess_clicked ()
void error (QString theError)
void message (QString theMessage)
void updateProgress (int theCurrentValue, int theMaximumValue)

Private Member Functions

void readSettings ()
void writeSettings ()

Private Attributes

QString mLastDir


Constructor & Destructor Documentation

OmgClimateDataProcessorGui::OmgClimateDataProcessorGui QWidget parent = 0,
Qt::WFlags  fl = 0
 

//required by Qt4 to initialise the ui setupUi(this); readSettings(); connect(mpOmgClimateImporter, SIGNAL(error(QString)), this, SLOT(error(QString))); connect(mpOmgClimateImporter, SIGNAL(message(QString)), this, SLOT(message(QString))); connect(mpOmgClimateImporter, SIGNAL(updateProgress(int, int )), this, SLOT(updateProgress(int, int )));

Definition at line 31 of file omgclimatedataprocessorgui.cpp.

OmgClimateDataProcessorGui::~OmgClimateDataProcessorGui  ) 
 

Definition at line 44 of file omgclimatedataprocessorgui.cpp.


Member Function Documentation

void OmgClimateDataProcessorGui::accept  )  [private, slot]
 

Runs when the close button is pressed and saves current form state

Definition at line 47 of file omgclimatedataprocessorgui.cpp.

References writeSettings().

void OmgClimateDataProcessorGui::error QString  theError  )  [private, slot]
 

QMessageBox::warning( this,QString(tr("File Format Converter Error")),theError);

Definition at line 124 of file omgclimatedataprocessorgui.cpp.

void OmgClimateDataProcessorGui::message QString  theMessage  )  [private, slot]
 

lblMessage->setText(theMessage);

Definition at line 131 of file omgclimatedataprocessorgui.cpp.

void OmgClimateDataProcessorGui::on_pbnProcess_clicked  )  [private, slot]
 

Runs when process button is pressed. Does not close the form afterwards.

Definition at line 84 of file omgclimatedataprocessorgui.cpp.

void OmgClimateDataProcessorGui::on_pbnSelectDir_clicked  )  [private, slot]
 

QString myDir = QFileDialog::getExistingDirectory( this, "Choose a directory", mLastDir);

mLastDir = myDir; leOutputDir->setText(myDir);

Definition at line 71 of file omgclimatedataprocessorgui.cpp.

void OmgClimateDataProcessorGui::on_pbnSelectFile_clicked  )  [private, slot]
 

QSettings mySettings; QString myBaseDir = mySettings.value("climateconverter/inputLayersDirectory","/tmp").toString(); //initial dir QStringList myFileNameQStringList = QFileDialog::getOpenFileNames( this, "Select one or more files", myBaseDir, //initial dir "Climate Climate Data (*.asc *.mea *.dat)" //filters to select ); lstInputFiles->addItems(myFileNameQStringList); QFileInfo myFileInfo(myFileNameQStringList.at(0)); QString myBaseString = myFileInfo.dir().path()+QString("/"); mySettings.setValue("climateconverter/inputLayersDirectory",myBaseString);

Definition at line 53 of file omgclimatedataprocessorgui.cpp.

void OmgClimateDataProcessorGui::readSettings  )  [private]
 

QSettings mySettings; //leFileName->setText(mySettings.value("climateconverter/filename", "").toString()); mLastDir=(mySettings.value("climateconverter/lastdir",".").toString()); leOutputDir->setText(mLastDir);

Definition at line 105 of file omgclimatedataprocessorgui.cpp.

void OmgClimateDataProcessorGui::updateProgress int  theCurrentValue,
int  theMaximumValue
[private, slot]
 

progressTask->setMaximum(theMaximumValue); progressTask->setValue(theCurrentValue); QApplication::processEvents();

Definition at line 138 of file omgclimatedataprocessorgui.cpp.

void OmgClimateDataProcessorGui::writeSettings  )  [private]
 

QSettings mySettings; //mySettings.setValue("climateconverter/filename", leFileName->text()); mySettings.setValue("climateconverter/lastdir",mLastDir);

Definition at line 115 of file omgclimatedataprocessorgui.cpp.

Referenced by accept().


Member Data Documentation

QString OmgClimateDataProcessorGui::mLastDir [private]
 

Definition at line 67 of file omgclimatedataprocessorgui.h.


The documentation for this class was generated from the following files:
Generated on Mon Apr 28 15:12:39 2008 for openModellerDesktop by  doxygen 1.4.1-20050210