27 #include "../../../../common/STLUtils.h" 
   28 #include "../../../../common/Translator.h" 
   29 #include "../../../../dataaccess/Enums.h" 
   30 #include "../../../../dataaccess/dataset/DataSetType.h" 
   31 #include "../../../../dataaccess/datasource/DataSource.h" 
   34 #include "../../../../dataaccess/datasource/DataSourceManager.h" 
   35 #include "../../../../dataaccess/datasource/DataSourceInfo.h" 
   37 #include "../../../../dataaccess/utils/Utils.h" 
   38 #include "../../Exception.h" 
   48 #include <QtGui/QMenu> 
   49 #include <QtGui/QMessageBox> 
   50 #include <QtGui/QWidget> 
   71   if(role == Qt::DecorationRole)
 
   72     return QVariant(QIcon::fromTheme(
"datasets"));
 
   74   if(role == Qt::DisplayRole)
 
   75     return QVariant(QString(
"datasets"));
 
   77   if(role == Qt::CheckStateRole)
 
   78     return QVariant(m_checked ? Qt::Checked : Qt::Unchecked);
 
   85   QMenu* m = 
new QMenu(parent);
 
   87   QAction* aOpenDataSets = m->addAction(tr(
"&Open datasets"));
 
   89   connect(aOpenDataSets, SIGNAL(triggered()), 
this, SLOT(openDataSets()));
 
   96   if(!children().empty ())
 
  104   return Qt::ItemIsUserCheckable;
 
  138     return ds->hasDataSets();
 
  149   if(role == Qt::CheckStateRole)
 
  151     m_checked = value.toBool();
 
bool canFetchMore() const 
 
Qt::ItemFlags flags() const 
 
bool setData(const QVariant &value, int role=Qt::EditRole)
 
A class used to group a set of dataset items in a DataSourceTreeModel. 
 
~DataSetCategoryGroupItem()
 
QVariant data(int column, int role) const 
 
A class that represents a data source in a DataSourceTreeModel. 
 
QMenu * getMenu(QWidget *parent=0) const 
 
A class that represents a dataset in a TreeModel. 
 
boost::shared_ptr< DataSource > DataSourcePtr
 
DataSetCategoryGroupItem(const te::da::DataSourceInfoPtr &ds, AbstractDataSourceTreeItem *parent=0)
 
A class used to group a set of dataset items in a DataSourceTreeModel. 
 
static DataSourceManager & getInstance()
It returns a reference to the singleton instance. 
 
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr