AbstractXmlItemObject * FilesModel::newItem() { File *newItem = new File(this); connect(newItem, SIGNAL(idChanged()), this, SLOT(itemDataChanged())); connect(newItem, SIGNAL(additionalDataChanged()), this, SLOT(itemDataChanged())); connect(newItem, SIGNAL(pathChanged()), this, SLOT(itemDataChanged())); connect(newItem, SIGNAL(nameChanged()), this, SLOT(itemDataChanged())); return newItem; }
AbstractXmlItemObject * FoldersModel::newItem() { Folder *newItem = new Folder(this); connect(newItem, SIGNAL(idChanged()), this, SLOT(itemDataChanged())); connect(newItem, SIGNAL(additionalDataChanged()), this, SLOT(itemDataChanged())); connect(newItem, SIGNAL(nameChanged()), this, SLOT(itemDataChanged())); newItem->filesModel()->setItemAdditionalData(m_fileAdditionalData); return newItem; }
AbstractXmlItemObject * UsersModel::newItem() { User *newItem = new User(this); connect(newItem, SIGNAL(idChanged()), this, SLOT(itemDataChanged())); connect(newItem, SIGNAL(additionalDataChanged()), this, SLOT(itemDataChanged())); connect(newItem, SIGNAL(profileChanged()), this, SLOT(itemDataChanged())); connect(newItem, SIGNAL(onlineChanged()), this, SLOT(itemDataChanged())); connect(newItem, SIGNAL(friendshipAcceptedChanged()), this, SLOT(itemDataChanged())); return newItem; }
void insert(int i, Item* value) { beginInsertRows(QModelIndex(), i, i); items.insert(i, value); connect(items[i], SIGNAL(dataChanged()), this, SLOT(itemDataChanged())); endInsertRows(); }
void internalAppend(const QList<Item*>& items_) { items.append(items_); for(int i = size() - items_.size(); i < size(); ++i) connect(items[i], SIGNAL(dataChanged()), this, SLOT(itemDataChanged())); }
void CntDetailModelItem::setDetail( QContactDetail aDetail ) { mDetail = aDetail; emit itemDataChanged(this); }