27 #include "../../../../common/STLUtils.h" 
   28 #include "../../../../common/Translator.h" 
   29 #include "../../../../dataaccess/dataset/DataSetType.h" 
   30 #include "../../../../datatype/Property.h" 
   31 #include "../../Exception.h" 
   40 #include <QtGui/QMenu> 
   41 #include <QtGui/QWidget> 
   59   if(role == Qt::DecorationRole)
 
   60     return QVariant(QIcon::fromTheme(
"properties"));
 
   62   if(role == Qt::DisplayRole)
 
   63     return QVariant(QString(
"properties"));
 
   70   QMenu* m = 
new QMenu(parent);
 
   72   QAction* aOpenProperties = m->addAction(tr(
"&Open properties"));
 
   74   connect(aOpenProperties, SIGNAL(triggered()), 
this, SLOT(openProperties()));
 
   81   if(!children().empty())
 
   89   return Qt::NoItemFlags;
 
  108   const std::size_t nproperties = dt->size();
 
  110   for(std::size_t i = 0; i < nproperties; ++i)
 
  136   return dt->size() != 0;
 
bool setData(const QVariant &value, int role=Qt::EditRole)
 
A class used to group a set of properties from a dataset in a TreeModel. 
 
Qt::ItemFlags flags() const 
 
A class that represents a dataset in a TreeModel. 
 
PropertyGroupItem(AbstractDataSourceTreeItem *parent)
 
QMenu * getMenu(QWidget *parent=0) const 
 
A class that represents a dataset in a TreeModel. 
 
QVariant data(int column, int role) const 
 
bool canFetchMore() const 
 
boost::shared_ptr< DataSetType > DataSetTypePtr
 
It models a property definition. 
 
const te::da::DataSetTypePtr & getDataSet() const