• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeplasma-addons API Reference
  • KDE Home
  • Contact Us
 

liblancelot

  • Lancelot
  • ActionListView
Classes | Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | Properties | List of all members
Lancelot::ActionListView Class Reference

#include <ActionListView.h>

Inheritance diagram for Lancelot::ActionListView:
Inheritance graph
[legend]

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

enum Lancelot::ActionListView::ItemDisplayMode
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.

Lancelot::ActionListView::ActionListView ( ActionListModel *  model,
QGraphicsItem *  parent = 0 
)
explicit

Definition at line 828 of file ActionListView.cpp.

Lancelot::ActionListView::~ActionListView ( )
virtual

Definition at line 905 of file ActionListView.cpp.

Member Function Documentation

void Lancelot::ActionListView::activated ( int  index)
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.

void Lancelot::ActionListView::clearSelection ( )
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
void Lancelot::ActionListView::hide ( )
slot

Definition at line 1225 of file ActionListView.cpp.

void Lancelot::ActionListView::hoverLeaveEvent ( QGraphicsSceneHoverEvent *  event)
protected

Definition at line 1211 of file ActionListView.cpp.

void Lancelot::ActionListView::initialSelection ( )
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.

void Lancelot::ActionListView::resizeEvent ( QGraphicsSceneResizeEvent *  event)
protected

Definition at line 1202 of file ActionListView.cpp.

bool Lancelot::ActionListView::sceneEvent ( QEvent *  event)
protected

Definition at line 845 of file ActionListView.cpp.

bool Lancelot::ActionListView::sceneEventFilter ( QGraphicsItem *  watched,
QEvent *  event 
)
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.

void Lancelot::ActionListView::show ( )
slot

Definition at line 1220 of file ActionListView.cpp.

bool Lancelot::ActionListView::showsExtendersOutside ( ) const
QSizeF Lancelot::ActionListView::sizeHint ( Qt::SizeHint  which,
const QSizeF &  constraint = QSizeF() 
) const
protected

Definition at line 1174 of file ActionListView.cpp.

Property Documentation

bool Lancelot::ActionListView::categoriesActivable
readwrite

Definition at line 38 of file ActionListView.h.

int Lancelot::ActionListView::extenderPosition
readwrite

Definition at line 37 of file ActionListView.h.

int Lancelot::ActionListView::selectedIndex
read

Definition at line 40 of file ActionListView.h.

bool Lancelot::ActionListView::showsExtendersOutside
readwrite

Definition at line 39 of file ActionListView.h.


The documentation for this class was generated from the following files:
  • ActionListView.h
  • ActionListView.cpp
This file is part of the KDE documentation.
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.

liblancelot

Skip menu "liblancelot"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeplasma-addons API Reference

Skip menu "kdeplasma-addons API Reference"
  •     GroupingDesktop
  •   liblancelot

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal