KStatusBar Class Reference
KDE statusbar widget More...
#include <kstatusbar.h>
Inheritance diagram for KStatusBar:


Public Types | |
enum | BarStatus { Toggle, Show, Hide } |
Signals | |
void | pressed (int) |
void | released (int) |
Public Member Functions | |
KStatusBar (QWidget *parent=0L, const char *name=0L) | |
~KStatusBar () | |
void | insertItem (const QString &text, int id, int stretch=0, bool permanent=false) |
void | insertFixedItem (const QString &text, int id, bool permanent=false) |
void | removeItem (int id) |
bool | hasItem (int id) const |
void | changeItem (const QString &text, int id) |
void | setItemAlignment (int id, int align) |
void | setItemFixed (int id, int width=-1) |
Detailed Description
KDE statusbar widgetDisplay status messages.
You can insert text labels or custom widgets. Their geometry is managed internally. KStatusBar resizes itself, but positioning is left to KMainWindow (or to you, if you don't use KMainWindow ).
A special type of item is a message which is a temporary text-message displayed on top of other items in full-width. Messages are visible for specified time, or until you call the slot QStatusBar::clear(). See QStatusBar::message for details.
It is useful to connect the KActionCollection signals to the QStatusBar::message slots.
KStatusBar inherits QStatusBar, you can freely use all QStatusBar methods.
Empty text items are not visible. They will become visible when you change (add) text.
- Author:
- Mark Donohoe (donohoe@kde.org) Maintained by Sven Radej <radej@kde.org>
- See also:
- KActionCollection
Definition at line 87 of file kstatusbar.h.
Member Enumeration Documentation
|
Definition at line 97 of file kstatusbar.h. |
Constructor & Destructor Documentation
|
Constructs a status bar.
Definition at line 61 of file kstatusbar.cpp. References KGlobal::config(), KConfigBase::group(), KStatusBar(), KConfigBase::readBoolEntry(), and KConfigBase::setGroup(). Referenced by KStatusBar(). |
|
Destructor. Deletes all internal objects. Definition at line 74 of file kstatusbar.cpp. |
Member Function Documentation
|
Inserts a text label into the status bar.
Paremeters
If
Definition at line 78 of file kstatusbar.cpp. References endl(), QIntDict< KStatusBarLabel >::insert(), insertItem(), and kdDebug(). Referenced by insertItem(). |
|
Inserts a fixed width text label into status bar.
The width will be set according to
Definition at line 138 of file kstatusbar.h. |
|
Removes an item.
Definition at line 90 of file kstatusbar.cpp. References endl(), kdDebug(), and removeItem(). Referenced by removeItem(). |
|
Returns true if an item with
Definition at line 103 of file kstatusbar.cpp. References hasItem(). Referenced by hasItem(). |
|
Changes the text in a status bar field. The item will be resized to fit the text. If you change text to be empty, item will not be visible (untill you add some text).
Definition at line 112 of file kstatusbar.cpp. References changeItem(), endl(), kdDebug(), QStatusBar::reformat(), and QLabel::setText(). Referenced by changeItem(). |
|
Sets the alignment of item
By default all fields are aligned Definition at line 127 of file kstatusbar.cpp. References endl(), kdDebug(), QLabel::setAlignment(), and setItemAlignment(). Referenced by setItemAlignment(). |
|
Sets item This cannot be undone, but you can always set new fixed width.
Definition at line 138 of file kstatusbar.cpp. References endl(), kdDebug(), setItemFixed(), and QLabel::text(). Referenced by setItemFixed(). |
|
Emitted when mouse is pressed over item Connect to this signal if you want to respond to mouse press events. |
|
Emitted when mouse is released over item Connect to this signal if you want to respond to mouse release events (clicks). |
The documentation for this class was generated from the following files: