messagelist
themedelegate.h
Go to the documentation of this file.
212 void paint( QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index ) const;
The ContentItem class defines a content item inside a Row.
Definition: theme.h:73
static QFont itemFont(const Theme::ContentItem *ci, const Item *item)
return the font to paint given item with, checking global kmail settings and theme settings ...
Definition: themedelegate.cpp:1662
ThemeDelegate(QAbstractItemView *parent)
Definition: themedelegate.cpp:50
QRect hitRowRect() const
Returns the rectangle of the row that was reported as hit by the previous call to hitTest()...
Definition: themedelegate.h:160
The Row class defines a row of items inside a Column.
Definition: theme.h:466
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
Reimplemented from QStyledItemDelegate.
Definition: themedelegate.cpp:1645
The Column class defines a view column available inside this theme.
Definition: theme.h:565
static QString itemFontKey(const Theme::ContentItem *ci, const Item *item)
return the font key to paint given item with, checking global kmail settings and theme settings ...
Definition: themedelegate.cpp:1683
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
Reimplemented from QStyledItemDelegate.
Definition: themedelegate.cpp:550
Item * hitItem() const
Returns the Item that was reported as hit by the previous call to hitTest().
Definition: themedelegate.h:108
const Theme::Column * hitColumn() const
Returns the theme column that was reported as hit by the previous call to hitTest().
Definition: themedelegate.h:125
const QModelIndex & hitIndex() const
Returns the model index that was reported as hit by the previous call to hitTest().
Definition: themedelegate.h:100
int hitColumnIndex() const
Returns the index of the theme column that was reported as hit by the previous call to hitTest()...
Definition: themedelegate.h:134
int hitRowIndex() const
Returns the index of the theme row that was reported as hit by the previous call to hitTest()...
Definition: themedelegate.h:151
const Theme::Row * hitRow() const
Returns the theme row that was reported as hit by the previous call to hitTest(). ...
Definition: themedelegate.h:144
QRect hitContentItemRect() const
Returns the bounding rect of the content item that was reported as hit by the previous call to hitTes...
Definition: themedelegate.h:193
A single item of the MessageList tree managed by MessageList::Model.
Definition: item.h:52
bool hitContentItemRight() const
Returns true if the hit theme content item was a right item and false otherwise.
Definition: themedelegate.h:184
bool hitTest(const QPoint &viewportPoint, bool exact=true)
Performs a hit test on the specified viewport point.
Definition: themedelegate.cpp:1173
virtual Item * itemFromIndex(const QModelIndex &index) const =0
Returns the Item for the specified model index.
const Theme::ContentItem * hitContentItem() const
Returns the theme content item that was reported as hit by the previous call to hitTest().
Definition: themedelegate.h:177
int column() const
void setTheme(const Theme *theme)
Definition: themedelegate.cpp:62
The Theme class defines the visual appearance of the MessageList.
Definition: theme.h:65
The ThemeDelegate paints the message list view message and group items by using the supplied Theme...
Definition: themedelegate.h:45
QRect hitItemRect() const
Returns the visual rectangle of the item that was reported as hit by the previous call to hitTest()...
Definition: themedelegate.h:117
bool hitRowIsMessageRow() const
Returns true if the hitRow() is a message row, false otherwise.
Definition: themedelegate.h:167
QObject * parent() const
QSize sizeHintForItemTypeAndColumn(Item::Type type, int column, const Item *item=0) const
Returns a heuristic sizeHint() for the specified item type and column.
Definition: themedelegate.cpp:1592
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:32:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:32:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.