-rw-r--r-- | library/qpemenubar.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/library/qpemenubar.cpp b/library/qpemenubar.cpp index 39f8fd6..bb3ad8d 100644 --- a/library/qpemenubar.cpp +++ b/library/qpemenubar.cpp | |||
@@ -261,48 +261,64 @@ bool QPEMenuToolFocusManager::eventFilter( QObject *object, QEvent *event ) | |||
261 | } else if ( object->inherits( "QToolBar" ) && ce->child()->isWidgetType() ) { | 261 | } else if ( object->inherits( "QToolBar" ) && ce->child()->isWidgetType() ) { |
262 | removeWidget( (QWidget *)ce->child() ); | 262 | removeWidget( (QWidget *)ce->child() ); |
263 | } | 263 | } |
264 | } | 264 | } |
265 | 265 | ||
266 | return FALSE; | 266 | return FALSE; |
267 | } | 267 | } |
268 | 268 | ||
269 | void QPEMenuToolFocusManager::deactivate() | 269 | void QPEMenuToolFocusManager::deactivate() |
270 | { | 270 | { |
271 | setActive( FALSE ); | 271 | setActive( FALSE ); |
272 | } | 272 | } |
273 | 273 | ||
274 | /*! | 274 | /*! |
275 | \class QPEMenuBar qpemenubar.h | 275 | \class QPEMenuBar qpemenubar.h |
276 | \brief The QPEMenuBar class is obsolete. Use QMenuBar instead. | 276 | \brief The QPEMenuBar class is obsolete. Use QMenuBar instead. |
277 | 277 | ||
278 | \obsolete | 278 | \obsolete |
279 | 279 | ||
280 | This class is obsolete. Use QMenuBar instead. | 280 | This class is obsolete. Use QMenuBar instead. |
281 | 281 | ||
282 | \sa QMenuBar | 282 | \sa QMenuBar |
283 | */ | 283 | */ |
284 | 284 | ||
285 | /*! | 285 | /*! |
286 | Constructs a QPEMenuBar just as you would construct | 286 | Constructs a QPEMenuBar just as you would construct |
287 | a QMenuBar, passing \a parent and \a name. | 287 | a QMenuBar, passing \a parent and \a name. |
288 | */ | 288 | */ |
289 | QPEMenuBar::QPEMenuBar( QWidget *parent, const char *name ) | 289 | QPEMenuBar::QPEMenuBar( QWidget *parent, const char *name ) |
290 | : QMenuBar( parent, name ) | 290 | : QMenuBar( parent, name ) |
291 | { | 291 | { |
292 | } | 292 | } |
293 | 293 | ||
294 | /*! | 294 | /*! |
295 | \reimp | 295 | \reimp |
296 | */ | 296 | */ |
297 | QPEMenuBar::~QPEMenuBar() | 297 | QPEMenuBar::~QPEMenuBar() |
298 | { | 298 | { |
299 | } | 299 | } |
300 | 300 | ||
301 | /*! | 301 | /*! |
302 | \internal | 302 | \internal |
303 | */ | 303 | */ |
304 | void QPEMenuBar::keyPressEvent( QKeyEvent *e ) | 304 | void QPEMenuBar::keyPressEvent( QKeyEvent *e ) |
305 | { | 305 | { |
306 | QMenuBar::keyPressEvent( e ); | 306 | QMenuBar::keyPressEvent( e ); |
307 | } | 307 | } |
308 | 308 | ||
309 | |||
310 | void QPEMenuBar::activateItem( int index ) | ||
311 | { | ||
312 | activateItemAt( index ); | ||
313 | } | ||
314 | |||
315 | void QPEMenuBar::goodbye() | ||
316 | { | ||
317 | activateItemAt(-1); | ||
318 | for ( unsigned int i = 0; i < count(); i++ ) { | ||
319 | QMenuItem *mi = findItem( idAt(i) ); | ||
320 | if ( mi->popup() ) { | ||
321 | mi->popup()->hide(); | ||
322 | } | ||
323 | } | ||
324 | } | ||