All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::vp::LayerItem Class Reference

#include <LayerItem.h>

Inheritance diagram for te::vp::LayerItem:
te::qt::widgets::AbstractTreeItem

Public Member Functions

bool canFetchMore () const
 
int columnCount () const
 
QVariant data (int column, int role) const
 
void fetchMore ()
 
Qt::ItemFlags flags () const
 
std::vector
< te::qt::widgets::AbstractTreeItem * > 
getAncestors ()
 
std::vector
< te::qt::widgets::AbstractTreeItem * > 
getDescendants ()
 
const std::string getItemType () const
 It returns the item type. More...
 
te::map::AbstractLayerPtr getLayer () const
 
QMenu * getMenu (QWidget *parent=0) const
 
std::vector< te::dt::Property * > getSelected ()
 Get the selected Properties of the Layer. More...
 
bool hasChildren () const
 
void isSelected (bool selected)
 Set the Layer as selected. More...
 
bool isSelected ()
 Check if the Layer is selected. More...
 
 LayerItem (te::map::AbstractLayerPtr layer, QObject *parent=0)
 
bool setData (int column, const QVariant &value, int role=Qt::EditRole)
 
 ~LayerItem ()
 

Private Attributes

std::vector
< te::qt::widgets::AbstractTreeItem * > 
m_items
 
te::map::AbstractLayerPtr m_layer
 Terralib Layer of the LayerItem. More...
 
te::vp::LegendGroupItemm_legendGroup
 
bool m_OnlyLegend
 
bool m_onlySelecteds
 Only features selected. More...
 
te::vp::PropertyGroupItemm_propertyGroup
 
bool m_selected
 Layer select state. More...
 

Detailed Description

Definition at line 40 of file LayerItem.h.

Constructor & Destructor Documentation

te::vp::LayerItem::LayerItem ( te::map::AbstractLayerPtr  layer,
QObject *  parent = 0 
)
te::vp::LayerItem::~LayerItem ( )

Definition at line 90 of file LayerItem.cpp.

Member Function Documentation

bool te::vp::LayerItem::canFetchMore ( ) const
virtual

Implements te::qt::widgets::AbstractTreeItem.

Definition at line 126 of file LayerItem.cpp.

int te::vp::LayerItem::columnCount ( ) const
virtual

Implements te::qt::widgets::AbstractTreeItem.

Definition at line 95 of file LayerItem.cpp.

QVariant te::vp::LayerItem::data ( int  column,
int  role 
) const
virtual

Implements te::qt::widgets::AbstractTreeItem.

Definition at line 100 of file LayerItem.cpp.

void te::vp::LayerItem::fetchMore ( )
virtual

Implements te::qt::widgets::AbstractTreeItem.

Definition at line 131 of file LayerItem.cpp.

Qt::ItemFlags te::vp::LayerItem::flags ( ) const
virtual

Implements te::qt::widgets::AbstractTreeItem.

Definition at line 142 of file LayerItem.cpp.

std::vector< te::qt::widgets::AbstractTreeItem * > te::qt::widgets::AbstractTreeItem::getAncestors ( )
inherited

Definition at line 60 of file AbstractTreeItem.cpp.

Referenced by te::qt::widgets::LayerTreeView::onItemClicked().

std::vector< te::qt::widgets::AbstractTreeItem * > te::qt::widgets::AbstractTreeItem::getDescendants ( )
inherited
const std::string te::vp::LayerItem::getItemType ( ) const
virtual

It returns the item type.

Returns
The item type.

Implements te::qt::widgets::AbstractTreeItem.

Definition at line 224 of file LayerItem.cpp.

te::map::AbstractLayerPtr te::vp::LayerItem::getLayer ( ) const
virtual

Implements te::qt::widgets::AbstractTreeItem.

Definition at line 190 of file LayerItem.cpp.

Referenced by te::vp::LayerTreeModel::getSelected().

QMenu * te::vp::LayerItem::getMenu ( QWidget *  parent = 0) const
virtual

Implements te::qt::widgets::AbstractTreeItem.

Definition at line 114 of file LayerItem.cpp.

std::vector< te::dt::Property * > te::vp::LayerItem::getSelected ( )

Get the selected Properties of the Layer.

Returns
Vector of Properties.

Definition at line 205 of file LayerItem.cpp.

References te::vp::PropertyItem::getProperty(), and te::vp::PropertyItem::isSelected().

Referenced by te::vp::LayerTreeModel::getSelected().

bool te::vp::LayerItem::hasChildren ( ) const
virtual

Implements te::qt::widgets::AbstractTreeItem.

Definition at line 147 of file LayerItem.cpp.

void te::vp::LayerItem::isSelected ( bool  selected)

Set the Layer as selected.

Parameters
selectedTrue or False to Layer select state.

Definition at line 195 of file LayerItem.cpp.

Referenced by te::vp::PropertyItem::data(), te::vp::LayerTreeModel::getSelected(), and te::vp::LayerTreeModel::setData().

bool te::vp::LayerItem::isSelected ( )

Check if the Layer is selected.

Returns
True if the Layer is selected.

Definition at line 200 of file LayerItem.cpp.

bool te::vp::LayerItem::setData ( int  column,
const QVariant &  value,
int  role = Qt::EditRole 
)
virtual

Implements te::qt::widgets::AbstractTreeItem.

Definition at line 152 of file LayerItem.cpp.

References te::vp::PropertyItem::setSelected().

Member Data Documentation

std::vector<te::qt::widgets::AbstractTreeItem*> te::vp::LayerItem::m_items
private

Definition at line 93 of file LayerItem.h.

Referenced by LayerItem().

te::map::AbstractLayerPtr te::vp::LayerItem::m_layer
private

Terralib Layer of the LayerItem.

Definition at line 94 of file LayerItem.h.

Referenced by LayerItem().

te::vp::LegendGroupItem* te::vp::LayerItem::m_legendGroup
private

Definition at line 96 of file LayerItem.h.

Referenced by LayerItem().

bool te::vp::LayerItem::m_OnlyLegend
private

Definition at line 99 of file LayerItem.h.

bool te::vp::LayerItem::m_onlySelecteds
private

Only features selected.

Definition at line 98 of file LayerItem.h.

te::vp::PropertyGroupItem* te::vp::LayerItem::m_propertyGroup
private

Definition at line 95 of file LayerItem.h.

Referenced by LayerItem().

bool te::vp::LayerItem::m_selected
private

Layer select state.

Definition at line 97 of file LayerItem.h.


The documentation for this class was generated from the following files: