QGIS/plugins/grass/qgsgrassselect.h
rabla 3cd0dedd90 edit attributes
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@1835 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-07-29 12:49:13 +00:00

78 lines
2.5 KiB
C++

/***************************************************************************
qgsgrassselect.h - Select GRASS layer dialog
-------------------
begin : March, 2004
copyright : (C) 2004 by Radim Blazek
email : blazek@itc.it
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef QGSGRASSSELECT_H
#define QGSGRASSSELECT_H
#include "qgsgrassselectbase.h"
/*! \class QgsGrassSelect
* \brief Dialog to select GRASS layer.
*
*/
class QgsGrassSelect: public QgsGrassSelectBase
{
public:
//! Constructor
//QgsGrassSelect(QWidget *parent = 0, int type = VECTOR );
QgsGrassSelect(int type = VECTOR );
//! Destructor
~QgsGrassSelect();
enum TYPE { VECTOR, RASTER, GROUP }; // GROUP = group of rasters, used in selectedType
//! OK
void accept (void);
//! Cancel
void reject (void);
//! Open dialog for Gisdbase
void getGisdbase(void);
//! Reset combobox of locations for current Gisdbase
void setLocations (void );
//! Reset combobox of mapsets for current Location
void setMapsets (void );
//! Reset combobox of maps for current Gisdbase + Location
void setMaps (void );
//! Reset combobox of layers for current Gisdbase + Location + Map
void setLayers (void );
QString gisdbase;
QString location;
QString mapset;
QString map;
QString layer;
int selectedType; // RASTER or GROUP
private:
int type; // map type (mapset element)
static bool first; // called first time
static QString lastGisdbase; // Last selected values
static QString lastLocation;
static QString lastMapset;
static QString lastVectorMap;
static QString lastRasterMap;
static QString lastLayer; // vector layer
void restorePosition(void);
void saveWindowLocation(void);
};
#endif // QGSGRASSSELECT_H