diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2008-04-25 00:08:22 +0000 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2008-04-25 00:08:22 +0000 |
| commit | dd643ee61d9166761c50803cd379c9343099385c (patch) | |
| tree | 30d935e81896f3680d5d1c232669e180088d3f37 /pokemodr/models/StoreModel.cpp | |
| parent | 446fcd9248d4cef74e905c485ef767a94a8463ec (diff) | |
| download | sigen-dd643ee61d9166761c50803cd379c9343099385c.tar.gz sigen-dd643ee61d9166761c50803cd379c9343099385c.tar.xz sigen-dd643ee61d9166761c50803cd379c9343099385c.zip | |
[FIX] Fleshed out a lot more Model classes
[ADD] New intermediate classes for Objects with subclasses and those without
git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@107 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'pokemodr/models/StoreModel.cpp')
| -rw-r--r-- | pokemodr/models/StoreModel.cpp | 37 |
1 files changed, 6 insertions, 31 deletions
diff --git a/pokemodr/models/StoreModel.cpp b/pokemodr/models/StoreModel.cpp index 565b6f6b..f1064541 100644 --- a/pokemodr/models/StoreModel.cpp +++ b/pokemodr/models/StoreModel.cpp @@ -36,7 +36,6 @@ StoreModel::StoreModel(BaseModel* parent, Object* object) : StoreModel::~StoreModel() { - // TODO: destruct } QVariant StoreModel::data(int role) const @@ -51,11 +50,6 @@ QVariant StoreModel::data(int role) const return QVariant(); } -int StoreModel::rowCount() const -{ - return 0; -} - bool StoreModel::setData(const QVariant& value, int role) { if (role == Qt::UserRole) @@ -74,50 +68,31 @@ bool StoreModel::setData(const QVariant& value, int role) if (xml.setContent(&file)) { if (xml.doctype().name() == m_object->className()) + { m_object->load(xml.documentElement()); + return true; + } } file.close(); } else if (xml.setContent(value.toString())) { if (xml.doctype().name() == m_object->className()) + { m_object->load(xml.documentElement()); + return true; + } } } } return false; } -BaseModel* StoreModel::childItem(const int row) -{ - return NULL; -} - int StoreModel::indexNumber() const { return m_object->pokemod()->storeIndex(m_object->id()); } -bool StoreModel::canInsertRows() const -{ - return false; -} - -bool StoreModel::insertRows(const int rows) -{ - return false; -} - -bool StoreModel::canRemoveRows() const -{ - return false; -} - -bool StoreModel::removeRows(const int position, const int rows) -{ - return false; -} - // bool StoreModel::dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column) // { // // TODO: drag/drop |
