[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kate] kate/session: Revert "Sort Kate Session Menu alphabetically"
From: Michal Humpula <michal.humpula () hudrydum ! cz>
Date: 2016-06-22 17:37:58
Message-ID: E1bFm6A-0004FX-LC () code ! kde ! org
[Download RAW message or body]
Git commit 03c0be31ab04e56be4c831733a4cf44c0248001a by Michal Humpula.
Committed on 22/06/2016 at 17:37.
Pushed by michalhumpula into branch 'master'.
Revert "Sort Kate Session Menu alphabetically"
This reverts commit f5b909227941419f736cfd99bd13a46eb7d3eaa0.
REVIEW: 128274
M +6 -0 kate/session/katesession.cpp
M +1 -0 kate/session/katesession.h
M +1 -2 kate/session/katesessionsaction.cpp
http://commits.kde.org/kate/03c0be31ab04e56be4c831733a4cf44c0248001a
diff --git a/kate/session/katesession.cpp b/kate/session/katesession.cpp
index 5168d28..aa5a37e 100644
--- a/kate/session/katesession.cpp
+++ b/kate/session/katesession.cpp
@@ -122,3 +122,9 @@ bool KateSession::compareByName(const KateSession::Ptr &s1, const KateSession::P
{
return QCollator().compare(s1->name(), s2->name()) == -1;
}
+
+bool KateSession::compareByTimeDesc(const KateSession::Ptr &s1, const KateSession::Ptr &s2)
+{
+ return s1->timestamp() > s2->timestamp();
+}
+
diff --git a/kate/session/katesession.h b/kate/session/katesession.h
index f1fb61a..cd40bc3 100644
--- a/kate/session/katesession.h
+++ b/kate/session/katesession.h
@@ -99,6 +99,7 @@ public:
static KateSession::Ptr createAnonymousFrom(const KateSession::Ptr &session, const QString &file);
static bool compareByName(const KateSession::Ptr &s1, const KateSession::Ptr &s2);
+ static bool compareByTimeDesc(const KateSession::Ptr &s1, const KateSession::Ptr &s2);
private:
friend class KateSessionManager;
diff --git a/kate/session/katesessionsaction.cpp b/kate/session/katesessionsaction.cpp
index 5523003..af455f1 100644
--- a/kate/session/katesessionsaction.cpp
+++ b/kate/session/katesessionsaction.cpp
@@ -23,7 +23,6 @@
#include "kateapp.h"
#include "katesessionmanager.h"
-#include <algorithm>
#include <QMenu>
KateSessionsAction::KateSessionsAction(const QString &text, QObject *parent, KateSessionManager *manager)
@@ -51,7 +50,7 @@ void KateSessionsAction::slotAboutToShow()
qDeleteAll(sessionsGroup->actions());
KateSessionList slist = m_manager->sessionList();
- std::sort(slist.begin(), slist.end(), KateSession::compareByName);
+ qSort(slist.begin(), slist.end(), KateSession::compareByTimeDesc);
slist = slist.mid(0, 10); // take first 10
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic