diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2008-05-21 04:55:22 +0000 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2008-05-21 04:55:22 +0000 |
| commit | 66bb55e0feab92784209bdcf1b2ce5387a83100e (patch) | |
| tree | a974b25d02581a31b5a4119668585f4ce6a15ba5 /pokemodr/PokemodTreeModel.cpp | |
| parent | 820bc54980b906042c0b5231147caea2059af7c9 (diff) | |
| download | sigen-66bb55e0feab92784209bdcf1b2ce5387a83100e.tar.gz sigen-66bb55e0feab92784209bdcf1b2ce5387a83100e.tar.xz sigen-66bb55e0feab92784209bdcf1b2ce5387a83100e.zip | |
[FIX] Opening files and saving now works
git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@159 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'pokemodr/PokemodTreeModel.cpp')
| -rw-r--r-- | pokemodr/PokemodTreeModel.cpp | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/pokemodr/PokemodTreeModel.cpp b/pokemodr/PokemodTreeModel.cpp index 60bab37d..fb8aa4f5 100644 --- a/pokemodr/PokemodTreeModel.cpp +++ b/pokemodr/PokemodTreeModel.cpp @@ -26,12 +26,10 @@ #include <QMimeData> #include <QStringList> -PokemodTreeModel::PokemodTreeModel(const QStringList& pokemods, QObject* parent) : - QAbstractItemModel(parent) +PokemodTreeModel::PokemodTreeModel(QObject* parent) : + QAbstractItemModel(parent), + m_root(new RootModel) { - emit(layoutAboutToBeChanged()); - m_root = new RootModel(QList<QVariant>()); - emit(layoutChanged()); } PokemodTreeModel::~PokemodTreeModel() @@ -165,3 +163,17 @@ bool PokemodTreeModel::dropMimeData(const QMimeData* data, Qt::DropAction action emit(layoutChanged()); return success; } + +void PokemodTreeModel::addPokemod(Pokemod* pokemod) +{ + emit(layoutAboutToBeChanged()); + m_root->addPokemod(pokemod); + emit(layoutChanged()); +} + +void PokemodTreeModel::deletePokemod(const Pokemod* pokemod) +{ + emit(layoutAboutToBeChanged()); + m_root->deletePokemod(pokemod); + emit(layoutChanged()); +} |
