20 #ifndef _SCHEMAMODEL_HXX_
21 #define _SCHEMAMODEL_HXX_
23 #include <QAbstractItemModel>
24 #include <QItemSelection>
43 class SchemaComposedNodeItem;
44 class SchemaDirTypesItem;
45 class SchemaDirLinksItem;
46 class SchemaDirContainersItem;
47 class SchemaContainerItem;
67 virtual QModelIndex
index(
int row,
int column,
const QModelIndex &
parent = QModelIndex())
const;
68 virtual QModelIndex
parent(
const QModelIndex &
index)
const;
69 virtual int rowCount(
const QModelIndex &
parent = QModelIndex())
const;
71 virtual QVariant
data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const;
72 virtual QVariant
headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole )
const;
74 virtual bool setData(
const QModelIndex &
index,
const QVariant &value,
int role = Qt::EditRole);
75 virtual Qt::ItemFlags
flags(
const QModelIndex &
index)
const;
88 int row,
int column,
const QModelIndex&
parent);
93 void updateSelection(
const QItemSelection &selected,
const QItemSelection &deselected);
SchemaModel(YACS::HMI::Subject *context, QObject *parent=0)
void setEdition(bool isEdition=true)
virtual bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
virtual Qt::DropActions supportedDropActions() const
virtual QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
const QBrush & emphasizeBackBrush()
SchemaItem * getRootItem()
virtual QMimeData * mimeData(const QModelIndexList &indexes) const
virtual QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const
virtual QModelIndex parent(const QModelIndex &index) const
void signalSelection(const QModelIndex &index)
virtual int columnCount(const QModelIndex &parent=QModelIndex()) const
virtual bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
const QBrush & editedBackBrush()
virtual Qt::ItemFlags flags(const QModelIndex &index) const
virtual QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
void setNewRoot(YACS::HMI::Subject *root)
QBrush _emphasizeBackBrush
virtual void update(GuiEvent event, int type, Subject *son)
const QBrush & stdBackBrush()
void updateSelection(const QItemSelection &selected, const QItemSelection &deselected)
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const
virtual QStringList mimeTypes() const