Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TaskBar Class Reference

#include </home/clem/local/src/opie/core/launcher/taskbar.h>

Collaboration diagram for TaskBar:

Collaboration graph
[legend]
List of all members.

Public Slots

void startWait ()
void stopWait (const QString &)
void stopWait ()
void clearStatusBar ()
void toggleNumLockState ()
void toggleCapsLockState ()
void toggleSymbolInput ()
void calcMaxWindowRect ()

Signals

void tabSelected (const QString &)

Public Member Functions

 TaskBar ()
 ~TaskBar ()
void launchStartMenu ()
void refreshStartMenu ()
void setApplicationState (const QString &name, ServerInterface::ApplicationState state)

Protected Member Functions

void resizeEvent (QResizeEvent *)
void styleChange (QStyle &)
void setStatusMessage (const QString &text)

Private Slots

void receive (const QCString &msg, const QByteArray &data)

Private Member Functions

void readConfig ()

Private Attributes

QTimer * waitTimer
WaitwaitIcon
InputMethodsinputMethods
SysTraysysTray
RunningAppBarrunningAppBar
QWidgetStack * stack
QTimer * clearer
QLabel * label
LockKeyStatelockState
StartMenusm
bool resizeRunningApp

Constructor & Destructor Documentation

TaskBar::TaskBar  ) 
 

Definition at line 185 of file taskbar.cpp.

References calcMaxWindowRect(), channel, clearer, clearStatusBar(), inputMethods, label, lockState, qApp, readConfig(), receive(), runningAppBar, sm, stack, stopWait(), sysTray, tabSelected(), toggleCapsLockState(), toggleNumLockState(), toggleSymbolInput(), waitIcon, and waitTimer.

TaskBar::~TaskBar  ) 
 

Definition at line 180 of file taskbar.cpp.


Member Function Documentation

void TaskBar::calcMaxWindowRect  )  [slot]
 

Definition at line 305 of file taskbar.cpp.

References inputMethods, InputMethods::inputRect(), qApp, resizeRunningApp, and Opie::MM::y.

Referenced by styleChange(), and TaskBar().

void TaskBar::clearStatusBar  )  [slot]
 

Definition at line 253 of file taskbar.cpp.

References label, runningAppBar, stack, and sysTray.

Referenced by setStatusMessage(), and TaskBar().

void TaskBar::launchStartMenu  )  [inline]
 

Definition at line 46 of file taskbar.h.

References StartMenu::launch(), and sm.

Referenced by Launcher::eventFilter().

void TaskBar::readConfig  )  [private]
 

Definition at line 387 of file taskbar.cpp.

References Config::readBoolEntry(), resizeRunningApp, and Config::setGroup().

Referenced by receive(), and TaskBar().

void TaskBar::receive const QCString msg,
const QByteArray data
[private, slot]
 

Definition at line 327 of file taskbar.cpp.

References SysTray::addApplets(), SysTray::clearApplets(), StartMenu::createMenu(), InputMethods::hideInputMethod(), inputMethods, IO_ReadOnly, StartMenu::launch(), InputMethods::loadInputMethods(), name, InputMethods::readConfig(), readConfig(), setStatusMessage(), InputMethods::showInputMethod(), sm, stream, sysTray, and text.

Referenced by TaskBar().

void TaskBar::refreshStartMenu  )  [inline]
 

Definition at line 47 of file taskbar.h.

References StartMenu::refreshMenu(), and sm.

Referenced by Launcher::applicationScanningProgress().

void TaskBar::resizeEvent QResizeEvent *   )  [protected]
 

Definition at line 288 of file taskbar.cpp.

References sysTray.

void TaskBar::setApplicationState const QString name,
ServerInterface::ApplicationState  state
 

Definition at line 359 of file taskbar.cpp.

References RunningAppBar::applicationLaunched(), RunningAppBar::applicationTerminated(), ServerInterface::Launching, runningAppBar, and ServerInterface::Terminated.

Referenced by Launcher::applicationStateChanged().

void TaskBar::setStatusMessage const QString text  )  [protected]
 

Definition at line 240 of file taskbar.cpp.

References clearer, clearStatusBar(), QString::isEmpty(), label, stack, sysTray, and TRUE.

Referenced by receive().

void TaskBar::startWait  )  [slot]
 

Definition at line 262 of file taskbar.cpp.

References Wait::setWaiting(), waitIcon, and waitTimer.

Referenced by Launcher::systemMessage().

void TaskBar::stopWait  )  [slot]
 

Definition at line 275 of file taskbar.cpp.

References Wait::setWaiting(), waitIcon, and waitTimer.

Referenced by TaskBar().

void TaskBar::stopWait const QString  )  [slot]
 

Definition at line 269 of file taskbar.cpp.

References Wait::setWaiting(), waitIcon, and waitTimer.

Referenced by Launcher::systemMessage().

void TaskBar::styleChange QStyle &   )  [protected]
 

Definition at line 299 of file taskbar.cpp.

References calcMaxWindowRect().

void TaskBar::tabSelected const QString  )  [signal]
 

Referenced by TaskBar().

void TaskBar::toggleCapsLockState  )  [slot]
 

Definition at line 372 of file taskbar.cpp.

References lockState, and LockKeyState::toggleCapsLockState().

Referenced by TaskBar().

void TaskBar::toggleNumLockState  )  [slot]
 

Definition at line 367 of file taskbar.cpp.

References lockState, and LockKeyState::toggleNumLockState().

Referenced by TaskBar().

void TaskBar::toggleSymbolInput  )  [slot]
 

Definition at line 377 of file taskbar.cpp.

References InputMethods::currentShown(), InputMethods::hideInputMethod(), inputMethods, qApp, and InputMethods::showInputMethod().

Referenced by TaskBar().


Member Data Documentation

QTimer* TaskBar::clearer [private]
 

Definition at line 82 of file taskbar.h.

Referenced by setStatusMessage(), and TaskBar().

InputMethods* TaskBar::inputMethods [private]
 

Definition at line 78 of file taskbar.h.

Referenced by calcMaxWindowRect(), receive(), TaskBar(), and toggleSymbolInput().

QLabel* TaskBar::label [private]
 

Definition at line 83 of file taskbar.h.

Referenced by clearStatusBar(), setStatusMessage(), and TaskBar().

LockKeyState* TaskBar::lockState [private]
 

Definition at line 84 of file taskbar.h.

Referenced by TaskBar(), toggleCapsLockState(), and toggleNumLockState().

bool TaskBar::resizeRunningApp [private]
 

Definition at line 86 of file taskbar.h.

Referenced by calcMaxWindowRect(), and readConfig().

RunningAppBar* TaskBar::runningAppBar [private]
 

Definition at line 80 of file taskbar.h.

Referenced by clearStatusBar(), setApplicationState(), and TaskBar().

StartMenu* TaskBar::sm [private]
 

Definition at line 85 of file taskbar.h.

Referenced by launchStartMenu(), receive(), refreshStartMenu(), and TaskBar().

QWidgetStack* TaskBar::stack [private]
 

Definition at line 81 of file taskbar.h.

Referenced by clearStatusBar(), setStatusMessage(), and TaskBar().

SysTray* TaskBar::sysTray [private]
 

Definition at line 79 of file taskbar.h.

Referenced by clearStatusBar(), receive(), resizeEvent(), setStatusMessage(), and TaskBar().

Wait* TaskBar::waitIcon [private]
 

Definition at line 77 of file taskbar.h.

Referenced by startWait(), stopWait(), and TaskBar().

QTimer* TaskBar::waitTimer [private]
 

Definition at line 76 of file taskbar.h.

Referenced by startWait(), stopWait(), and TaskBar().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:53:14 2005 for OPIE by  doxygen 1.4.2