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

OmgLayerSetManager Class Reference
[Gui]

#include <omglayersetmanager.h>

Inheritance diagram for OmgLayerSetManager:

Inheritance graph
[legend]
Collaboration diagram for OmgLayerSetManager:

Collaboration graph
[legend]
List of all members.

Detailed Description

A dialog for creating, modifying and deleting collections of layers that can be used for modelling.

Definition at line 35 of file omglayersetmanager.h.

Public Member Functions

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

Protected Slots

void on_pbnImport_clicked ()
void on_toolDelete_clicked ()
void on_toolNew_clicked ()
void on_toolCopy_clicked ()
void on_toolAddLayers_clicked ()
void on_toolDeleteLayers_clicked ()
void on_toolNewMaskLayer_clicked ()
void cellClicked (int theRow, int theColumn)
void selectLayerSet (QString theFileName)
void on_pbnApply_clicked ()
void refreshLayerSetTable (QString theGuid="")
void resizeEvent (QResizeEvent *theEvent)

Private Attributes

OmgLayerSet mLayerSet
Omgui::LayerSetMap mLayerSetMap


Constructor & Destructor Documentation

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

Definition at line 40 of file omglayersetmanager.cpp.

References cellClicked(), and refreshLayerSetTable().

OmgLayerSetManager::~OmgLayerSetManager  ) 
 

Definition at line 54 of file omglayersetmanager.cpp.


Member Function Documentation

void OmgLayerSetManager::cellClicked int  theRow,
int  theColumn
[protected, slot]
 

Definition at line 147 of file omglayersetmanager.cpp.

References selectLayerSet().

Referenced by OmgLayerSetManager(), and refreshLayerSetTable().

void OmgLayerSetManager::on_pbnApply_clicked  )  [protected, slot]
 

Handle checking for categorical data...

Definition at line 306 of file omglayersetmanager.cpp.

References OmgLayerSet::addLayer(), OmgGuid::guid(), mLayerSet, mLayerSetMap, OmgLayerSet::name(), refreshLayerSetTable(), OmgLayerSet::save(), OmgLayer::setCategorical(), OmgLayerSet::setDescription(), OmgGuid::setGuid(), OmgLayerSet::setMask(), OmgLayer::setName(), OmgLayerSet::setName(), and OmgLayer::setType().

void OmgLayerSetManager::on_pbnImport_clicked  )  [protected, slot]
 

Definition at line 205 of file omglayersetmanager.cpp.

References OmgLayerSet::description(), OmgSerialisable::fromXmlFile(), OmgLayerSet::name(), refreshLayerSetTable(), OmgLayerSet::save(), OmgLayerSet::setDescription(), OmgGuid::setGuid(), and OmgLayerSet::setName().

void OmgLayerSetManager::on_toolAddLayers_clicked  )  [protected, slot]
 

Definition at line 379 of file omglayersetmanager.cpp.

References OmgLayerSelector::getBaseDir(), OmgLayerSelector::getSelectedLayers(), and Omgui::sortList().

void OmgLayerSetManager::on_toolCopy_clicked  )  [protected, slot]
 

Definition at line 251 of file omglayersetmanager.cpp.

References OmgSerialisable::fromXmlFile(), OmgGuid::guid(), OmgLayerSet::name(), refreshLayerSetTable(), OmgLayerSet::save(), OmgGuid::setGuid(), OmgLayerSet::setName(), and Omgui::userLayersetDirPath().

void OmgLayerSetManager::on_toolDelete_clicked  )  [protected, slot]
 

Definition at line 279 of file omglayersetmanager.cpp.

References refreshLayerSetTable().

void OmgLayerSetManager::on_toolDeleteLayers_clicked  )  [protected, slot]
 

Definition at line 357 of file omglayersetmanager.cpp.

void OmgLayerSetManager::on_toolNew_clicked  )  [protected, slot]
 

Definition at line 232 of file omglayersetmanager.cpp.

References mLayerSet, and OmgGuid::setGuid().

void OmgLayerSetManager::on_toolNewMaskLayer_clicked  )  [protected, slot]
 

Definition at line 412 of file omglayersetmanager.cpp.

References OmgLayerSelector::getBaseDir(), OmgLayerSelector::getSelectedLayers(), and OmgLayerSelector::setSelectionMode().

void OmgLayerSetManager::refreshLayerSetTable QString  theGuid = ""  )  [protected, slot]
 

Refresh the list of algorithms in the alg table

Parameters:
theGuid an optional parameter specifying the algorithm that should be selected after the table is refreshed. Leave it blank and the first cell will be selected by default

Definition at line 57 of file omglayersetmanager.cpp.

References cellClicked(), Omgui::getAvailableLayerSets(), OmgGuid::guid(), mLayerSetMap, and OmgLayerSet::name().

Referenced by OmgLayerSetManager(), on_pbnApply_clicked(), on_pbnImport_clicked(), on_toolCopy_clicked(), and on_toolDelete_clicked().

void OmgLayerSetManager::resizeEvent QResizeEvent *  theEvent  )  [protected, slot]
 

Definition at line 244 of file omglayersetmanager.cpp.

void OmgLayerSetManager::selectLayerSet QString  theFileName  )  [protected, slot]
 

Show the details for the given layerset.xml file in the gui. Note that the full path should not be given only the filename in the format <guid>.xml

Parameters:
layerset to load (basename plus extension only)

Definition at line 156 of file omglayersetmanager.cpp.

References OmgLayerSet::description(), OmgSerialisable::fromXmlFile(), OmgLayer::isCategorical(), OmgLayerSet::layers(), OmgLayerSet::mask(), mLayerSet, OmgLayer::name(), OmgLayerSet::name(), and Omgui::userLayersetDirPath().

Referenced by cellClicked().


Member Data Documentation

OmgLayerSet OmgLayerSetManager::mLayerSet [private]
 

Definition at line 75 of file omglayersetmanager.h.

Referenced by on_pbnApply_clicked(), on_toolNew_clicked(), and selectLayerSet().

Omgui::LayerSetMap OmgLayerSetManager::mLayerSetMap [private]
 

Definition at line 76 of file omglayersetmanager.h.

Referenced by on_pbnApply_clicked(), and refreshLayerSetTable().


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