• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KDEUI

KTabBar Class Reference

#include <ktabbar.h>

Inheritance diagram for KTabBar:

Inheritance graph
[legend]

List of all members.


Detailed Description

A QTabBar with extended features.

Definition at line 31 of file ktabbar.h.


Signals

void closeRequest (int)
void contextMenu (int, const QPoint &)
void emptyAreaContextMenu (const QPoint &)
void initiateDrag (int)
QT_MOC_COMPAT void mouseDoubleClick (int)
void mouseMiddleClick (int)
void moveTab (int, int)
void newTabRequest ()
void receivedDropEvent (int, QDropEvent *)
void tabDoubleClicked (int)
void testCanDecode (const QDragMoveEvent *, bool &)
void wheelDelta (int)

Public Member Functions

bool hoverCloseButton () const
bool hoverCloseButtonDelayed () const
bool isCloseButtonEnabled () const
bool isTabReorderingEnabled () const
 KTabBar (QWidget *parent=0)
int selectTab (const QPoint &position) const
void setCloseButtonEnabled (bool)
void setHoverCloseButton (bool)
void setHoverCloseButtonDelayed (bool)
void setTabCloseActivatePrevious (bool)
void setTabReorderingEnabled (bool enable)
bool tabCloseActivatePrevious () const
virtual ~KTabBar ()

Protected Slots

virtual void activateDragSwitchTab ()
QT_MOC_COMPAT void closeButtonClicked ()
QT_MOC_COMPAT void enableCloseButton ()

Protected Member Functions

virtual void dragEnterEvent (QDragEnterEvent *event)
virtual void dragMoveEvent (QDragMoveEvent *event)
virtual void dropEvent (QDropEvent *event)
virtual void leaveEvent (QEvent *event)
virtual void mouseDoubleClickEvent (QMouseEvent *event)
virtual void mouseMoveEvent (QMouseEvent *event)
virtual void mousePressEvent (QMouseEvent *event)
virtual void mouseReleaseEvent (QMouseEvent *event)
virtual void paintEvent (QPaintEvent *event)
virtual void tabLayoutChange ()
virtual QSize tabSizeHint (int index) const
virtual void wheelEvent (QWheelEvent *event)

Constructor & Destructor Documentation

KTabBar::KTabBar ( QWidget *  parent = 0  )  [explicit]

Creates a new tab bar.

Parameters:
parent The parent widget.

Definition at line 75 of file ktabbar.cpp.

KTabBar::~KTabBar (  )  [virtual]

Destroys the tab bar.

Definition at line 89 of file ktabbar.cpp.


Member Function Documentation

void KTabBar::activateDragSwitchTab (  )  [protected, virtual, slot]

Definition at line 228 of file ktabbar.cpp.

void KTabBar::closeButtonClicked (  )  [protected, slot]

Deprecated:

Definition at line 216 of file ktabbar.cpp.

void KTabBar::closeRequest ( int   )  [signal]

void KTabBar::contextMenu ( int  ,
const QPoint &   
) [signal]

Emitted when the user right-clicks a tab.

void KTabBar::dragEnterEvent ( QDragEnterEvent *  event  )  [protected, virtual]

Definition at line 276 of file ktabbar.cpp.

void KTabBar::dragMoveEvent ( QDragMoveEvent *  event  )  [protected, virtual]

Definition at line 296 of file ktabbar.cpp.

void KTabBar::dropEvent ( QDropEvent *  event  )  [protected, virtual]

Definition at line 316 of file ktabbar.cpp.

void KTabBar::emptyAreaContextMenu ( const QPoint &   )  [signal]

Emitted when the user right-clicks the empty area on the tab bar.

void KTabBar::enableCloseButton (  )  [protected, slot]

Deprecated:

Definition at line 222 of file ktabbar.cpp.

bool KTabBar::hoverCloseButton (  )  const

Deprecated:
Use KTabBar::isCloseButtonEnabled() instead.

Definition at line 405 of file ktabbar.cpp.

bool KTabBar::hoverCloseButtonDelayed (  )  const

Deprecated:
Use KTabBar::isCloseButtonEnabled() instead.

Definition at line 417 of file ktabbar.cpp.

void KTabBar::initiateDrag ( int   )  [signal]

bool KTabBar::isCloseButtonEnabled (  )  const

Returns true if the close button is shown on tabs.

Since:
4.1

Definition at line 456 of file ktabbar.cpp.

bool KTabBar::isTabReorderingEnabled (  )  const

Returns whether tab reordering is enabled.

Definition at line 378 of file ktabbar.cpp.

void KTabBar::leaveEvent ( QEvent *  event  )  [protected, virtual]

Definition at line 350 of file ktabbar.cpp.

QT_MOC_COMPAT void KTabBar::mouseDoubleClick ( int   )  [signal]

Deprecated:
use tabDoubleClicked(int) and newTabRequest() instead.

void KTabBar::mouseDoubleClickEvent ( QMouseEvent *  event  )  [protected, virtual]

Definition at line 103 of file ktabbar.cpp.

void KTabBar::mouseMiddleClick ( int   )  [signal]

Emitted when a tab has been middle-clicked.

void KTabBar::mouseMoveEvent ( QMouseEvent *  event  )  [protected, virtual]

Definition at line 144 of file ktabbar.cpp.

void KTabBar::mousePressEvent ( QMouseEvent *  event  )  [protected, virtual]

Definition at line 118 of file ktabbar.cpp.

void KTabBar::mouseReleaseEvent ( QMouseEvent *  event  )  [protected, virtual]

Definition at line 237 of file ktabbar.cpp.

void KTabBar::moveTab ( int  ,
int   
) [signal]

void KTabBar::newTabRequest (  )  [signal]

Emitted when the user double-clicks the empty area on the tab bar.

void KTabBar::paintEvent ( QPaintEvent *  event  )  [protected, virtual]

Definition at line 329 of file ktabbar.cpp.

void KTabBar::receivedDropEvent ( int  ,
QDropEvent *   
) [signal]

int KTabBar::selectTab ( const QPoint &  position  )  const

Selects the tab which has a tab header at given.

Parameters:
position. 
position the coordinates of the tab

Definition at line 467 of file ktabbar.cpp.

void KTabBar::setCloseButtonEnabled ( bool  enable  ) 

If enabled, a close button is available for each tab.

The signal KTabBar::closeRequest() is emitted, if the close button has been clicked.

Since:
4.1

Definition at line 423 of file ktabbar.cpp.

void KTabBar::setHoverCloseButton ( bool  button  ) 

If enabled, a close button is shown above the tab icon.

The signal KTabBar::closeRequest() is emitted, if the close button has been clicked. Note that the tab must have an icon to use this feature.

Deprecated:
Use KTabBar::setCloseButtonEnabled() instead.

Definition at line 399 of file ktabbar.cpp.

void KTabBar::setHoverCloseButtonDelayed ( bool  delayed  ) 

If enabled, the close button cannot get clicked until a minor delay has been passed.

This prevents that user accidentally closes a tab.

Deprecated:
Use KTabBar::setCloseButtonEnabled() instead.

Definition at line 411 of file ktabbar.cpp.

void KTabBar::setTabCloseActivatePrevious ( bool  on  ) 

Sets the 'activate previous tab on close' feature enabled or disabled.

If enabled, as soon as you close a tab, the previously selected tab is activated again.

Definition at line 393 of file ktabbar.cpp.

void KTabBar::setTabReorderingEnabled ( bool  enable  ) 

Sets the tab reordering enabled or disabled.

If enabled, the user can reorder the tabs by drag and drop the tab headers.

Definition at line 383 of file ktabbar.cpp.

bool KTabBar::tabCloseActivatePrevious (  )  const

Returns whether the 'activate previous tab on close' feature is enabled.

Definition at line 388 of file ktabbar.cpp.

void KTabBar::tabDoubleClicked ( int   )  [signal]

Emitted when a tab has been double-clicked.

void KTabBar::tabLayoutChange (  )  [protected, virtual]

Reimplemented from QTabBar.

Definition at line 461 of file ktabbar.cpp.

QSize KTabBar::tabSizeHint ( int  index  )  const [protected, virtual]

Definition at line 359 of file ktabbar.cpp.

void KTabBar::testCanDecode ( const QDragMoveEvent *  ,
bool &   
) [signal]

void KTabBar::wheelDelta ( int   )  [signal]

void KTabBar::wheelEvent ( QWheelEvent *  event  )  [protected, virtual]

Definition at line 369 of file ktabbar.cpp.


The documentation for this class was generated from the following files:
  • ktabbar.h
  • ktabbar.cpp

KDEUI

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

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • KIO
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal