Exemple #1
0
 void paint(QPainter* mp, const QStyleOptionViewItem& option, const QModelIndex& index) const
 {
     if (index.parent().isValid()) {
         paintContact(mp, option, index);
     } else {
         paintGroup(mp, option, index);
     }
 }
	void paint(QPainter* mp, const QStyleOptionViewItem& option, const QModelIndex& index) const
	{
		GCUserView *uv = dynamic_cast<GCUserView*>(parent());
		if(uv) {
			QTreeWidgetItem *i = uv->findEntry(index);
			GCUserViewGroupItem *gi = dynamic_cast<GCUserViewGroupItem*>(i);
			if(gi) {
				paintGroup(mp, option, gi);
			}
			else {
				paintContact(mp, option, index, (GCUserViewItem*)i);
			}
		}
	}