class KMenuBar
|
KDE floatable menubar. More... |
|
|
Public Members
- enum menuPosition {Top, Bottom, Floating, Flat, FloatingSystem}
- KMenuBar ( QWidget *parent=0, const char *name=0)
- ~KMenuBar ()
- void enableMoving (bool flag = TRUE)
- menuPosition menuBarPos ()
- void enableFloating (bool flag = TRUE)
- void setMenuBarPos (menuPosition mpos)
- void setTitle (const char *_title)
- virtual uint count ()
- virtual int insertItem (const char *text, const QObject *receiver, const char *member, int accel=0 )
- virtual int insertItem (const char *text, int id=-1, int index=-1 )
- virtual int insertItem (const char *text, QPopupMenu *popup, int id=-1, int index=-1 )
- virtual void insertSeparator (int index=-1 )
- virtual void removeItem (int id)
- virtual void removeItemAt (int index)
- virtual void clear ()
- virtual int accel (int id)
- virtual void setAccel (int key, int id )
- virtual const char * text (int id)
- virtual void changeItem (const char *text, int id)
- virtual void setItemChecked (int id , bool flag)
- virtual void setItemEnabled (int id, bool flag)
- virtual int idAt ( int index )
- int heightForWidth ( int max_width ) const
- void setFlat (bool)
Protected Members
- void init ()
- void mousePressEvent ( QMouseEvent *m )
- void resizeEvent ( QResizeEvent *e )
- void paintEvent (QPaintEvent *)
- void closeEvent (QCloseEvent *e)
- void leaveEvent (QEvent *e)
- bool eventFilter (QObject *, QEvent *)
Protected Slots
- void ContextCallback (int index)
- void slotActivated (int id)
- void slotHighlighted (int id)
- void slotReadConfig ()
- void slotHotSpot (int i)
Signals
Detailed Description
This is floatable toolbar. It can be set to float, Top, or Bottom
of KTopLevelWidget. It can be used without KTopLevelWidget, but
then you should maintain items (toolbars, menubar, statusbar)
yourself.
Interface is the same as QMenuBar, except that you can't
add pixmaps.
If you want to add other methods for 100% compatibility with QMenuBar
just add those methods, and pass all arguments ot menu bar.
see kmenubar.cpp for details. It is extremly simple.
enum menuPosition {Top, Bottom, Floating, Flat, FloatingSystem}
|
Positions of menubar.
KMenuBar ( QWidget *parent=0, const char *name=0)
|
Constructor. For all details about inserting items see
QMenuBar
Destructor. Embeds menubar back if floating. Delete menubar
in your destructor or closeEvent for 100% safety
void enableMoving (bool flag = TRUE)
|
Enable or disable moving. This only disables user moving
menubar can be moved wit #setMenuBarPos.
menuPosition menuBarPos ()
|
Returns menubar position.
void enableFloating (bool flag = TRUE)
|
Enables/disables floating.
void setMenuBarPos (menuPosition mpos)
|
Sets position. Can be used when floating or moving is disabled.
This cannot be used to set toolbar flat. For that, use setFlat .
void setTitle (const char *_title)
|
Sets title for floating menu bar. Default is Main widget title.
[virtual]
The rest is standard QMenuBar interface. See Qt docs for
details.
This method switches flat/unflat mode. Carefull: might not work
If menubar is floating.
void moved (menuPosition)
|
[signal]
This signal is connected to KTopLevel::updateRects. It is
emited when menu bar changes its position.
void highlighted (int id)
|
[signal]
This signal is emited when item id is highlighted.
[signal]
This signal is emited when item id is activated.
Generated by: prospector@george.devel.redhat.com on Fri Apr 27 18:12:17 200. |