All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::qt::widgets::AbstractTreeItem Class Referenceabstract

The class that represents an item in a LayerTreeModel. More...

#include <AbstractTreeItem.h>

Inheritance diagram for te::qt::widgets::AbstractTreeItem:
te::qt::plugins::st::ObservationLayerItem te::qt::plugins::st::TimeSeriesLayerItem te::qt::plugins::st::TrajectoryLayerItem te::qt::widgets::ChartItem te::qt::widgets::ChartSliceItem te::qt::widgets::ColorMapItem te::qt::widgets::ColorMapSliceItem te::qt::widgets::DataSetAdapterLayerItem te::qt::widgets::DataSetLayerItem te::qt::widgets::FolderLayerItem te::qt::widgets::GroupingItem te::qt::widgets::GroupingSliceItem te::qt::widgets::LegendItem te::qt::widgets::QueryLayerItem te::qt::widgets::RasterLayerItem te::vp::LayerItem te::vp::LegendGroupItem te::vp::PropertyGroupItem te::vp::PropertyItem te::wms::WMSLayerItem

Public Member Functions

 AbstractTreeItem (QObject *parent=0)
 
virtual bool canFetchMore () const =0
 
virtual int columnCount () const =0
 
virtual QVariant data (int column, int role) const =0
 
virtual void fetchMore ()=0
 
virtual Qt::ItemFlags flags () const =0
 
std::vector
< te::qt::widgets::AbstractTreeItem * > 
getAncestors ()
 
std::vector
< te::qt::widgets::AbstractTreeItem * > 
getDescendants ()
 
virtual const std::string getItemType () const =0
 It returns the item type. More...
 
virtual te::map::AbstractLayerPtr getLayer () const =0
 
virtual QMenu * getMenu (QWidget *parent=0) const =0
 
virtual bool hasChildren () const =0
 
virtual bool setData (int column, const QVariant &value, int role=Qt::EditRole)=0
 
virtual ~AbstractTreeItem ()
 

Detailed Description

The class that represents an item in a LayerTreeModel.

Definition at line 58 of file AbstractTreeItem.h.

Constructor & Destructor Documentation

te::qt::widgets::AbstractTreeItem::AbstractTreeItem ( QObject *  parent = 0)

Definition at line 29 of file AbstractTreeItem.cpp.

te::qt::widgets::AbstractTreeItem::~AbstractTreeItem ( )
virtual

Definition at line 34 of file AbstractTreeItem.cpp.

Member Function Documentation

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

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 ( )
virtual te::map::AbstractLayerPtr te::qt::widgets::AbstractTreeItem::getLayer ( ) const
pure virtual

Implemented in te::qt::widgets::ChartSliceItem, te::qt::widgets::DataSetLayerItem, te::vp::LegendGroupItem, te::qt::plugins::st::ObservationLayerItem, te::qt::plugins::st::TimeSeriesLayerItem, te::qt::plugins::st::TrajectoryLayerItem, te::qt::widgets::ChartItem, te::qt::widgets::ColorMapItem, te::qt::widgets::ColorMapSliceItem, te::qt::widgets::GroupingItem, te::qt::widgets::GroupingSliceItem, te::qt::widgets::LegendItem, te::wms::WMSLayerItem, te::vp::LayerItem, te::vp::PropertyGroupItem, te::vp::PropertyItem, te::qt::widgets::DataSetAdapterLayerItem, te::qt::widgets::FolderLayerItem, te::qt::widgets::QueryLayerItem, and te::qt::widgets::RasterLayerItem.

Referenced by te::qt::widgets::TimeSliderWidget::dropAction(), te::qt::widgets::LayerTreeModel::dropMimeData(), te::qt::widgets::LayerTreeView::getSelectedLayerItems(), te::qt::widgets::LayerTreeView::getSelectedSingleLayerItems(), te::qt::widgets::TimeSliderWidget::onAnimationDragEnterEvent(), te::qt::af::LayerExplorer::onApplicationTriggered(), te::qt::widgets::LayerTreeView::onItemClicked(), te::qt::widgets::LayerTreeView::onItemPressed(), te::qt::af::BaseApplication::onLayerChartTriggered(), te::qt::af::BaseApplication::onLayerGroupingTriggered(), te::qt::af::BaseApplication::onQueryLayerTriggered(), te::qt::af::BaseApplication::onRenameLayerTriggered(), te::qt::af::BaseApplication::onToolsDataExchangerDirectPopUpTriggered(), te::qt::af::LayerExplorer::onTreeItemDoubleClicked(), te::qt::widgets::LayerTreeModel::remove(), te::qt::widgets::LayerTreeModel::removeRows(), te::vp::LayerTreeModel::setData(), and te::qt::widgets::LayerTreeView::Impl::showContextMenu().


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