[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kwrite-devel
Subject:    Re: [kate/frameworks] part: port away from QAbstractItemModel::reset()
From:       Kevin Funk <krf () gmx ! de>
Date:       2013-12-20 10:17:33
Message-ID: 5487489.CyZHB1yc2T () kerberos
[Download RAW message or body]

Am Donnerstag, 19. Dezember 2013, 20:36:44 schrieb Milian Wolff:
> On Thursday 19 December 2013 17:58:25 Michal Humpula wrote:
> > Git commit e6374518f5a966b8badda3a5e90fb873cd7ec08e by Michal Humpula.
> > Committed on 19/12/2013 at 17:54.
> > Pushed by michalhumpula into branch 'frameworks'.
> > 
> > port away from QAbstractItemModel::reset()
> 
> This is potentially dangerous as it can easily lead to undesired
> side-effects, esp. performance wise.
> 
> See also: https://git.reviewboard.kde.org/r/113917/
> 
> Bye

Some hunks of the patch also seem flawed, e.g.:

@@ -1258,7 +1261,9 @@ const QList< QList < int > > & 
KateCompletionModel::columnMerges( ) const
 void KateCompletionModel::setColumnMerges( const QList< QList < int > > & 
columnMerges )
 {
   m_columnMerges = columnMerges;
-  reset();
+
+  beginResetModel();
+  endResetModel();
 }

(the call to beginResetModel() should be the very first statement in this 
block).

Anyway, I'll try to finish up my patch so we can possibly revert 
e6374518f5a966b8badda3a5e90fb873cd7ec08e and re-apply the diff from the 
review-request.

Greets

-- 
Kevin Funk
_______________________________________________
KWrite-Devel mailing list
KWrite-Devel@kde.org
https://mail.kde.org/mailman/listinfo/kwrite-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic