Changeset 6323
- Timestamp:
- 06/17/08 03:34:46 (4 months ago)
- Location:
- trunk/qt4-gui/src/contactlist
- Files:
-
- 2 modified
-
contactlist.cpp (modified) (6 diffs)
-
contactlist.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/qt4-gui/src/contactlist/contactlist.cpp
r6321 r6323 45 45 for (unsigned long i = 0; i < NUM_GROUPS_SYSTEM_ALL; ++i) 46 46 { 47 mySystemGroups[i] = createGroup(SystemGroupOffset + i,47 mySystemGroups[i] = new ContactGroup(SystemGroupOffset + i, 48 48 LicqStrings::getSystemGroupName(i)); 49 connectGroup(mySystemGroups[i]); 49 50 } 50 51 … … 56 57 } 57 58 58 ContactGroup* ContactListModel::createGroup(unsigned short id, QString name) 59 { 60 ContactGroup* group = new ContactGroup(id, name); 59 void ContactListModel::connectGroup(ContactGroup* group) 60 { 61 61 connect(group, SIGNAL(dataChanged(ContactGroup*)), 62 62 SLOT(groupDataChanged(ContactGroup*))); … … 69 69 SLOT(groupBeginRemove(ContactGroup*, int))); 70 70 connect(group, SIGNAL(endRemove()), SLOT(groupEndRemove())); 71 return group;72 71 } 73 72 … … 113 112 Config::ContactList::instance()->setGroupState(gid, true); 114 113 115 ContactGroup* newGroup = createGroup(gid); 114 ContactGroup* newGroup = new ContactGroup(gid); 115 connectGroup(newGroup); 116 116 beginInsertRows(QModelIndex(), myUserGroups.size(), myUserGroups.size()); 117 117 myUserGroups.append(newGroup); … … 287 287 288 288 // Add all groups 289 ContactGroup* newGroup = createGroup(0, tr("Other Users")); 289 ContactGroup* newGroup = new ContactGroup(0, tr("Other Users")); 290 connectGroup(newGroup); 290 291 myUserGroups.append(newGroup); 291 292 … … 293 294 { 294 295 ContactGroup* group = new ContactGroup(pGroup); 295 connect(group, SIGNAL(dataChanged(ContactGroup*)), 296 SLOT(groupDataChanged(ContactGroup*))); 297 connect(group, SIGNAL(barDataChanged(ContactBar*, int)), 298 SLOT(barDataChanged(ContactBar*, int))); 296 connectGroup(group); 299 297 myUserGroups.append(group); 300 298 } -
trunk/qt4-gui/src/contactlist/contactlist.h
r6309 r6323 416 416 private: 417 417 /** 418 * Create a group object and connect signals for it 419 * 420 * @param id Id for the new group 421 * @param name Name for the new group (only for non standard groups) 422 * @return The created group 423 */ 424 ContactGroup* createGroup(unsigned short id, QString name = QString()); 418 * Connect signals for a newly created group object 419 * 420 * @param group Group object to connect signals from 421 */ 422 void connectGroup(ContactGroup* group); 425 423 426 424 /**
