disconnected QTreeModel sorting method from KeepassEntryView
git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@75 b624d157-de02-0410-bad0-e51aec6abb33
This commit is contained in:
		
							parent
							
								
									e281b7c514
								
							
						
					
					
						commit
						ab244b187a
					
				| 
						 | 
				
			
			@ -51,6 +51,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(){
 | 
			
		||||
| 
						 | 
				
			
			@ -356,13 +358,14 @@ drag->setPixmap(DragPixmap);
 | 
			
		|||
drag->start();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void KeepassEntryView::sortItems(int column,Qt::SortOrder order){};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void KeepassEntryView::paintEvent(QPaintEvent * event){
 | 
			
		||||
QTreeWidget::paintEvent(event);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
EntryViewItem::EntryViewItem(QTreeWidget *parent):QTreeWidgetItem(parent){
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -378,3 +381,11 @@ EntryViewItem::EntryViewItem(QTreeWidgetItem *parent):QTreeWidgetItem(parent){
 | 
			
		|||
EntryViewItem::EntryViewItem(QTreeWidgetItem *parent, QTreeWidgetItem *preceding):QTreeWidgetItem(parent,preceding){
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
bool EntryViewItem::operator<(EntryViewItem& other){
 | 
			
		||||
if(QString::localeAwareCompare(	text(treeWidget()->sortColumn()),other.text(treeWidget()->sortColumn())) < 0)
 | 
			
		||||
	return true;
 | 
			
		||||
else 
 | 
			
		||||
	return false;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,6 +41,7 @@ public:
 | 
			
		|||
 void updateColumns();
 | 
			
		||||
 void refreshItems();
 | 
			
		||||
 void showSearchResults(QList<Q_UINT32>& results);
 | 
			
		||||
 virtual void sortItems(int column,Qt::SortOrder order);
 | 
			
		||||
 Database* db;
 | 
			
		||||
 vector<EntryViewItem*>Items;
 | 
			
		||||
 QMenu *ContextMenu;
 | 
			
		||||
| 
						 | 
				
			
			@ -73,6 +74,7 @@ EntryViewItem(QTreeWidget *parent, QTreeWidgetItem * preceding);
 | 
			
		|||
EntryViewItem(QTreeWidgetItem *parent);
 | 
			
		||||
EntryViewItem(QTreeWidgetItem *parent, QTreeWidgetItem * preceding);
 | 
			
		||||
CEntry* pEntry;
 | 
			
		||||
virtual bool operator<(EntryViewItem& other);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue