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

KDEUI

Signals | Public Member Functions | Protected Slots | Protected Member Functions

KTabBar Class Reference

A QTabBar with extended features. More...

#include <ktabbar.h>

Inheritance diagram for KTabBar:
Inheritance graph
[legend]

List of all members.

Signals

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

Public Member Functions

 KTabBar (QWidget *parent=0)
virtual ~KTabBar ()
bool hoverCloseButton () const
bool hoverCloseButtonDelayed () const
bool isCloseButtonEnabled () const
bool isTabReorderingEnabled () const
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

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)

Detailed Description

A QTabBar with extended features.

ktabbar.png

KDE Tab Bar

Definition at line 34 of file ktabbar.h.


Constructor & Destructor Documentation

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

Creates a new tab bar.

Parameters:
parentThe parent widget.

Definition at line 65 of file ktabbar.cpp.

KTabBar::~KTabBar ( ) [virtual]

Destroys the tab bar.

Definition at line 80 of file ktabbar.cpp.


Member Function Documentation

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

Definition at line 201 of file ktabbar.cpp.

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

Definition at line 186 of file ktabbar.cpp.

QT_MOC_COMPAT void KTabBar::closeRequest ( int  ) [signal]
Deprecated:
Use QTabBar::tabCloseRequested(int) instead.
void KTabBar::contextMenu ( int  index,
const QPoint &  globalPos 
) [signal]

A right mouse button click was performed over the tab with the.

Parameters:
index.The signal is emitted on the press of the mouse button.
void KTabBar::dragEnterEvent ( QDragEnterEvent *  event) [protected, virtual]

Definition at line 251 of file ktabbar.cpp.

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

Definition at line 271 of file ktabbar.cpp.

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

Definition at line 291 of file ktabbar.cpp.

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

A right mouse button click was performed over the empty area on the tab bar.

The signal is emitted on the press of the mouse button.

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

Definition at line 194 of file ktabbar.cpp.

bool KTabBar::hoverCloseButton ( ) const
Deprecated:
Use QTabBar::tabsClosable() instead.

Definition at line 390 of file ktabbar.cpp.

bool KTabBar::hoverCloseButtonDelayed ( ) const
Deprecated:
Use QTabBar::tabsClosable() instead.

Definition at line 406 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
Deprecated:
Use QTabBar::tabsClosable() instead.

Definition at line 421 of file ktabbar.cpp.

bool KTabBar::isTabReorderingEnabled ( ) const

Returns whether tab reordering is enabled.

Deprecated:
Use QTabBar::isMovable() instead.

Definition at line 353 of file ktabbar.cpp.

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

Definition at line 309 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 85 of file ktabbar.cpp.

void KTabBar::mouseMiddleClick ( int  index) [signal]

A double middle mouse button click was performed over the tab with the.

Parameters:
index.The signal is emitted on the release of the mouse button.
void KTabBar::mouseMoveEvent ( QMouseEvent *  event) [protected, virtual]

Definition at line 126 of file ktabbar.cpp.

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

Definition at line 104 of file ktabbar.cpp.

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

Definition at line 210 of file ktabbar.cpp.

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

Used internally by KTabBar's/KTabWidget's middle-click tab moving mechanism.

Tells the KTabWidget which owns the KTabBar to move a tab.

void KTabBar::newTabRequest ( ) [signal]

A double left mouse button click was performed over the empty area on the tab bar.

The signal is emitted on the second press of the mouse button, before the release.

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

Definition at line 304 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.
positionthe coordinates of the tab

Definition at line 433 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
Deprecated:
Use QTabBar::setTabsClosable() instead.

Definition at line 414 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 QTabBar::setTabsClosable() instead.

Definition at line 382 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 QTabBar::setTabsClosable() instead.

Definition at line 398 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.

Deprecated:
Use QTabBar::setSelectionBehaviorOnRemove() instead.

Definition at line 374 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 with the middle mouse button.

Deprecated:
Use QTabBar::setMovable() instead.

Note, however, that QTabBar::setMovable(true) disables dragging tabs out of the KTabBar (e.g., dragging the tab URL from Konqueror to another application)!

Definition at line 360 of file ktabbar.cpp.

bool KTabBar::tabCloseActivatePrevious ( ) const

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

Deprecated:
Use QTabBar::selectionBehaviorOnRemove() instead.

Definition at line 367 of file ktabbar.cpp.

void KTabBar::tabDoubleClicked ( int  index) [signal]

A double left mouse button click was performed over the tab with the.

Parameters:
index.The signal is emitted on the second press of the mouse button, before the release.
void KTabBar::tabLayoutChange ( ) [protected, virtual]

Definition at line 427 of file ktabbar.cpp.

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

Definition at line 314 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 322 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
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.7.3
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