1 #ifndef __libquark_gui_TitleAndDescriptionDelegate_hxx 2 #define __libquark_gui_TitleAndDescriptionDelegate_hxx 4 #include <QStyledItemDelegate> 34 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
35 const QModelIndex &index)
const;
38 virtual QSize
sizeHint(
const QStyleOptionViewItem &option,
39 const QModelIndex &index)
const;
49 static const int MARGIN;
50 static const int TEXT_GAP;
51 static const int ICON_GAP;
59 #endif // __libquark_gui_TitleAndDescriptionDelegate_hxx virtual QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
Specified by QAbstractItemDelegate.
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
Specified by QAbstractItemDelegate.
static const int DEFAULT_MAX_LINES
The default maximum number of lines of description text that will be displayed.
Definition: TitleAndDescriptionDelegate.h++:45
TitleAndDescriptionDelegate(QWidget *parent=NULL)
Constructs a new TitleAndDescriptionDelegate.
Definition: BarChartView.h++:6
virtual ~TitleAndDescriptionDelegate()
Destructor.
An item delegate that displays title text (in a larger font) and description text (in a smaller font)...
Definition: TitleAndDescriptionDelegate.h++:15
void setMaxDetailLines(int maxLines)
Sets the maximum number of lines of description text that will be displayed.