diff options
Diffstat (limited to 'launcher/minecraft/mod/ModFolderModel.cpp')
-rw-r--r-- | launcher/minecraft/mod/ModFolderModel.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/launcher/minecraft/mod/ModFolderModel.cpp b/launcher/minecraft/mod/ModFolderModel.cpp index c316e710..8bdab16e 100644 --- a/launcher/minecraft/mod/ModFolderModel.cpp +++ b/launcher/minecraft/mod/ModFolderModel.cpp @@ -226,9 +226,9 @@ bool ModFolderModel::stopWatching() return ResourceFolderModel::stopWatching({ m_dir.absolutePath(), indexDir().absolutePath() }); } -auto ModFolderModel::selectedMods(QModelIndexList& indexes) -> QList<Mod::Ptr> +auto ModFolderModel::selectedMods(QModelIndexList& indexes) -> QList<Mod*> { - QList<Mod::Ptr> selected_resources; + QList<Mod*> selected_resources; for (auto i : indexes) { if(i.column() != 0) continue; @@ -238,12 +238,13 @@ auto ModFolderModel::selectedMods(QModelIndexList& indexes) -> QList<Mod::Ptr> return selected_resources; } -auto ModFolderModel::allMods() -> QList<Mod::Ptr> +auto ModFolderModel::allMods() -> QList<Mod*> { - QList<Mod::Ptr> mods; + QList<Mod*> mods; - for (auto res : m_resources) + for (auto& res : m_resources) { mods.append(static_cast<Mod*>(res.get())); + } return mods; } |