diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2008-06-04 06:58:53 +0000 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2008-06-04 06:58:53 +0000 |
| commit | 2a34d37f69c21224a1f0795aa802b75300aa96da (patch) | |
| tree | 5b8ae885b48c3a2a0f876079f2dfb95258949786 /pokemodr/PokemodTree.cpp | |
| parent | 9180817f1d52ffe67ea30ec07ebc87d8a274319c (diff) | |
| download | sigen-2a34d37f69c21224a1f0795aa802b75300aa96da.tar.gz sigen-2a34d37f69c21224a1f0795aa802b75300aa96da.tar.xz sigen-2a34d37f69c21224a1f0795aa802b75300aa96da.zip | |
[FIX] URLs now accepted on the command line
[FIX] Now remembers splitter position
[FIX] Remembers opened files (via options)
git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@192 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'pokemodr/PokemodTree.cpp')
| -rw-r--r-- | pokemodr/PokemodTree.cpp | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/pokemodr/PokemodTree.cpp b/pokemodr/PokemodTree.cpp index 661b5c85..6593ce1b 100644 --- a/pokemodr/PokemodTree.cpp +++ b/pokemodr/PokemodTree.cpp @@ -89,13 +89,13 @@ QList<const Pokemod*> PokemodTree::openedPokemods() const void PokemodTree::addPokemod(Pokemod* pokemod) { static_cast<PokemodTreeModel*>(model())->addPokemod(pokemod); - m_pokemods[pokemod] = QPair<KUrl, bool>(KUrl(), false); + m_pokemods[pokemod] = UrlDirty(KUrl(), false); } void PokemodTree::addPokemod(Pokemod* pokemod, const KUrl& url) { static_cast<PokemodTreeModel*>(model())->addPokemod(pokemod); - m_pokemods[pokemod] = QPair<KUrl, bool>(url, false); + m_pokemods[pokemod] = UrlDirty(url, false); } void PokemodTree::deletePokemod(const Pokemod* pokemod) @@ -107,6 +107,16 @@ void PokemodTree::deletePokemod(const Pokemod* pokemod) } } +bool PokemodTree::isOpen(const KUrl& url) const +{ + foreach (UrlDirty pair, m_pokemods.values()) + { + if (url == pair.first) + return true; + } + return false; +} + KUrl PokemodTree::url(const Pokemod* pokemod) const { if (m_pokemods.contains(pokemod)) @@ -114,10 +124,18 @@ KUrl PokemodTree::url(const Pokemod* pokemod) const return KUrl(); } +QStringList PokemodTree::urls() const +{ + QStringList urls; + foreach (UrlDirty pair, m_pokemods.values()) + urls << pair.first.prettyUrl(); + return urls; +} + void PokemodTree::setUrl(const Pokemod* pokemod, const KUrl& url) { if (m_pokemods.contains(pokemod)) - m_pokemods[pokemod] = QPair<KUrl, bool>(url, false); + m_pokemods[pokemod] = UrlDirty(url, false); } bool PokemodTree::dirty(const Pokemod* pokemod) const |
