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::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::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::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.
|
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::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::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::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::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::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::wms::WMSLayerItem, te::qt::widgets::FolderLayerItem, te::qt::widgets::QueryLayerItem, te::qt::widgets::RasterLayerItem, te::vp::LegendGroupItem, te::vp::PropertyGroupItem, te::qt::plugins::st::ObservationLayerItem, te::qt::plugins::st::TimeSeriesLayerItem, te::qt::plugins::st::TrajectoryLayerItem, 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::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().
|
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.
|
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::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::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::vp::LayerTreeModel::setData(), and te::qt::widgets::LayerTreeModel::setData().