diff options
| author | Mikaƫl Capelle <capelle.mikael@gmail.com> | 2021-01-18 21:17:35 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-18 21:17:35 +0100 |
| commit | 1f9a1da7f450937810a7ac8ee317cd28bdac0bdd (patch) | |
| tree | 0c62f289586b9381fbb148847ff042e62ad1560d /src/modlistviewactions.cpp | |
| parent | 79b67559d8971b270e2d991e9025a9c97c72d003 (diff) | |
| parent | 5679a12fd029a8b299a8fbf70b15ab11ff92fe74 (diff) | |
Merge pull request #1371 from Holt59/by-priority-proxy-improvements
Collapsible separators improvements
Diffstat (limited to 'src/modlistviewactions.cpp')
| -rw-r--r-- | src/modlistviewactions.cpp | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/src/modlistviewactions.cpp b/src/modlistviewactions.cpp index 5af79b3b..123fbf75 100644 --- a/src/modlistviewactions.cpp +++ b/src/modlistviewactions.cpp @@ -530,21 +530,14 @@ void ModListViewActions::displayModInformation(ModInfo::Ptr modInfo, unsigned in } } -void ModListViewActions::setModsPriority(const QModelIndexList& indexes, int priority) const -{ - auto [current, selected] = m_view->selected(); - m_core.modList()->changeModsPriority(indexes, priority); - m_view->setSelected(current, selected); -} - void ModListViewActions::sendModsToTop(const QModelIndexList& indexes) const { - setModsPriority(indexes, 0); + m_core.modList()->changeModsPriority(indexes, 0); } void ModListViewActions::sendModsToBottom(const QModelIndexList& indexes) const { - setModsPriority(indexes, std::numeric_limits<int>::max()); + m_core.modList()->changeModsPriority(indexes, std::numeric_limits<int>::max()); } void ModListViewActions::sendModsToPriority(const QModelIndexList& indexes) const @@ -555,7 +548,7 @@ void ModListViewActions::sendModsToPriority(const QModelIndexList& indexes) cons 0, 0, std::numeric_limits<int>::max(), 1, &ok); if (!ok) return; - setModsPriority(indexes, priority); + m_core.modList()->changeModsPriority(indexes, priority); } void ModListViewActions::sendModsToSeparator(const QModelIndexList& indexes) const @@ -599,7 +592,7 @@ void ModListViewActions::sendModsToSeparator(const QModelIndexList& indexes) con --newPriority; } - setModsPriority(indexes, newPriority); + m_core.modList()->changeModsPriority(indexes, newPriority); } } } @@ -622,7 +615,7 @@ void ModListViewActions::sendModsToFirstConflict(const QModelIndexList& indexes) }); if (!priorities.empty()) { - setModsPriority(indexes, *priorities.begin()); + m_core.modList()->changeModsPriority(indexes, *priorities.begin()); } } @@ -644,7 +637,7 @@ void ModListViewActions::sendModsToLastConflict(const QModelIndexList& indexes) }); if (!priorities.empty()) { - setModsPriority(indexes, *priorities.rbegin()); + m_core.modList()->changeModsPriority(indexes, *priorities.rbegin()); } } |
