summaryrefslogtreecommitdiffstats
path: root/pokemodr/models/BaseModel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pokemodr/models/BaseModel.cpp')
-rw-r--r--pokemodr/models/BaseModel.cpp172
1 files changed, 6 insertions, 166 deletions
diff --git a/pokemodr/models/BaseModel.cpp b/pokemodr/models/BaseModel.cpp
index 832903c5..8d76f928 100644
--- a/pokemodr/models/BaseModel.cpp
+++ b/pokemodr/models/BaseModel.cpp
@@ -44,174 +44,14 @@ BaseModel* BaseModel::parent()
return m_parent;
}
-BaseObjectModel::BaseObjectModel(BaseModel* parent, Object* object) :
- BaseModel(parent, object, "")
+int BaseModel::indexNumber() const
{
+ if (m_parent)
+ return m_parent->findChild(this);
+ return -1;
}
-BaseObjectModel::~BaseObjectModel()
+int BaseModel::findChild(const BaseModel* /*model*/) const
{
-}
-
-QVariant BaseObjectModel::data(int role) const
-{
- return BaseModel::data(role);
-}
-
-Qt::ItemFlags BaseObjectModel::flags() const
-{
- return Qt::ItemIsDragEnabled | Qt::ItemIsSelectable | Qt::ItemIsDropEnabled | Qt::ItemIsEnabled;
-}
-
-Qt::DropActions BaseObjectModel::supportedDragActions()
-{
- return Qt::CopyAction | Qt::MoveAction;
-}
-
-Qt::DropActions BaseObjectModel::supportedDropActions()
-{
- return Qt::CopyAction | Qt::MoveAction;
-}
-
-QString BaseObjectModel::type() const
-{
- return m_object->className();
-}
-
-ObjectModel::ObjectModel(BaseModel* parent, Object* object) :
- BaseObjectModel(parent, object)
-{
-}
-
-ObjectModel::~ObjectModel()
-{
-}
-
-int ObjectModel::rowCount() const
-{
- return 0;
-}
-
-QVariant ObjectModel::data(int role) const
-{
- return BaseObjectModel::data(role);
-}
-
-BaseModel* ObjectModel::childItem(const int /*row*/)
-{
- return NULL;
-}
-
-bool ObjectModel::canInsertRows() const
-{
- return false;
-}
-
-bool ObjectModel::insertRows(const int /*rows*/)
-{
- return false;
-}
-
-bool ObjectModel::canRemoveRows() const
-{
- return false;
-}
-
-bool ObjectModel::removeRows(const int /*position*/, const int /*rows*/)
-{
- return false;
-}
-
-GroupObjectModel::GroupObjectModel(BaseModel* parent, Object* object) :
- BaseObjectModel(parent, object)
-{
-}
-
-GroupObjectModel::~GroupObjectModel()
-{
-}
-
-QVariant GroupObjectModel::data(int role) const
-{
- return BaseObjectModel::data(role);
-}
-
-bool GroupObjectModel::canInsertRows() const
-{
- return true;
-}
-
-bool GroupObjectModel::canRemoveRows() const
-{
- return true;
-}
-
-GroupModel::GroupModel(BaseModel* parent, Object* object, const QString& name) :
- BaseModel(parent, object, name)
-{
-}
-
-GroupModel::~GroupModel()
-{
- clearData();
-}
-
-QVariant GroupModel::data(int role) const
-{
- if (role == Qt::DisplayRole)
- return m_name;
- return BaseModel::data(role);
-}
-
-int GroupModel::rowCount() const
-{
- return m_objects.size();
-}
-
-Qt::ItemFlags GroupModel::flags() const
-{
- return Qt::ItemIsDropEnabled | Qt::ItemIsEnabled;
-}
-
-bool GroupModel::setData(const QVariant& /*value*/, int /*role = Qt::EditRole*/)
-{
- return false;
-}
-
-BaseModel* GroupModel::childItem(const int row)
-{
- if (row < m_objects.size())
- return m_objects[row];
- return NULL;
-}
-
-bool GroupModel::canInsertRows() const
-{
- return true;
-}
-
-bool GroupModel::canRemoveRows() const
-{
- return true;
-}
-
-Qt::DropActions GroupModel::supportedDragActions()
-{
- return 0;
-}
-
-Qt::DropActions GroupModel::supportedDropActions()
-{
- return Qt::CopyAction | Qt::MoveAction;
-}
-
-QString GroupModel::type() const
-{
- return "";
-}
-
-void GroupModel::clearData()
-{
- foreach (BaseObjectModel* model, m_objects)
- delete model;
+ return -1;
}