27 #include "../../../../core/translator/Translator.h" 28 #include "../../../../dataaccess/Enums.h" 29 #include "../../../../dataaccess/dataset/DataSetType.h" 30 #include "../../../../dataaccess/datasource/DataSource.h" 31 #include "../../../../dataaccess/datasource/DataSourceCatalog.h" 32 #include "../../../../dataaccess/utils/Utils.h" 33 #include "../../datasource/explorer/DataSetGroupItem.h" 34 #include "../../Exception.h" 64 if(role == Qt::DisplayRole)
66 return QVariant((
m_name).c_str());
69 if(role == Qt::CheckStateRole)
70 return QVariant(
m_checked ? Qt::Checked : Qt::Unchecked);
77 QMenu* m =
new QMenu(parent);
79 QAction* aOpenDataSet = m->addAction(tr(
"&Open dataset"));
81 connect(aOpenDataSet, SIGNAL(triggered()),
this, SLOT(openDataSet()));
88 if(!children().empty())
96 return Qt::ItemIsUserCheckable;
110 if ((
m_dataset->getNumberOfCheckConstraints() != 0) ||
111 (
m_dataset->getNumberOfUniqueKeys() != 0) ||
129 if(role == Qt::CheckStateRole)
boost::shared_ptr< DataSetType > DataSetTypePtr
static te::dt::Date ds(2010, 01, 01)
An abstract class for data providers like a DBMS, Web Services or a regular file. ...
It models a property definition.
virtual std::unique_ptr< te::da::DataSetType > getDataSetType(const std::string &name)
It gets information about the given dataset.
A class used to group a set of properties from a dataset in a TreeModel.
A class used to group a set of indexes from a dataset in a TreeModel.
A class used to group the set of constraints of a dataset in a TreeModel.
TEDATAACCESSEXPORT te::dt::Property * GetFirstSpatialProperty(const DataSetType *dt)
const std::string & getName() const
It returns the property name.