The class that represents an item in a LayerTreeModel. More...
#include <AbstractTreeItem.h>
  
 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 () | 
The class that represents an item in a LayerTreeModel.
Definition at line 58 of file AbstractTreeItem.h.
| te::qt::widgets::AbstractTreeItem::AbstractTreeItem | ( | QObject * | parent = 0 | ) | 
Definition at line 29 of file AbstractTreeItem.cpp.
      
  | 
  virtual | 
Definition at line 34 of file AbstractTreeItem.cpp.
      
  | 
  pure virtual | 
Implemented in te::qt::widgets::ChartSliceItem, te::qt::widgets::DataSetLayerItem, te::vp::LegendGroupItem, 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::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::vp::LayerTreeModel::canFetchMore(), and te::qt::widgets::LayerTreeModel::canFetchMore().
      
  | 
  pure virtual | 
Implemented in te::qt::widgets::ChartSliceItem, te::qt::widgets::DataSetLayerItem, te::vp::LegendGroupItem, 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::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.
      
  | 
  pure virtual | 
Implemented in te::qt::widgets::ChartSliceItem, te::qt::widgets::DataSetLayerItem, te::vp::LegendGroupItem, 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::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::vp::LayerTreeModel::data(), and te::qt::widgets::LayerTreeModel::data().
      
  | 
  pure virtual | 
Implemented in te::qt::widgets::ChartSliceItem, te::qt::widgets::DataSetLayerItem, te::vp::LegendGroupItem, 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::vp::PropertyGroupItem, te::vp::PropertyItem, te::qt::widgets::DataSetAdapterLayerItem, te::qt::widgets::FolderLayerItem, te::qt::widgets::QueryLayerItem, te::qt::widgets::RasterLayerItem, and te::vp::LayerItem.
Referenced by te::vp::LayerTreeModel::fetchMore(), and te::qt::widgets::LayerTreeModel::fetchMore().
      
  | 
  pure virtual | 
Implemented in te::qt::widgets::ChartSliceItem, te::qt::widgets::DataSetLayerItem, te::vp::LayerItem, te::vp::LegendGroupItem, 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::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::vp::LayerTreeModel::flags(), and te::qt::widgets::LayerTreeModel::flags().
| 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 | ( | ) | 
Definition at line 38 of file AbstractTreeItem.cpp.
References getDescendants().
Referenced by getDescendants(), and te::qt::widgets::LayerTreeView::onItemClicked().
      
  | 
  pure virtual | 
It returns the item type.
Implemented in te::vp::LayerItem, te::vp::PropertyItem, te::qt::widgets::ChartSliceItem, te::qt::widgets::DataSetLayerItem, 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::qt::widgets::FolderLayerItem, te::qt::widgets::QueryLayerItem, te::qt::widgets::RasterLayerItem, te::vp::LegendGroupItem, te::vp::PropertyGroupItem, and te::qt::widgets::DataSetAdapterLayerItem.
Referenced by te::qt::widgets::LayerTreeView::getSelectedSingleLayerItems(), te::qt::af::LayerExplorer::onApplicationTriggered(), and te::qt::widgets::LayerTreeView::Impl::showContextMenu().
      
  | 
  pure virtual | 
Implemented in te::qt::widgets::ChartSliceItem, te::qt::widgets::DataSetLayerItem, te::vp::LegendGroupItem, 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::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::MapDisplay::dropEvent(), te::qt::widgets::LayerTreeModel::dropMimeData(), te::qt::widgets::DataFrame::eventFilter(), te::qt::widgets::LayerTreeView::getSelectedLayerItems(), te::qt::widgets::LayerTreeView::getSelectedSingleLayerItems(), te::qt::widgets::LayerTreeView::getSelectedSingleLayers(), 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().
      
  | 
  pure virtual | 
Implemented in te::qt::widgets::ChartSliceItem, te::qt::widgets::DataSetLayerItem, te::vp::LegendGroupItem, 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::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.
      
  | 
  pure virtual | 
Implemented in te::qt::widgets::ChartSliceItem, te::qt::widgets::DataSetLayerItem, te::vp::LegendGroupItem, 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::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::LayerTreeModel::dropMimeData(), te::vp::LayerTreeModel::hasChildren(), and te::qt::widgets::LayerTreeModel::hasChildren().
      
  | 
  pure virtual | 
Implemented in te::qt::widgets::ChartSliceItem, te::qt::widgets::DataSetLayerItem, te::vp::LegendGroupItem, 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::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::vp::LayerTreeModel::setData(), and te::qt::widgets::LayerTreeModel::setData().