liblancelot
#include <ActionListView.h>
Classes | |
class | Private |
Public Types | |
enum | ItemDisplayMode { Standard = 0, DescriptionFirst = 1, SingleLineNameFirst = 2, SingleLineDescriptionFirst = 3, OnlyName = 4, OnlyDescription = 5 } |
Public Types inherited from Lancelot::ScrollPane | |
enum | Flag { ClipScrollable = 1, HoverShowScrollbars = 2 } |
Public Slots | |
void | clearSelection () |
void | hide () |
void | initialSelection () |
void | show () |
Public Slots inherited from Lancelot::ScrollPane | |
void | scrollableWidgetSizeUpdateNeeded () |
void | scrollHorizontal (int value) |
void | scrollVertical (int value) |
Signals | |
void | activated (int index) |
Signals inherited from Lancelot::Widget | |
void | clicked () |
void | mouseHoverEnter () |
void | mouseHoverLeave () |
void | pressed () |
void | released () |
Public Member Functions | |
ActionListView (QGraphicsItem *parent=0) | |
ActionListView (ActionListModel *model, QGraphicsItem *parent=0) | |
virtual | ~ActionListView () |
bool | areCategoriesActivable () const |
Group * | categoriesGroup () const |
int | categoryHeight (Qt::SizeHint which) const |
QSize | categoryIconSize () const |
ItemDisplayMode | displayMode () const |
int | extenderPosition () const |
int | itemHeight (Qt::SizeHint which) const |
QSize | itemIconSize () const |
Group * | itemsGroup () const |
L_Override void | keyPressEvent (QKeyEvent *event) |
ActionListModel * | model () const |
int | selectedIndex () const |
void | setCategoriesActivable (bool value) |
void | setCategoriesGroup (Group *group=NULL) |
void | setCategoriesGroupByName (const QString &group) |
void | setCategoryHeight (int height, Qt::SizeHint which) |
void | setCategoryIconSize (QSize size) |
void | setDisplayMode (ItemDisplayMode mode) |
void | setExtenderPosition (int position) |
void | setItemHeight (int height, Qt::SizeHint which) |
void | setItemIconSize (QSize size) |
void | setItemsGroup (Group *group=NULL) |
void | setItemsGroupByName (const QString &group) |
void | setModel (ActionListModel *model) |
void | setShowsExtendersOutside (bool value) |
bool | showsExtendersOutside () const |
Public Member Functions inherited from Lancelot::CustomListView | |
CustomListView (QGraphicsItem *parent=NULL) | |
CustomListView (CustomListItemFactory *factory, QGraphicsItem *parent=NULL) | |
virtual | ~CustomListView () |
CustomList * | list () const |
Public Member Functions inherited from Lancelot::ScrollPane | |
ScrollPane (QGraphicsItem *parent=0) | |
virtual | ~ScrollPane () |
void | clearFlag (Flag flag) |
QSizeF | contentsSize () const |
QSizeF | currentViewportSize () const |
Flags | flags () const |
QSizeF | maximumViewportSize () const |
QPointF | scrollPosition () const |
void | scrollTo (QRectF rect) |
void | setFlag (Flag flag) |
void | setFlags (Flags flags) |
void | setFlip (Plasma::Flip flip) |
void | setScrollableWidget (Scrollable *widget) |
void | setScrollPosition (const QPointF &position) |
QRectF | viewportGeometry () const |
Public Member Functions inherited from Lancelot::Widget | |
Widget (QGraphicsItem *parent=0) | |
virtual | ~Widget () |
Group * | group () const |
QString | groupName () const |
bool | isDown () const |
bool | isHovered () const |
virtual void | setGroup (Group *group=NULL) |
virtual void | setGroupByName (const QString &groupName) |
Protected Member Functions | |
L_Override void | hoverLeaveEvent (QGraphicsSceneHoverEvent *event) |
L_Override void | resizeEvent (QGraphicsSceneResizeEvent *event) |
L_Override bool | sceneEvent (QEvent *event) |
L_Override bool | sceneEventFilter (QGraphicsItem *watched, QEvent *event) |
L_Override QSizeF | sizeHint (Qt::SizeHint which, const QSizeF &constraint=QSizeF()) const |
Protected Member Functions inherited from Lancelot::CustomListView | |
L_Override QSizeF | sizeHint (Qt::SizeHint which, const QSizeF &constraint=QSizeF()) const |
Protected Member Functions inherited from Lancelot::ScrollPane | |
L_Override void | hoverEnterEvent (QGraphicsSceneHoverEvent *event) |
L_Override void | hoverLeaveEvent (QGraphicsSceneHoverEvent *event) |
L_Override void | resizeEvent (QGraphicsSceneResizeEvent *event) |
Protected Member Functions inherited from Lancelot::Widget | |
L_Override void | hideEvent (QHideEvent *event) |
L_Override void | hoverEnterEvent (QGraphicsSceneHoverEvent *event) |
L_Override void | hoverLeaveEvent (QGraphicsSceneHoverEvent *event) |
L_Override void | mousePressEvent (QGraphicsSceneMouseEvent *event) |
L_Override void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) |
L_Override void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
void | paintBackground (QPainter *painter) |
void | paintBackground (QPainter *painter, const QString &element) |
void | setDown (bool value) |
void | setHovered (bool value) |
void | setPaintBackwardsWhenRTL (bool value) |
L_Override QSizeF | sizeHint (Qt::SizeHint which, const QSizeF &constraint=QSizeF()) const |
Properties | |
bool | categoriesActivable |
int | extenderPosition |
int | selectedIndex |
bool | showsExtendersOutside |
Properties inherited from Lancelot::ScrollPane | |
QSizeF | contentsSize |
QPointF | scrollPosition |
QRectF | viewportGeometry |
Properties inherited from Lancelot::Widget | |
bool | down |
QString | group |
Detailed Description
Definition at line 33 of file ActionListView.h.
Member Enumeration Documentation
Enumerator | |
---|---|
Standard | |
DescriptionFirst | |
SingleLineNameFirst | |
SingleLineDescriptionFirst | |
OnlyName | |
OnlyDescription |
Definition at line 48 of file ActionListView.h.
Constructor & Destructor Documentation
Lancelot::ActionListView::ActionListView | ( | QGraphicsItem * | parent = 0 | ) |
Definition at line 822 of file ActionListView.cpp.
|
explicit |
Definition at line 828 of file ActionListView.cpp.
|
virtual |
Definition at line 905 of file ActionListView.cpp.
Member Function Documentation
|
signal |
bool Lancelot::ActionListView::areCategoriesActivable | ( | ) | const |
Definition at line 1163 of file ActionListView.cpp.
Group * Lancelot::ActionListView::categoriesGroup | ( | ) | const |
Definition at line 1112 of file ActionListView.cpp.
int Lancelot::ActionListView::categoryHeight | ( | Qt::SizeHint | which | ) | const |
Definition at line 962 of file ActionListView.cpp.
QSize Lancelot::ActionListView::categoryIconSize | ( | ) | const |
Definition at line 994 of file ActionListView.cpp.
|
slot |
Definition at line 1143 of file ActionListView.cpp.
ActionListView::ItemDisplayMode Lancelot::ActionListView::displayMode | ( | ) | const |
Definition at line 1066 of file ActionListView.cpp.
int Lancelot::ActionListView::extenderPosition | ( | ) | const |
|
slot |
Definition at line 1225 of file ActionListView.cpp.
|
protected |
Definition at line 1211 of file ActionListView.cpp.
|
slot |
Definition at line 1148 of file ActionListView.cpp.
int Lancelot::ActionListView::itemHeight | ( | Qt::SizeHint | which | ) | const |
Definition at line 946 of file ActionListView.cpp.
QSize Lancelot::ActionListView::itemIconSize | ( | ) | const |
Definition at line 978 of file ActionListView.cpp.
Group * Lancelot::ActionListView::itemsGroup | ( | ) | const |
Definition at line 1089 of file ActionListView.cpp.
void Lancelot::ActionListView::keyPressEvent | ( | QKeyEvent * | event | ) |
Definition at line 1121 of file ActionListView.cpp.
ActionListModel * Lancelot::ActionListView::model | ( | ) | const |
Definition at line 930 of file ActionListView.cpp.
|
protected |
Definition at line 1202 of file ActionListView.cpp.
|
protected |
Definition at line 845 of file ActionListView.cpp.
|
protected |
Definition at line 839 of file ActionListView.cpp.
int Lancelot::ActionListView::selectedIndex | ( | ) | const |
void Lancelot::ActionListView::setCategoriesActivable | ( | bool | value | ) |
Definition at line 1168 of file ActionListView.cpp.
void Lancelot::ActionListView::setCategoriesGroup | ( | Group * | group = NULL | ) |
Definition at line 1098 of file ActionListView.cpp.
void Lancelot::ActionListView::setCategoriesGroupByName | ( | const QString & | group | ) |
Definition at line 1107 of file ActionListView.cpp.
void Lancelot::ActionListView::setCategoryHeight | ( | int | height, |
Qt::SizeHint | which | ||
) |
Definition at line 954 of file ActionListView.cpp.
void Lancelot::ActionListView::setCategoryIconSize | ( | QSize | size | ) |
Definition at line 986 of file ActionListView.cpp.
void Lancelot::ActionListView::setDisplayMode | ( | ActionListView::ItemDisplayMode | mode | ) |
Definition at line 1057 of file ActionListView.cpp.
void Lancelot::ActionListView::setExtenderPosition | ( | int | position | ) |
Definition at line 1024 of file ActionListView.cpp.
void Lancelot::ActionListView::setItemHeight | ( | int | height, |
Qt::SizeHint | which | ||
) |
Definition at line 938 of file ActionListView.cpp.
void Lancelot::ActionListView::setItemIconSize | ( | QSize | size | ) |
Definition at line 970 of file ActionListView.cpp.
void Lancelot::ActionListView::setItemsGroup | ( | Group * | group = NULL | ) |
Definition at line 1075 of file ActionListView.cpp.
void Lancelot::ActionListView::setItemsGroupByName | ( | const QString & | group | ) |
Definition at line 1084 of file ActionListView.cpp.
void Lancelot::ActionListView::setModel | ( | ActionListModel * | model | ) |
Definition at line 910 of file ActionListView.cpp.
void Lancelot::ActionListView::setShowsExtendersOutside | ( | bool | value | ) |
Definition at line 1002 of file ActionListView.cpp.
|
slot |
Definition at line 1220 of file ActionListView.cpp.
bool Lancelot::ActionListView::showsExtendersOutside | ( | ) | const |
|
protected |
Definition at line 1174 of file ActionListView.cpp.
Property Documentation
|
readwrite |
Definition at line 38 of file ActionListView.h.
|
readwrite |
Definition at line 37 of file ActionListView.h.
|
read |
Definition at line 40 of file ActionListView.h.
|
readwrite |
Definition at line 39 of file ActionListView.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Mon Oct 13 2014 22:55:07 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.