Changeset View
Changeset View
Standalone View
Standalone View
updateview_items.cpp
Context not available. | |||||
607 | return false; | 607 | return false; | ||
---|---|---|---|---|---|
608 | 608 | | |||
609 | const UpdateFileItem &item = static_cast<const UpdateFileItem &>(other); | 609 | const UpdateFileItem &item = static_cast<const UpdateFileItem &>(other); | ||
610 | int compareResult = 0; | ||||
610 | 611 | | |||
611 | switch ( treeWidget()->sortColumn() ) | 612 | switch ( treeWidget()->sortColumn() ) | ||
612 | { | 613 | { | ||
Context not available. | |||||
614 | return entry().m_name.localeAwareCompare(item.entry().m_name) < 0; | 615 | return entry().m_name.localeAwareCompare(item.entry().m_name) < 0; | ||
615 | 616 | | |||
616 | case Status: | 617 | case Status: | ||
617 | { | 618 | compareResult = ::compare(statusClass(), item.statusClass()); | ||
618 | int compareResult = ::compare(statusClass(), item.statusClass()); | 619 | break; | ||
619 | if (compareResult == 0) | | |||
620 | return entry().m_name.localeAwareCompare(item.entry().m_name) < 0; | | |||
621 | else | | |||
622 | return compareResult < 0; | | |||
623 | } | | |||
624 | 620 | | |||
625 | case Revision: | 621 | case Revision: | ||
626 | return ::compareRevisions(entry().m_revision, item.entry().m_revision) < 0; | 622 | compareResult = ::compareRevisions(entry().m_revision, item.entry().m_revision); | ||
623 | break; | ||||
627 | 624 | | |||
628 | case TagOrDate: | 625 | case TagOrDate: | ||
629 | return entry().m_tag.localeAwareCompare(item.entry().m_tag) < 0; | 626 | compareResult = entry().m_tag.localeAwareCompare(item.entry().m_tag); | ||
627 | break; | ||||
630 | 628 | | |||
631 | case Timestamp: | 629 | case Timestamp: | ||
632 | return ::compare(entry().m_dateTime, item.entry().m_dateTime) < 0; | 630 | compareResult = ::compare(entry().m_dateTime, item.entry().m_dateTime); | ||
631 | break; | ||||
633 | } | 632 | } | ||
633 | if(compareResult == 0) | ||||
634 | return entry().m_name.localeAwareCompare(item.entry().m_name) < 0; | ||||
634 | 635 | | |||
635 | return false; | 636 | return compareResult < 0; | ||
636 | } | 637 | } | ||
637 | 638 | | |||
638 | 639 | | |||
Context not available. |