Show
Ignore:
Timestamp:
06/14/08 23:21:57 (6 months ago)
Author:
flynd
Message:

dataChanged signal cannot be sent between beginInsertRow and endInsertRow. Revised signalling when adding and removing users in groups to fix this. This fixes the empty rows sometimes seen first in groups after users have been added.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt4-gui/src/contactlist/contactgroup.h

    r6283 r6309  
    181181   */ 
    182182  void barDataChanged(ContactBar* bar, int row); 
     183 
     184  /** 
     185   * Signal emitted before a user is added 
     186   * 
     187   * @param group The affected group (always sent as this) 
     188   * @param row Row number for the new user 
     189   */ 
     190  void beginInsert(ContactGroup* group, int row); 
     191 
     192  /** 
     193   * Signal emitted after a user has been added 
     194   */ 
     195  void endInsert(); 
     196 
     197  /** 
     198   * Signal emitted before a user is removed 
     199   * 
     200   * @param group The affected group (always sent as this) 
     201   * @param row Row number for the user to be removed 
     202   */ 
     203  void beginRemove(ContactGroup* gorup, int row); 
     204 
     205  /** 
     206   * Segnal emitted after a user has been removed 
     207   */ 
     208  void endRemove(); 
    183209 
    184210private: