示例#1
0
文件: gcuserview.cpp 项目: psi-im/psi
 void paint(QPainter* mp, const QStyleOptionViewItem& option, const QModelIndex& index) const
 {
     if (index.parent().isValid()) {
         paintContact(mp, option, index);
     } else {
         paintGroup(mp, option, index);
     }
 }
示例#2
0
	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);
			}
		}
	}