diff options
Diffstat (limited to 'Swift/QtUI/Roster/RosterDelegate.h')
| -rw-r--r-- | Swift/QtUI/Roster/RosterDelegate.h | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/Swift/QtUI/Roster/RosterDelegate.h b/Swift/QtUI/Roster/RosterDelegate.h index 253c11a..c5db7ef 100644 --- a/Swift/QtUI/Roster/RosterDelegate.h +++ b/Swift/QtUI/Roster/RosterDelegate.h @@ -17,14 +17,17 @@ namespace Swift {  	class QtTreeWidget;  	class RosterDelegate : public QStyledItemDelegate {  	public: -		RosterDelegate(QtTreeWidget* tree); +		RosterDelegate(QtTreeWidget* tree, bool compact);  		~RosterDelegate();  		QSize sizeHint(const QStyleOptionViewItem& option, const QModelIndex& index) const;  		void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const; +	public slots: +		void setCompact(bool compact);  	private:  		QSize contactSizeHint(const QStyleOptionViewItem& option, const QModelIndex& index) const;  		void paintGroup(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const;   		void paintContact(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const;  +		bool compact_;  		DelegateCommons common_;  		GroupItemDelegate* groupDelegate_;  		QtTreeWidget* tree_;  | 
 Swift