From 626183d58f43f010f5cfb055f8582be0227ff59c Mon Sep 17 00:00:00 2001 From: zecke Date: Mon, 07 Oct 2002 23:37:48 +0000 Subject: We're now using a home made painting of cells This will theoretically speed up things Currently it's noticeable slower on SQL Cause we do up to 80 queries for 10 different items. As you see a cache could be the answer to these problems. The reason for custom drawing is speed and memory consumption. Take the unlikely case of 10.000 items We would have 40.000 QTableItem but would only show 40 of them at a time. The rest seems to be wasted --- (limited to 'core/pim/todo/tableitems.cpp') diff --git a/core/pim/todo/tableitems.cpp b/core/pim/todo/tableitems.cpp index ebfefc8..86fe07d 100644 --- a/core/pim/todo/tableitems.cpp +++ b/core/pim/todo/tableitems.cpp @@ -48,7 +48,7 @@ void CheckItem::toggle() { TableView* view = static_cast( table() ); OTodo ev = view->find( view->current() ); ev.setCompleted(!isChecked() ); - view->updateFromTable( ev ); + //view->updateFromTable( ev ); OCheckItem::toggle(); table()->updateCell( row(), col() ); @@ -94,7 +94,7 @@ void ComboItem::setContentFromEditor( QWidget* w) { QTableItem::setContentFromEditor( w ); ev.setPriority( text().toInt() ); - view->updateFromTable( ev ); + //view->updateFromTable( ev ); } void ComboItem::setText( const QString& s ) { if ( m_cb ) -- cgit v0.9.0.2