fix #LINQT-2108 : do not use <= or >= in lessThan comparator (c++ restriction)
This commit is contained in:
parent
99c2a6ddc6
commit
6f4e925766
3 changed files with 3 additions and 3 deletions
|
|
@ -83,6 +83,6 @@ bool ChatProxy::SortFilterList::lessThan(const QModelIndex &sourceLeft, const QM
|
||||||
if (!mFilterText.isEmpty()) return false;
|
if (!mFilterText.isEmpty()) return false;
|
||||||
auto l = getItemAtSource<ChatList, ChatCore>(sourceLeft.row());
|
auto l = getItemAtSource<ChatList, ChatCore>(sourceLeft.row());
|
||||||
auto r = getItemAtSource<ChatList, ChatCore>(sourceRight.row());
|
auto r = getItemAtSource<ChatList, ChatCore>(sourceRight.row());
|
||||||
if (l && r) return l->getLastUpdatedTime() >= r->getLastUpdatedTime();
|
if (l && r) return l->getLastUpdatedTime() > r->getLastUpdatedTime();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -152,6 +152,6 @@ bool EventLogProxy::SortFilterList::filterAcceptsRow(int sourceRow, const QModel
|
||||||
bool EventLogProxy::SortFilterList::lessThan(const QModelIndex &sourceLeft, const QModelIndex &sourceRight) const {
|
bool EventLogProxy::SortFilterList::lessThan(const QModelIndex &sourceLeft, const QModelIndex &sourceRight) const {
|
||||||
auto l = getItemAtSource<EventLogList, EventLogCore>(sourceLeft.row());
|
auto l = getItemAtSource<EventLogList, EventLogCore>(sourceLeft.row());
|
||||||
auto r = getItemAtSource<EventLogList, EventLogCore>(sourceRight.row());
|
auto r = getItemAtSource<EventLogList, EventLogCore>(sourceRight.row());
|
||||||
if (l && r) return l->getTimestamp() <= r->getTimestamp();
|
if (l && r) return l->getTimestamp() < r->getTimestamp();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -150,7 +150,7 @@ bool ConferenceInfoProxy::SortFilterList::lessThan(const QModelIndex &sourceLeft
|
||||||
auto nowDate = QDate::currentDate();
|
auto nowDate = QDate::currentDate();
|
||||||
if (!l || !r) { // sort on date
|
if (!l || !r) { // sort on date
|
||||||
auto rdate = r ? r->getDateTimeUtc().date() : QDate::currentDate();
|
auto rdate = r ? r->getDateTimeUtc().date() : QDate::currentDate();
|
||||||
return !l ? nowDate <= r->getDateTimeUtc().date() : l->getDateTimeUtc().date() < nowDate;
|
return !l ? nowDate < r->getDateTimeUtc().date() : l->getDateTimeUtc().date() < nowDate;
|
||||||
} else {
|
} else {
|
||||||
return l->getDateTimeUtc() < r->getDateTimeUtc();
|
return l->getDateTimeUtc() < r->getDateTimeUtc();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue