#include "kitemlistselectionmanager.h"
-KItemListSelectionManager::KItemListSelectionManager(QObject* parent) :
- QObject(parent),
- m_currentItem(-1),
- m_anchorItem(-1),
- m_selectedItems(),
- m_isAnchoredSelectionActive(false),
- m_model(nullptr)
+KItemListSelectionManager::KItemListSelectionManager(QObject *parent)
+ : QObject(parent)
+ , m_currentItem(-1)
+ , m_anchorItem(-1)
+ , m_selectedItems()
+ , m_isAnchoredSelectionActive(false)
+ , m_model(nullptr)
{
}
return m_currentItem;
}
-void KItemListSelectionManager::setSelectedItems(const KItemSet& items)
+void KItemListSelectionManager::setSelectedItems(const KItemSet &items)
{
if (m_selectedItems != items) {
const KItemSet previous = m_selectedItems;
count = qMin(count, m_model->count() - index);
- const int endIndex = index + count -1;
+ const int endIndex = index + count - 1;
switch (mode) {
case Select:
for (int i = index; i <= endIndex; ++i) {
return m_isAnchoredSelectionActive;
}
-KItemModelBase* KItemListSelectionManager::model() const
+KItemModelBase *KItemListSelectionManager::model() const
{
return m_model;
}
-void KItemListSelectionManager::setModel(KItemModelBase* model)
+void KItemListSelectionManager::setModel(KItemModelBase *model)
{
m_model = model;
if (model && model->count() > 0) {
}
}
-void KItemListSelectionManager::itemsInserted(const KItemRangeList& itemRanges)
+void KItemListSelectionManager::itemsInserted(const KItemRangeList &itemRanges)
{
// Store the current selection (needed in the selectionChanged() signal)
const KItemSet previousSelection = selectedItems();
} else {
const int previousCurrent = m_currentItem;
int inc = 0;
- for (const KItemRange& itemRange : itemRanges) {
+ for (const KItemRange &itemRange : itemRanges) {
if (m_currentItem < itemRange.index) {
break;
}
m_anchorItem = 0;
} else {
int inc = 0;
- for (const KItemRange& itemRange : itemRanges) {
+ for (const KItemRange &itemRange : itemRanges) {
if (m_anchorItem < itemRange.index) {
break;
}
const KItemSet previous = m_selectedItems;
m_selectedItems.clear();
- for (int index: previous) {
+ for (int index : previous) {
int inc = 0;
- for (const KItemRange& itemRange : itemRanges) {
+ for (const KItemRange &itemRange : itemRanges) {
if (index < itemRange.index) {
break;
}
}
}
-void KItemListSelectionManager::itemsRemoved(const KItemRangeList& itemRanges)
+void KItemListSelectionManager::itemsRemoved(const KItemRangeList &itemRanges)
{
// Store the current selection (needed in the selectionChanged() signal)
const KItemSet previousSelection = selectedItems();
for (int oldIndex : previous) {
const int index = indexAfterRangesRemoving(oldIndex, itemRanges, DiscardRemovedIndex);
- if (index >= 0) {
+ if (index >= 0) {
m_selectedItems.insert(index);
}
}
Q_ASSERT(m_anchorItem < m_model->count());
}
-void KItemListSelectionManager::itemsMoved(const KItemRange& itemRange, const QList<int>& movedToIndexes)
+void KItemListSelectionManager::itemsMoved(const KItemRange &itemRange, const QList<int> &movedToIndexes)
{
// Store the current selection (needed in the selectionChanged() signal)
const KItemSet previousSelection = selectedItems();
for (int index : previous) {
if (index >= itemRange.index && index < itemRange.index + itemRange.count) {
m_selectedItems.insert(movedToIndexes.at(index - itemRange.index));
- }
- else {
+ } else {
m_selectedItems.insert(index);
}
}
}
}
-int KItemListSelectionManager::indexAfterRangesRemoving(int index, const KItemRangeList& itemRanges,
- const RangesRemovingBehaviour behaviour) const
+int KItemListSelectionManager::indexAfterRangesRemoving(int index, const KItemRangeList &itemRanges, const RangesRemovingBehaviour behaviour) const
{
int dec = 0;
- for (const KItemRange& itemRange : itemRanges) {
+ for (const KItemRange &itemRange : itemRanges) {
if (index < itemRange.index) {
break;
}
}
return qBound(-1, index - dec, m_model->count() - 1);
}
-