27 #include "../../../../maptools/GroupingItem.h"
28 #include "../../se/SymbologyPreview.h"
54 if(role == Qt::DecorationRole)
57 if(role == Qt::DisplayRole)
58 return QVariant(m_item->getTitle().c_str());
60 if(role == Qt::CheckStateRole && m_isCheckable)
61 return QVariant(m_isChecked ? Qt::Checked : Qt::Unchecked);
78 return (m_isCheckable ? (Qt::ItemIsEnabled | Qt::ItemIsUserCheckable) : Qt::ItemIsEnabled);
92 if(role == Qt::CheckStateRole && m_isCheckable)
95 Qt::CheckState checkState =
static_cast<Qt::CheckState
>(value.toInt(&ok));
100 m_isChecked = (checkState == Qt::Checked ?
true :
false);
113 return "GROUPING_SLICE_ITEM";
118 m_isCheckable = checkable;
123 return m_isCheckable;
A GroupingItem contains information about a grouping item associated to a layer.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
A class that represents a grouping item of a grouping in a LayerTreeModel.