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.