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

QPEMenuToolFocusManager Class Reference

#include </home/clem/local/src/opie/library/qpemenubar.h>

Collaboration diagram for QPEMenuToolFocusManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 QPEMenuToolFocusManager ()
void addWidget (QWidget *w)
void removeWidget (QWidget *w)
void setActive (bool a)
bool isActive () const
void moveFocus (bool next)

Static Public Member Functions

static QPEMenuToolFocusManagermanager ()
static void initialize ()

Protected Member Functions

void setFocus (QWidget *w, bool next=TRUE)
bool eventFilter (QObject *object, QEvent *event)

Private Types

typedef QGuardedPtr< QWidget > GuardedWidget

Private Slots

void deactivate ()

Private Member Functions

void setMenukeyEnabled (bool b)

Private Attributes

QValueList< GuardedWidgetlist
GuardedWidget inFocus
GuardedWidget oldFocus

Static Private Attributes

static QPEMenuToolFocusManagerme = 0

Member Typedef Documentation

typedef QGuardedPtr<QWidget> QPEMenuToolFocusManager::GuardedWidget [private]
 

Definition at line 53 of file qpemenubar.h.


Constructor & Destructor Documentation

QPEMenuToolFocusManager::QPEMenuToolFocusManager  ) 
 

Definition at line 57 of file qpemenubar.cpp.

References qApp.


Member Function Documentation

void QPEMenuToolFocusManager::addWidget QWidget *  w  ) 
 

Definition at line 62 of file qpemenubar.cpp.

References QValueList< T >::append(), and list.

Referenced by eventFilter().

void QPEMenuToolFocusManager::deactivate  )  [private, slot]
 

Definition at line 277 of file qpemenubar.cpp.

References FALSE, and setActive().

Referenced by eventFilter().

bool QPEMenuToolFocusManager::eventFilter QObject *  object,
QEvent *  event
[protected]
 

Definition at line 166 of file qpemenubar.cpp.

References QMenuBarHack::activeItem(), addWidget(), QValueList< T >::contains(), deactivate(), FALSE, QMenuBarHack::goodbye(), i, inFocus, isActive(), KeyPress, KeyRelease, list, moveFocus(), removeWidget(), setActive(), and TRUE.

void QPEMenuToolFocusManager::initialize  )  [static]
 

Definition at line 138 of file qpemenubar.cpp.

References me.

Referenced by QPEApplication::QPEApplication().

bool QPEMenuToolFocusManager::isActive  )  const
 

Definition at line 104 of file qpemenubar.cpp.

References inFocus.

Referenced by eventFilter(), and moveFocus().

QPEMenuToolFocusManager * QPEMenuToolFocusManager::manager  )  [static]
 

Definition at line 144 of file qpemenubar.cpp.

References me.

Referenced by FileSelector::FileSelector(), QPEApplication::systemMessage(), and ToolButton::ToolButton().

void QPEMenuToolFocusManager::moveFocus bool  next  ) 
 

Definition at line 109 of file qpemenubar.cpp.

References QValueList< T >::begin(), QValueList< T >::count(), QValueList< T >::end(), QValueList< T >::find(), inFocus, isActive(), list, qApp, and setFocus().

Referenced by eventFilter().

void QPEMenuToolFocusManager::removeWidget QWidget *  w  ) 
 

Definition at line 67 of file qpemenubar.cpp.

References list, and QValueList< T >::remove().

Referenced by eventFilter().

void QPEMenuToolFocusManager::setActive bool  a  ) 
 

Definition at line 72 of file qpemenubar.cpp.

References QValueList< T >::begin(), QValueList< T >::end(), inFocus, list, oldFocus, qApp, and setFocus().

Referenced by deactivate(), and eventFilter().

void QPEMenuToolFocusManager::setFocus QWidget *  w,
bool  next = TRUE
[protected]
 

Definition at line 152 of file qpemenubar.cpp.

References inFocus.

Referenced by moveFocus(), and setActive().

void QPEMenuToolFocusManager::setMenukeyEnabled bool  b  )  [private]
 

Definition at line 47 of file qpemenubar.cpp.


Member Data Documentation

GuardedWidget QPEMenuToolFocusManager::inFocus [private]
 

Definition at line 55 of file qpemenubar.h.

Referenced by eventFilter(), isActive(), moveFocus(), setActive(), and setFocus().

QValueList<GuardedWidget> QPEMenuToolFocusManager::list [private]
 

Definition at line 54 of file qpemenubar.h.

Referenced by addWidget(), eventFilter(), moveFocus(), removeWidget(), and setActive().

QPEMenuToolFocusManager * QPEMenuToolFocusManager::me = 0 [static, private]
 

Definition at line 55 of file qpemenubar.cpp.

Referenced by initialize(), and manager().

GuardedWidget QPEMenuToolFocusManager::oldFocus [private]
 

Definition at line 56 of file qpemenubar.h.

Referenced by setActive().


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