• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 API Reference
  • KDE Home
  • Contact Us
 

KDEUI

Public Member Functions | Protected Member Functions | List of all members
KCategoryDrawerV3 Class Reference

#include <kcategorydrawer.h>

Inheritance diagram for KCategoryDrawerV3:
KCategoryDrawerV2 QObject KCategoryDrawer

Public Member Functions

 KCategoryDrawerV3 (KCategorizedView *view)
 
virtual ~KCategoryDrawerV3 ()
 
virtual void mouseButtonDoubleClicked (const QModelIndex &index, QMouseEvent *event)
 
virtual void mouseButtonPressed (const QModelIndex &index, QMouseEvent *event)
 
virtual void mouseButtonReleased (const QModelIndex &index, QMouseEvent *event)
 
KCategorizedView * view () const
 
- Public Member Functions inherited from KCategoryDrawerV2
 KCategoryDrawerV2 (QObject *parent=0)
 
virtual ~KCategoryDrawerV2 ()
 
virtual void mouseButtonDoubleClicked (const QModelIndex &index, QMouseEvent *event)
 
virtual void mouseButtonMoved (const QModelIndex &index, QMouseEvent *event)
 
virtual void mouseButtonPressed (const QModelIndex &index, QMouseEvent *event)
 
virtual void mouseButtonReleased (const QModelIndex &index, QMouseEvent *event)
 
- Public Member Functions inherited from KCategoryDrawer
 KCategoryDrawer ()
 
virtual ~KCategoryDrawer ()
 
virtual int categoryHeight (const QModelIndex &index, const QStyleOption &option) const
 
virtual void drawCategory (const QModelIndex &index, int sortRole, const QStyleOption &option, QPainter *painter) const
 
int leftMargin () const
 
KCategoryDrawer & operator= (const KCategoryDrawer &cd)
 
int rightMargin () const
 
void setLeftMargin (int leftMargin)
 
void setRightMargin (int rightMargin)
 

Protected Member Functions

virtual void mouseButtonDoubleClicked (const QModelIndex &index, const QRect &blockRect, QMouseEvent *event)
 
virtual void mouseButtonPressed (const QModelIndex &index, const QRect &blockRect, QMouseEvent *event)
 
virtual void mouseButtonReleased (const QModelIndex &index, const QRect &blockRect, QMouseEvent *event)
 
virtual void mouseLeft (const QModelIndex &index, const QRect &blockRect)
 
virtual void mouseMoved (const QModelIndex &index, const QRect &blockRect, QMouseEvent *event)
 

Additional Inherited Members

- Signals inherited from KCategoryDrawerV2
void actionRequested (int action, const QModelIndex &index)
 
void collapseOrExpandClicked (const QModelIndex &index)
 

Detailed Description

Since
4.5

Definition at line 150 of file kcategorydrawer.h.

Constructor & Destructor Documentation

◆ KCategoryDrawerV3()

KCategoryDrawerV3::KCategoryDrawerV3 ( KCategorizedView *  view)

Definition at line 244 of file kcategorydrawer.cpp.

◆ ~KCategoryDrawerV3()

KCategoryDrawerV3::~KCategoryDrawerV3 ( )
virtual

Definition at line 250 of file kcategorydrawer.cpp.

Member Function Documentation

◆ mouseButtonDoubleClicked() [1/2]

void KCategoryDrawerV3::mouseButtonDoubleClicked ( const QModelIndex &  index,
const QRect &  blockRect,
QMouseEvent *  event 
)
protectedvirtual

Method called when the mouse button has been double clicked.

Parameters
indexThe representative index of the block of items.
blockRectThe rect occupied by the block of items.
eventThe mouse event.
Warning
You explicitly have to determine whether the event has been accepted or not. You have to call event->accept() or event->ignore() at all possible case branches in your code.

Definition at line 275 of file kcategorydrawer.cpp.

◆ mouseButtonDoubleClicked() [2/2]

void KCategoryDrawerV2::mouseButtonDoubleClicked ( const QModelIndex &  index,
QMouseEvent *  event 
)
virtual

Reimplemented from KCategoryDrawerV2.

Definition at line 129 of file kcategorydrawer.cpp.

◆ mouseButtonPressed() [1/2]

void KCategoryDrawerV3::mouseButtonPressed ( const QModelIndex &  index,
const QRect &  blockRect,
QMouseEvent *  event 
)
protectedvirtual

Method called when the mouse button has been pressed.

Parameters
indexThe representative index of the block of items.
blockRectThe rect occupied by the block of items.
eventThe mouse event.
Warning
You explicitly have to determine whether the event has been accepted or not. You have to call event->accept() or event->ignore() at all possible case branches in your code.

Definition at line 260 of file kcategorydrawer.cpp.

◆ mouseButtonPressed() [2/2]

void KCategoryDrawerV2::mouseButtonPressed ( const QModelIndex &  index,
QMouseEvent *  event 
)
virtual

Reimplemented from KCategoryDrawerV2.

Definition at line 123 of file kcategorydrawer.cpp.

◆ mouseButtonReleased() [1/2]

void KCategoryDrawerV3::mouseButtonReleased ( const QModelIndex &  index,
const QRect &  blockRect,
QMouseEvent *  event 
)
protectedvirtual

Method called when the mouse button has been released.

Parameters
indexThe representative index of the block of items.
blockRectThe rect occupied by the block of items.
eventThe mouse event.
Warning
You explicitly have to determine whether the event has been accepted or not. You have to call event->accept() or event->ignore() at all possible case branches in your code.

Definition at line 265 of file kcategorydrawer.cpp.

◆ mouseButtonReleased() [2/2]

void KCategoryDrawerV2::mouseButtonReleased ( const QModelIndex &  index,
QMouseEvent *  event 
)
virtual

Reimplemented from KCategoryDrawerV2.

Definition at line 125 of file kcategorydrawer.cpp.

◆ mouseLeft()

void KCategoryDrawerV3::mouseLeft ( const QModelIndex &  index,
const QRect &  blockRect 
)
protectedvirtual

Method called when the mouse button has left this block.

Parameters
indexThe representative index of the block of items.
blockRectThe rect occupied by the block of items.

Definition at line 280 of file kcategorydrawer.cpp.

◆ mouseMoved()

void KCategoryDrawerV3::mouseMoved ( const QModelIndex &  index,
const QRect &  blockRect,
QMouseEvent *  event 
)
protectedvirtual

Method called when the mouse has been moved.

Parameters
indexThe representative index of the block of items.
blockRectThe rect occupied by the block of items.
eventThe mouse event.

Definition at line 270 of file kcategorydrawer.cpp.

◆ view()

KCategorizedView * KCategoryDrawerV3::view ( ) const
Returns
The view this category drawer is associated with.

Definition at line 255 of file kcategorydrawer.cpp.


The documentation for this class was generated from the following files:
  • kcategorydrawer.h
  • kcategorydrawer.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDEUI

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

kdelibs-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
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