27 #include "../../se/SymbologyPreview.h" 
   52     m_rgbaColorBegin(cBegin),
 
   72   if(role == Qt::DecorationRole)
 
   77       pix.fill(QColor(m_rgbaColor.getRed(), m_rgbaColor.getGreen(), m_rgbaColor.getBlue()));
 
   79       return QVariant(icon);
 
   87       p.fillRect(0,0,8, 16, QColor(m_rgbaColorBegin.getRed(), m_rgbaColorBegin.getGreen(), m_rgbaColorBegin.getBlue()));
 
   88       p.fillRect(8,0,8, 16, QColor(m_rgbaColorEnd.getRed(), m_rgbaColorEnd.getGreen(), m_rgbaColorEnd.getBlue()));
 
   91       return QVariant(icon);
 
   95   if(role == Qt::DisplayRole)
 
  100     strMin.setNum(m_min);
 
  103     strMax.setNum(m_max);
 
  105     title.append(strMin);
 
  107     title.append(strMax);
 
  109     return QVariant(title);
 
  112   if(role == Qt::CheckStateRole && m_isCheckable)
 
  113     return QVariant(m_isChecked ? Qt::Checked : Qt::Unchecked);
 
  130   return (m_isCheckable ? (Qt::ItemIsEnabled | Qt::ItemIsUserCheckable) : Qt::ItemIsEnabled);
 
  144   if(role == Qt::CheckStateRole && m_isCheckable)
 
  147     Qt::CheckState checkState = 
static_cast<Qt::CheckState
>(value.toInt(&ok));
 
  152     m_isChecked = (checkState == Qt::Checked ? 
true : 
false);
 
  165   return "COLORMAP_SLICE_ITEM";
 
  170   m_isCheckable = 
false;
 
A helper class for 32-bit RGBA (Red-Green-Blue-Alpha channel) color. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
 
A class that represents a grouping item of a color map in a LayerTreeModel.