From 17f2e85420c21f77aa99ad4244d28ea3dcf8dd81 Mon Sep 17 00:00:00 2001 From: tariq Date: Wed, 26 Apr 2006 15:21:15 +0000 Subject: [PATCH] fixed strange sort order in EntryView (Bug #7083) git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@78 b624d157-de02-0410-bad0-e51aec6abb33 --- src/lib/EntryView.cpp | 9 ++++----- src/lib/EntryView.h | 3 +-- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/lib/EntryView.cpp b/src/lib/EntryView.cpp index b793e5e..e2143ca 100644 --- a/src/lib/EntryView.cpp +++ b/src/lib/EntryView.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include "main.h" #include "PwmConfig.h" #include "EntryView.h" @@ -51,8 +52,8 @@ header()->setStretchLastSection(false); connect(header(),SIGNAL(sectionResized(int,int,int)),this,SLOT(OnColumnResized(int,int,int))); ContextMenu=new QMenu(this); setAlternatingRowColors(config.AlternatingRowColors); -disconnect(header(),SIGNAL(sectionClicked(int)),this,SLOT(sortByColumn(int))); -//TODO: connect with custom sort function + + } KeepassEntryView::~KeepassEntryView(){ @@ -358,8 +359,6 @@ drag->setPixmap(DragPixmap); drag->start(); } -void KeepassEntryView::sortItems(int column,Qt::SortOrder order){}; - void KeepassEntryView::paintEvent(QPaintEvent * event){ QTreeWidget::paintEvent(event); @@ -383,7 +382,7 @@ EntryViewItem::EntryViewItem(QTreeWidgetItem *parent, QTreeWidgetItem *preceding } -bool EntryViewItem::operator<(EntryViewItem& other){ +bool EntryViewItem::operator<(const QTreeWidgetItem& other)const{ if(QString::localeAwareCompare( text(treeWidget()->sortColumn()),other.text(treeWidget()->sortColumn())) < 0) return true; else diff --git a/src/lib/EntryView.h b/src/lib/EntryView.h index e43bf13..7f50212 100644 --- a/src/lib/EntryView.h +++ b/src/lib/EntryView.h @@ -41,7 +41,6 @@ public: void updateColumns(); void refreshItems(); void showSearchResults(QList& results); - virtual void sortItems(int column,Qt::SortOrder order); Database* db; vectorItems; QMenu *ContextMenu; @@ -74,7 +73,7 @@ EntryViewItem(QTreeWidget *parent, QTreeWidgetItem * preceding); EntryViewItem(QTreeWidgetItem *parent); EntryViewItem(QTreeWidgetItem *parent, QTreeWidgetItem * preceding); CEntry* pEntry; -virtual bool operator<(EntryViewItem& other); +virtual bool operator<(const QTreeWidgetItem& other)const; };