#include <qgsgrassbrowser.h>
Collaboration diagram for QgsGrassBrowser:

Definition at line 34 of file qgsgrassbrowser.h.
Public Slots | |
| void | addMap () |
| void | copyMap () |
| void | renameMap () |
| void | deleteMap () |
| void | setRegion () |
| bool | getItemRegion (const QModelIndex &index, struct Cell_head *window) |
| void | writeRegion (struct Cell_head *window) |
| void | setLocation (const QString &gisbase, const QString &location) |
| void | refresh () |
| void | selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) |
| void | currentChanged (const QModelIndex ¤t, const QModelIndex &previous) |
| void | doubleClicked (const QModelIndex &index) |
Signals | |
| void | regionChanged () |
Public Member Functions | |
| QgsGrassBrowser (QgisInterface *iface, QWidget *parent=0, Qt::WFlags f=0) | |
| Constructor. | |
| ~QgsGrassBrowser () | |
| Destructor. | |
Private Member Functions | |
| QString | formatMessage (QString msg) |
| Escape HTML tags and convert to . | |
Private Attributes | |
| QgisInterface * | mIface |
| QString | mGisbase |
| Current GISBASE. | |
| QString | mLocation |
| Current LOCATION_NAME. | |
| QgsGrassModel * | mModel |
| QSplitter * | mSplitter |
| QTreeView * | mTree |
| QTextBrowser * | mTextBrowser |
| QAction * | mActionAddMap |
| Actions. | |
| QAction * | mActionDeleteMap |
| QAction * | mActionCopyMap |
| QAction * | mActionRenameMap |
| QAction * | mActionSetRegion |
| QAction * | mActionRefresh |
| QgsGrassBrowser::QgsGrassBrowser | ( | QgisInterface * | iface, | |
| QWidget * | parent = 0, |
|||
| Qt::WFlags | f = 0 | |||
| ) |
Constructor.
Definition at line 36 of file qgsgrassbrowser.cpp.
References addMap(), copyMap(), currentChanged(), deleteMap(), doubleClicked(), QgsGrassPlugin::getThemeIcon(), mActionAddMap, mActionCopyMap, mActionDeleteMap, mActionRefresh, mActionRenameMap, mActionSetRegion, mModel, mSplitter, mTextBrowser, mTree, QgsDebugMsg, refresh(), renameMap(), selectionChanged(), and setRegion().
| QgsGrassBrowser::~QgsGrassBrowser | ( | ) |
| void QgsGrassBrowser::addMap | ( | ) | [slot] |
Definition at line 130 of file qgsgrassbrowser.cpp.
References QgisInterface::addRasterLayer(), QgisInterface::addVectorLayer(), QgsGrassUtils::addVectorLayers(), QgsGrass::getDefaultGisdbase(), QgsGrass::getDefaultLocation(), getItemRegion(), QgsGrassModel::itemMap(), QgsGrassModel::itemMapset(), QgsGrassModel::itemType(), mIface, mModel, mTree, name(), QgsDebugMsg, QgsGrassModel::Raster, QgsGrassModel::Region, type(), QgsGrassModel::uri(), QgsGrassModel::Vector, QgsGrassModel::VectorLayer, QgsGrassUtils::vectorLayerName(), QgsGrassSelect::vectorLayers(), and writeRegion().
Referenced by doubleClicked(), and QgsGrassBrowser().
| void QgsGrassBrowser::copyMap | ( | ) | [slot] |
Definition at line 196 of file qgsgrassbrowser.cpp.
References formatMessage(), QgsGrass::getDefaultMapset(), QgsGrassElementDialog::getItem(), QgsGrassModel::itemMap(), QgsGrassModel::itemMapset(), QgsGrassModel::itemType(), mModel, mTree, QgsDebugMsg, QgsGrassModel::Raster, refresh(), QgsGrassModel::Region, type(), and QgsGrassModel::Vector.
Referenced by QgsGrassBrowser().
| void QgsGrassBrowser::renameMap | ( | ) | [slot] |
Definition at line 268 of file qgsgrassbrowser.cpp.
References formatMessage(), QgsGrass::getDefaultMapset(), QgsGrassElementDialog::getItem(), QgsGrassModel::itemMap(), QgsGrassModel::itemMapset(), QgsGrassModel::itemType(), mModel, mTree, QgsDebugMsg, QgsGrassModel::Raster, refresh(), QgsGrassModel::Region, type(), and QgsGrassModel::Vector.
Referenced by QgsGrassBrowser().
| void QgsGrassBrowser::deleteMap | ( | ) | [slot] |
Definition at line 332 of file qgsgrassbrowser.cpp.
References formatMessage(), QgsGrass::getDefaultMapset(), QgsGrassModel::itemMap(), QgsGrassModel::itemMapset(), QgsGrassModel::itemType(), mModel, mTree, QgsDebugMsg, QgsGrassModel::Raster, refresh(), QgsGrassModel::Region, type(), and QgsGrassModel::Vector.
Referenced by QgsGrassBrowser().
| void QgsGrassBrowser::setRegion | ( | ) | [slot] |
Definition at line 385 of file qgsgrassbrowser.cpp.
References getItemRegion(), mTree, QgsDebugMsg, and writeRegion().
Referenced by QgsGrassBrowser().
| bool QgsGrassBrowser::getItemRegion | ( | const QModelIndex & | index, | |
| struct Cell_head * | window | |||
| ) | [slot] |
Definition at line 419 of file qgsgrassbrowser.cpp.
References QgsGrass::getDefaultGisdbase(), QgsGrass::getDefaultLocation(), QgsGrassModel::itemMap(), QgsGrassModel::itemMapset(), QgsGrassModel::itemType(), QgsGrass::mapRegion(), mModel, QgsDebugMsg, QgsGrassModel::Raster, QgsGrass::Raster, QgsGrass::Region, QgsGrassModel::Region, type(), QgsGrass::Vector, and QgsGrassModel::Vector.
Referenced by addMap(), and setRegion().
| void QgsGrassBrowser::writeRegion | ( | struct Cell_head * | window | ) | [slot] |
Definition at line 402 of file qgsgrassbrowser.cpp.
References QgsGrass::getDefaultGisdbase(), QgsGrass::getDefaultLocation(), QgsGrass::getDefaultMapset(), QgsDebugMsg, regionChanged(), and QgsGrass::setMapset().
Referenced by addMap(), and setRegion().
| void QgsGrassBrowser::setLocation | ( | const QString & | gisbase, | |
| const QString & | location | |||
| ) | [slot] |
Definition at line 494 of file qgsgrassbrowser.cpp.
References mModel, and QgsGrassModel::setLocation().
Referenced by QgsGrassTools::mapsetChanged().
| void QgsGrassBrowser::refresh | ( | ) | [slot] |
Definition at line 122 of file qgsgrassbrowser.cpp.
References mModel, mTree, QgsDebugMsg, and QgsGrassModel::refresh().
Referenced by copyMap(), deleteMap(), QgsGrassBrowser(), and renameMap().
| void QgsGrassBrowser::selectionChanged | ( | const QItemSelection & | selected, | |
| const QItemSelection & | deselected | |||
| ) | [slot] |
Definition at line 447 of file qgsgrassbrowser.cpp.
References QgsGrass::getDefaultMapset(), QgsGrassModel::itemInfo(), QgsGrassModel::itemMapset(), QgsGrassModel::itemType(), mActionAddMap, mActionCopyMap, mActionDeleteMap, mActionRenameMap, mActionSetRegion, mModel, mTextBrowser, mTree, QgsDebugMsg, QgsGrassModel::Raster, QgsGrassModel::Region, type(), QgsGrassModel::Vector, and QgsGrassModel::VectorLayer.
Referenced by QgsGrassBrowser().
| void QgsGrassBrowser::currentChanged | ( | const QModelIndex & | current, | |
| const QModelIndex & | previous | |||
| ) | [slot] |
Definition at line 489 of file qgsgrassbrowser.cpp.
References QgsDebugMsg.
Referenced by QgsGrassBrowser().
| void QgsGrassBrowser::doubleClicked | ( | const QModelIndex & | index | ) | [slot] |
Definition at line 184 of file qgsgrassbrowser.cpp.
References addMap(), and QgsDebugMsg.
Referenced by QgsGrassBrowser().
| void QgsGrassBrowser::regionChanged | ( | ) | [signal] |
Referenced by writeRegion().
| QString QgsGrassBrowser::formatMessage | ( | QString | msg | ) | [private] |
Escape HTML tags and convert
to
.
Definition at line 191 of file qgsgrassbrowser.cpp.
Referenced by copyMap(), deleteMap(), and renameMap().
QgisInterface* QgsGrassBrowser::mIface [private] |
QString QgsGrassBrowser::mGisbase [private] |
QString QgsGrassBrowser::mLocation [private] |
QgsGrassModel* QgsGrassBrowser::mModel [private] |
Definition at line 94 of file qgsgrassbrowser.h.
Referenced by addMap(), copyMap(), deleteMap(), getItemRegion(), QgsGrassBrowser(), refresh(), renameMap(), selectionChanged(), and setLocation().
QSplitter* QgsGrassBrowser::mSplitter [private] |
QTreeView* QgsGrassBrowser::mTree [private] |
Definition at line 98 of file qgsgrassbrowser.h.
Referenced by addMap(), copyMap(), deleteMap(), QgsGrassBrowser(), refresh(), renameMap(), selectionChanged(), and setRegion().
QTextBrowser* QgsGrassBrowser::mTextBrowser [private] |
Definition at line 100 of file qgsgrassbrowser.h.
Referenced by QgsGrassBrowser(), and selectionChanged().
QAction* QgsGrassBrowser::mActionAddMap [private] |
Actions.
Definition at line 103 of file qgsgrassbrowser.h.
Referenced by QgsGrassBrowser(), and selectionChanged().
QAction* QgsGrassBrowser::mActionDeleteMap [private] |
Definition at line 104 of file qgsgrassbrowser.h.
Referenced by QgsGrassBrowser(), and selectionChanged().
QAction* QgsGrassBrowser::mActionCopyMap [private] |
Definition at line 105 of file qgsgrassbrowser.h.
Referenced by QgsGrassBrowser(), and selectionChanged().
QAction* QgsGrassBrowser::mActionRenameMap [private] |
Definition at line 106 of file qgsgrassbrowser.h.
Referenced by QgsGrassBrowser(), and selectionChanged().
QAction* QgsGrassBrowser::mActionSetRegion [private] |
Definition at line 107 of file qgsgrassbrowser.h.
Referenced by QgsGrassBrowser(), and selectionChanged().
QAction* QgsGrassBrowser::mActionRefresh [private] |
1.5.1