Version: 6.3.1
Public Member Functions | Protected Member Functions | Private Types | Private Member Functions | Private Attributes

QtxLogoMgr.LogoBox Class Reference

Logo images container.

Inheritance diagram for QtxLogoMgr.LogoBox:
Inheritance graph

Public Member Functions

 LogoBox (QMenuBar *)
 Constructor.
QMenuBar * menuBar () const
 Get menu bar.
virtual bool eventFilter (QObject *, QEvent *)
 Custom event filter.
void setLabels (const QList< QLabel * > &)
 Set label widgets (logo containers).

Protected Member Functions

virtual void customEvent (QEvent *)
 Custom event processing (update logo widget).

Private Types

typedef QPointer< QWidgetWidgetPtr

Private Member Functions

void updateCorner ()
 Update menu bar's corner widget.
void updateContents ()
 Update logo manager contents.

Private Attributes

QMenuBar * myMB
 parent menu bar
QList< QLabel * > myLabels
 list of labels containing logo images
WidgetPtr myCornWid
 corner widget

Member Typedef Documentation

typedef QPointer<QWidget> QtxLogoMgr.LogoBox.WidgetPtr [private]

Constructor & Destructor Documentation

QtxLogoMgr.LogoBox::LogoBox ( QMenuBar *  mb)
Parameters:
mbmenu bar

References QtxLogoMgr.LogoBox.myMB, and QtxLogoMgr.LogoBox.updateCorner().


Member Function Documentation

QMenuBar * QtxLogoMgr.LogoBox::menuBar ( ) const
Returns:
menu bar
bool QtxLogoMgr.LogoBox::eventFilter ( QObject o,
QEvent e 
) [virtual]
Parameters:
oevent receiver object
eevent sent to object
Returns:
true if further event processing should be stopped

References QtxLogoMgr.menuBar().

void QtxLogoMgr.LogoBox::setLabels ( const QList< QLabel * > &  labs)
Parameters:
labslist of labels
void QtxLogoMgr.LogoBox::customEvent ( QEvent ) [protected, virtual]
Parameters:
eevent (not used)
void QtxLogoMgr.LogoBox::updateCorner ( ) [private]

References QtxLogoMgr.menuBar().

void QtxLogoMgr.LogoBox::updateContents ( ) [private]

Field Documentation

QMenuBar* QtxLogoMgr.LogoBox.myMB [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS