27 #include "../../../../common/STLUtils.h" 28 #include "../../../../core/translator/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" 49 #include <QMessageBox> 70 if(role == Qt::DecorationRole)
71 return QVariant(QIcon::fromTheme(
"datasets"));
73 if(role == Qt::DisplayRole)
74 return QVariant(QString(
"datasets"));
76 if(role == Qt::CheckStateRole)
77 return QVariant(
m_checked ? Qt::Checked : Qt::Unchecked);
84 QMenu* m =
new QMenu(parent);
86 QAction* aOpenDataSets = m->addAction(tr(
"&Open datasets"));
88 connect(aOpenDataSets, SIGNAL(triggered()),
this, SLOT(openDataSets()));
95 if(!children().empty ())
103 return Qt::ItemIsUserCheckable;
127 if(
m_ds.get() ==
nullptr)
134 if(ds.get() ==
nullptr)
137 return ds->hasDataSets();
148 if(role == Qt::CheckStateRole)
boost::shared_ptr< DataSource > DataSourcePtr
A class used to group a set of dataset items in a DataSourceTreeModel.
A class used to group a set of dataset items in a DataSourceTreeModel.
static te::dt::Date ds(2010, 01, 01)
static DataSourceManager & getInstance()
It returns a reference to the singleton instance.
A class that represents a data source in a DataSourceTreeModel.
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr