Q3AccelPrivate Class Reference

Collaboration diagram for Q3AccelPrivate:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 140 of file q3accel.cpp.

Public Member Functions

 Q3AccelPrivate (Q3Accel *p)
 ~Q3AccelPrivate ()
void activate (Q3AccelItem *item)
void activateAmbiguously (Q3AccelItem *item)

Public Attributes

Q3AccelList aitems
bool enabled
QPointer< QWidgetwatch
bool ignorewhatsthis
Q3Accelparent


Constructor & Destructor Documentation

Q3AccelPrivate::Q3AccelPrivate ( Q3Accel p  ) 

Definition at line 535 of file q3accel.cpp.

References aitems, ignorewhatsthis, Q3AccelManager::registerAccel(), Q3AccelManager::self(), and Q3PtrCollection::setAutoDelete().

00536     : parent(p)
00537 {
00538     Q3AccelManager::self()->registerAccel(this);
00539     aitems.setAutoDelete(true);
00540     ignorewhatsthis = false;
00541 }

Here is the call graph for this function:

Q3AccelPrivate::~Q3AccelPrivate (  ) 

Definition at line 543 of file q3accel.cpp.

References Q3AccelManager::self(), and Q3AccelManager::unregisterAccel().

00544 {
00545     Q3AccelManager::self()->unregisterAccel(this);
00546 }

Here is the call graph for this function:


Member Function Documentation

void Q3AccelPrivate::activate ( Q3AccelItem item  ) 

Definition at line 830 of file q3accel.cpp.

References Q3Signal::activate(), Q3Accel::activated(), emit, Q3AccelItem::id, ignorewhatsthis, QWhatsThis::inWhatsThisMode(), parent, QCursor::pos(), QWhatsThis::showText(), Q3AccelItem::signal, and Q3AccelItem::whatsthis.

Referenced by Q3AccelManager::dispatchAccelEvent().

00831 {
00832 #ifndef QT_NO_WHATSTHIS
00833     if (QWhatsThis::inWhatsThisMode() && !ignorewhatsthis) {
00834         QWhatsThis::showText(QCursor::pos(), item->whatsthis);
00835         return;
00836     }
00837 #endif
00838     if (item->signal)
00839         item->signal->activate();
00840     else
00841         emit parent->activated(item->id);
00842 }

Here is the call graph for this function:

void Q3AccelPrivate::activateAmbiguously ( Q3AccelItem item  ) 

Definition at line 844 of file q3accel.cpp.

References Q3Signal::activate(), Q3Accel::activatedAmbiguously(), emit, Q3AccelItem::id, parent, and Q3AccelItem::signal.

Referenced by Q3AccelManager::dispatchAccelEvent().

00845 {
00846     if (item->signal)
00847         item->signal->activate();
00848     else
00849         emit parent->activatedAmbiguously(item->id);
00850 }

Here is the call graph for this function:


Member Data Documentation

Q3AccelList Q3AccelPrivate::aitems

Definition at line 144 of file q3accel.cpp.

Referenced by Q3Accel::clear(), Q3Accel::connectItem(), Q3Accel::count(), Q3Accel::disconnectItem(), Q3AccelManager::dispatchAccelEvent(), Q3Accel::findKey(), Q3Accel::insertItem(), Q3Accel::isItemEnabled(), Q3Accel::key(), Q3AccelPrivate(), Q3Accel::removeItem(), Q3Accel::setItemEnabled(), Q3Accel::setWhatsThis(), and Q3Accel::whatsThis().

bool Q3AccelPrivate::enabled

Definition at line 145 of file q3accel.cpp.

Referenced by Q3AccelManager::dispatchAccelEvent(), Q3Accel::isEnabled(), Q3Accel::Q3Accel(), and Q3Accel::setEnabled().

QPointer<QWidget> Q3AccelPrivate::watch

Definition at line 146 of file q3accel.cpp.

Referenced by Q3Accel::Q3Accel().

bool Q3AccelPrivate::ignorewhatsthis

Definition at line 147 of file q3accel.cpp.

Referenced by activate(), Q3Accel::ignoreWhatsThis(), Q3AccelPrivate(), and Q3Accel::setIgnoreWhatsThis().

Q3Accel* Q3AccelPrivate::parent

Definition at line 148 of file q3accel.cpp.

Referenced by activate(), activateAmbiguously(), and Q3AccelManager::dispatchAccelEvent().


The documentation for this class was generated from the following file:
Generated on Thu Mar 15 15:39:29 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1