KDE3Support
#include <k3panelmenu.h>
Public Slots | |
void | deinitialize () |
void | reinitialize () |
Public Member Functions | |
K3PanelMenu (QWidget *parent) | |
K3PanelMenu (const QString &startDir, QWidget *parent) | |
virtual | ~K3PanelMenu () |
void | disableAutoClear () |
bool | initialized () const |
const QString & | path () const |
void | setInitialized (bool on) |
void | setPath (const QString &p) |
Public Member Functions inherited from KMenu | |
KMenu (QWidget *parent=0L) | |
KMenu (const QString &title, QWidget *parent=0L) | |
~KMenu () | |
QAction * | addTitle (const QString &text, QAction *before=0L) |
QAction * | addTitle (const QIcon &icon, const QString &text, QAction *before=0L) |
QMenu * | contextMenu () |
const QMenu * | contextMenu () const |
void | hideContextMenu () |
Qt::KeyboardModifiers | keyboardModifiers () const |
Qt::MouseButtons | mouseButtons () const |
void | setKeyboardShortcutsEnabled (bool enable) |
void | setKeyboardShortcutsExecute (bool enable) |
Public Member Functions inherited from QMenu | |
QMenu (QWidget *parent) | |
QMenu (const QString &title, QWidget *parent) | |
~QMenu () | |
void | aboutToHide () |
void | aboutToShow () |
QKeySequence | accel (int id) const |
QAction * | actionAt (const QPoint &pt) const |
QRect | actionGeometry (QAction *act) const |
void | activated (int itemId) |
void | activateItemAt (int index) |
QAction * | activeAction () const |
QAction * | addAction (const QIcon &icon, const QString &text, const QObject *receiver, const char *member, const QKeySequence &shortcut) |
void | addAction (QAction *action) |
QAction * | addAction (const QString &text) |
QAction * | addAction (const QIcon &icon, const QString &text) |
QAction * | addAction (const QString &text, const QObject *receiver, const char *member, const QKeySequence &shortcut) |
QAction * | addMenu (QMenu *menu) |
QMenu * | addMenu (const QString &title) |
QMenu * | addMenu (const QIcon &icon, const QString &title) |
QAction * | addSeparator () |
void | changeItem (int id, const QPixmap &pixmap) |
void | changeItem (int id, const QIcon &icon, const QString &text) |
void | changeItem (int id, const QString &text) |
void | clear () |
bool | connectItem (int id, const QObject *receiver, const char *member) |
uint | count () const |
QAction * | defaultAction () const |
bool | disconnectItem (int id, const QObject *receiver, const char *member) |
QAction * | exec () |
QAction * | exec (const QPoint &p, QAction *action) |
QMenuItem * | findItem (int id) const |
QMenuItem * | findPopup (QMenu *popup, int *index) |
int | frameWidth () const |
void | hideTearOffMenu () |
void | highlighted (int itemId) |
void | hovered (QAction *action) |
QIcon | icon () const |
QIcon | iconSet (int id) const |
int | idAt (int index) const |
int | indexOf (int id) const |
int | insertItem (const QString &text, const QObject *receiver, const char *member, const QKeySequence &shortcut, int id, int index) |
int | insertItem (const QString &text, int id, int index) |
int | insertItem (const QPixmap &pixmap, const QObject *receiver, const char *member, const QKeySequence &shortcut, int id, int index) |
int | insertItem (const QIcon &icon, const QString &text, int id, int index) |
int | insertItem (const QString &text, QMenu *popup, int id, int index) |
int | insertItem (const QIcon &icon, const QString &text, QMenu *popup, int id, int index) |
int | insertItem (const QPixmap &pixmap, int id, int index) |
int | insertItem (const QPixmap &pixmap, QMenu *popup, int id, int index) |
int | insertItem (QMenuItem *item, int id, int index) |
int | insertItem (const QIcon &icon, const QString &text, const QObject *receiver, const char *member, const QKeySequence &shortcut, int id, int index) |
QAction * | insertMenu (QAction *before, QMenu *menu) |
int | insertSeparator (int index) |
QAction * | insertSeparator (QAction *before) |
int | insertTearOffHandle (int a, int b) |
bool | isCheckable () const |
bool | isEmpty () const |
bool | isItemActive (int id) const |
bool | isItemChecked (int id) const |
bool | isItemEnabled (int id) const |
bool | isItemVisible (int id) const |
bool | isTearOffEnabled () const |
bool | isTearOffMenuVisible () const |
QFont | itemFont (int id) const |
QRect | itemGeometry (int index) |
int | itemParameter (int id) const |
QAction * | menuAction () const |
QPixmap | pixmap (int id) const |
void | popup (const QPoint &pos, int indexAtPoint) |
void | popup (const QPoint &p, QAction *atAction) |
void | removeItem (int id) |
void | removeItemAt (int index) |
bool | separatorsCollapsible () const |
void | setAccel (const QKeySequence &key, int id) |
void | setActiveAction (QAction *act) |
void | setActiveItem (int id) |
void | setCheckable (bool checkable) |
void | setDefaultAction (QAction *act) |
void | setIcon (const QIcon &icon) |
void | setId (int index, int id) |
void | setItemChecked (int id, bool check) |
void | setItemEnabled (int id, bool enable) |
void | setItemFont (int id, const QFont &font) |
bool | setItemParameter (int id, int param) |
void | setItemVisible (int id, bool visible) |
void | setSeparatorsCollapsible (bool collapse) |
void | setTearOffEnabled (bool) |
void | setTitle (const QString &title) |
void | setWhatsThis (int id, const QString &w) |
virtual QSize | sizeHint () const |
QString | text (int id) const |
QString | title () const |
void | triggered (QAction *action) |
QString | whatsThis (int id) const |
Public Member Functions inherited from QWidget | |
QWidget (QWidget *parent, QFlags< Qt::WindowType > f) | |
QWidget (QWidget *parent, const char *name, QFlags< Qt::WindowType > f) | |
~QWidget () | |
bool | acceptDrops () const |
QString | accessibleDescription () const |
QString | accessibleName () const |
QList< QAction * > | actions () const |
void | activateWindow () |
void | addAction (QAction *action) |
void | addActions (QList< QAction * > actions) |
void | adjustSize () |
bool | autoFillBackground () const |
Qt::BackgroundMode | backgroundMode () const |
QPoint | backgroundOffset () const |
BackgroundOrigin | backgroundOrigin () const |
QPalette::ColorRole | backgroundRole () const |
QSize | baseSize () const |
QString | caption () const |
QWidget * | childAt (int x, int y, bool includeThis) const |
QWidget * | childAt (const QPoint &p, bool includeThis) const |
QWidget * | childAt (int x, int y) const |
QWidget * | childAt (const QPoint &p) const |
QRect | childrenRect () const |
QRegion | childrenRegion () const |
void | clearFocus () |
void | clearMask () |
bool | close (bool alsoDelete) |
bool | close () |
QColorGroup | colorGroup () const |
void | constPolish () const |
QMargins | contentsMargins () const |
QRect | contentsRect () const |
Qt::ContextMenuPolicy | contextMenuPolicy () const |
QCursor | cursor () const |
void | customContextMenuRequested (const QPoint &pos) |
void | drawText (const QPoint &p, const QString &s) |
void | drawText (int x, int y, const QString &s) |
WId | effectiveWinId () const |
void | ensurePolished () const |
void | erase () |
void | erase (const QRect &rect) |
void | erase (const QRegion &rgn) |
void | erase (int x, int y, int w, int h) |
Qt::FocusPolicy | focusPolicy () const |
QWidget * | focusProxy () const |
QWidget * | focusWidget () const |
const QFont & | font () const |
QFontInfo | fontInfo () const |
QFontMetrics | fontMetrics () const |
QPalette::ColorRole | foregroundRole () const |
QRect | frameGeometry () const |
QSize | frameSize () const |
const QRect & | geometry () const |
void | getContentsMargins (int *left, int *top, int *right, int *bottom) const |
virtual HDC | getDC () const |
void | grabGesture (Qt::GestureType gesture, QFlags< Qt::GestureFlag > flags) |
void | grabKeyboard () |
void | grabMouse () |
void | grabMouse (const QCursor &cursor) |
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context) |
QGraphicsEffect * | graphicsEffect () const |
QGraphicsProxyWidget * | graphicsProxyWidget () const |
bool | hasEditFocus () const |
bool | hasFocus () const |
bool | hasMouse () const |
bool | hasMouseTracking () const |
int | height () const |
virtual int | heightForWidth (int w) const |
void | hide () |
const QPixmap * | icon () const |
void | iconify () |
QString | iconText () const |
QInputContext * | inputContext () |
Qt::InputMethodHints | inputMethodHints () const |
virtual QVariant | inputMethodQuery (Qt::InputMethodQuery query) const |
void | insertAction (QAction *before, QAction *action) |
void | insertActions (QAction *before, QList< QAction * > actions) |
bool | isActiveWindow () const |
bool | isAncestorOf (const QWidget *child) const |
bool | isDesktop () const |
bool | isDialog () const |
bool | isEnabled () const |
bool | isEnabledTo (QWidget *ancestor) const |
bool | isEnabledToTLW () const |
bool | isFullScreen () const |
bool | isHidden () const |
bool | isInputMethodEnabled () const |
bool | isMaximized () const |
bool | isMinimized () const |
bool | isModal () const |
bool | isPopup () const |
bool | isShown () const |
bool | isTopLevel () const |
bool | isUpdatesEnabled () const |
bool | isVisible () const |
bool | isVisibleTo (QWidget *ancestor) const |
bool | isVisibleToTLW () const |
bool | isWindow () const |
bool | isWindowModified () const |
QLayout * | layout () const |
Qt::LayoutDirection | layoutDirection () const |
QLocale | locale () const |
void | lower () |
Qt::HANDLE | macCGHandle () const |
Qt::HANDLE | macQDHandle () const |
QPoint | mapFrom (QWidget *parent, const QPoint &pos) const |
QPoint | mapFromGlobal (const QPoint &pos) const |
QPoint | mapFromParent (const QPoint &pos) const |
QPoint | mapTo (QWidget *parent, const QPoint &pos) const |
QPoint | mapToGlobal (const QPoint &pos) const |
QPoint | mapToParent (const QPoint &pos) const |
QRegion | mask () const |
int | maximumHeight () const |
QSize | maximumSize () const |
int | maximumWidth () const |
int | minimumHeight () const |
QSize | minimumSize () const |
virtual QSize | minimumSizeHint () const |
int | minimumWidth () const |
void | move (int x, int y) |
void | move (const QPoint &) |
QWidget * | nativeParentWidget () const |
QWidget * | nextInFocusChain () const |
QRect | normalGeometry () const |
void | overrideWindowFlags (QFlags< Qt::WindowType > flags) |
bool | ownCursor () const |
bool | ownFont () const |
bool | ownPalette () const |
virtual QPaintEngine * | paintEngine () const |
const QPalette & | palette () const |
QWidget * | parentWidget (bool sameWindow) const |
QWidget * | parentWidget () const |
QPlatformWindow * | platformWindow () const |
QPlatformWindowFormat | platformWindowFormat () const |
void | polish () |
QPoint | pos () const |
QWidget * | previousInFocusChain () const |
void | raise () |
void | recreate (QWidget *parent, QFlags< Qt::WindowType > f, const QPoint &p, bool showIt) |
QRect | rect () const |
virtual void | releaseDC (HDC hdc) const |
void | releaseKeyboard () |
void | releaseMouse () |
void | releaseShortcut (int id) |
void | removeAction (QAction *action) |
void | render (QPaintDevice *target, const QPoint &targetOffset, const QRegion &sourceRegion, QFlags< QWidget::RenderFlag > renderFlags) |
void | render (QPainter *painter, const QPoint &targetOffset, const QRegion &sourceRegion, QFlags< QWidget::RenderFlag > renderFlags) |
void | repaint (int x, int y, int w, int h, bool b) |
void | repaint (const QRegion &rgn, bool b) |
void | repaint () |
void | repaint (int x, int y, int w, int h) |
void | repaint (const QRegion &rgn) |
void | repaint (bool b) |
void | repaint (const QRect &rect) |
void | repaint (const QRect &r, bool b) |
void | reparent (QWidget *parent, QFlags< Qt::WindowType > f, const QPoint &p, bool showIt) |
void | reparent (QWidget *parent, const QPoint &p, bool showIt) |
void | resize (int w, int h) |
void | resize (const QSize &) |
bool | restoreGeometry (const QByteArray &geometry) |
QByteArray | saveGeometry () const |
void | scroll (int dx, int dy) |
void | scroll (int dx, int dy, const QRect &r) |
void | setAcceptDrops (bool on) |
void | setAccessibleDescription (const QString &description) |
void | setAccessibleName (const QString &name) |
void | setActiveWindow () |
void | setAttribute (Qt::WidgetAttribute attribute, bool on) |
void | setAutoFillBackground (bool enabled) |
void | setBackgroundColor (const QColor &color) |
void | setBackgroundMode (Qt::BackgroundMode widgetBackground, Qt::BackgroundMode paletteBackground) |
void | setBackgroundOrigin (BackgroundOrigin background) |
void | setBackgroundPixmap (const QPixmap &pixmap) |
void | setBackgroundRole (QPalette::ColorRole role) |
void | setBaseSize (const QSize &) |
void | setBaseSize (int basew, int baseh) |
void | setCaption (const QString &c) |
void | setContentsMargins (int left, int top, int right, int bottom) |
void | setContentsMargins (const QMargins &margins) |
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
void | setCursor (const QCursor &) |
void | setDisabled (bool disable) |
void | setEditFocus (bool enable) |
void | setEnabled (bool) |
void | setEraseColor (const QColor &color) |
void | setErasePixmap (const QPixmap &pixmap) |
void | setFixedHeight (int h) |
void | setFixedSize (const QSize &s) |
void | setFixedSize (int w, int h) |
void | setFixedWidth (int w) |
void | setFocus (Qt::FocusReason reason) |
void | setFocus () |
void | setFocusPolicy (Qt::FocusPolicy policy) |
void | setFocusProxy (QWidget *w) |
void | setFont (const QFont &) |
void | setFont (const QFont &f, bool b) |
void | setForegroundRole (QPalette::ColorRole role) |
void | setGeometry (int x, int y, int w, int h) |
void | setGeometry (const QRect &) |
void | setGraphicsEffect (QGraphicsEffect *effect) |
void | setHidden (bool hidden) |
void | setIcon (const QPixmap &i) |
void | setIconText (const QString &it) |
void | setInputContext (QInputContext *context) |
void | setInputMethodEnabled (bool enabled) |
void | setInputMethodHints (QFlags< Qt::InputMethodHint > hints) |
void | setKeyCompression (bool b) |
void | setLayout (QLayout *layout) |
void | setLayoutDirection (Qt::LayoutDirection direction) |
void | setLocale (const QLocale &locale) |
void | setMask (const QBitmap &bitmap) |
void | setMask (const QRegion ®ion) |
void | setMaximumHeight (int maxh) |
void | setMaximumSize (const QSize &) |
void | setMaximumSize (int maxw, int maxh) |
void | setMaximumWidth (int maxw) |
void | setMinimumHeight (int minh) |
void | setMinimumSize (int minw, int minh) |
void | setMinimumSize (const QSize &) |
void | setMinimumWidth (int minw) |
void | setMouseTracking (bool enable) |
void | setPalette (const QPalette &) |
void | setPalette (const QPalette &p, bool b) |
void | setPaletteBackgroundColor (const QColor &color) |
void | setPaletteBackgroundPixmap (const QPixmap &pixmap) |
void | setPaletteForegroundColor (const QColor &color) |
void | setParent (QWidget *parent) |
void | setParent (QWidget *parent, QFlags< Qt::WindowType > f) |
void | setPlatformWindow (QPlatformWindow *window) |
void | setPlatformWindowFormat (const QPlatformWindowFormat &format) |
void | setShortcutAutoRepeat (int id, bool enable) |
void | setShortcutEnabled (int id, bool enable) |
void | setShown (bool shown) |
void | setSizeIncrement (const QSize &) |
void | setSizeIncrement (int w, int h) |
void | setSizePolicy (QSizePolicy::Policy hor, QSizePolicy::Policy ver, bool hfw) |
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
void | setSizePolicy (QSizePolicy) |
void | setStatusTip (const QString &) |
void | setStyle (QStyle *style) |
QStyle * | setStyle (const QString &style) |
void | setStyleSheet (const QString &styleSheet) |
void | setToolTip (const QString &) |
void | setUpdatesEnabled (bool enable) |
void | setupUi (QWidget *widget) |
virtual void | setVisible (bool visible) |
void | setWhatsThis (const QString &) |
void | setWindowFilePath (const QString &filePath) |
void | setWindowFlags (QFlags< Qt::WindowType > type) |
void | setWindowIcon (const QIcon &icon) |
void | setWindowIconText (const QString &) |
void | setWindowModality (Qt::WindowModality windowModality) |
void | setWindowModified (bool) |
void | setWindowOpacity (qreal level) |
void | setWindowRole (const QString &role) |
void | setWindowState (QFlags< Qt::WindowState > windowState) |
void | setWindowSurface (QWindowSurface *surface) |
void | setWindowTitle (const QString &) |
void | show () |
void | showFullScreen () |
void | showMaximized () |
void | showMinimized () |
void | showNormal () |
QSize | size () const |
QSize | sizeIncrement () const |
QSizePolicy | sizePolicy () const |
void | stackUnder (QWidget *w) |
QString | statusTip () const |
QStyle * | style () const |
QString | styleSheet () const |
bool | testAttribute (Qt::WidgetAttribute attribute) const |
QString | toolTip () const |
QWidget * | topLevelWidget () const |
bool | underMouse () const |
void | ungrabGesture (Qt::GestureType gesture) |
void | unsetCursor () |
void | unsetFont () |
void | unsetLayoutDirection () |
void | unsetLocale () |
void | unsetPalette () |
void | update (const QRect &rect) |
void | update (const QRegion &rgn) |
void | update (int x, int y, int w, int h) |
void | update () |
void | updateGeometry () |
bool | updatesEnabled () const |
QRect | visibleRect () const |
QRegion | visibleRegion () const |
QString | whatsThis () const |
int | width () const |
QWidget * | window () const |
QString | windowFilePath () const |
Qt::WindowFlags | windowFlags () const |
QIcon | windowIcon () const |
QString | windowIconText () const |
Qt::WindowModality | windowModality () const |
qreal | windowOpacity () const |
QString | windowRole () const |
Qt::WindowStates | windowState () const |
QWindowSurface * | windowSurface () const |
QString | windowTitle () const |
Qt::WindowType | windowType () const |
WId | winId () const |
int | x () const |
const QX11Info & | x11Info () const |
Qt::HANDLE | x11PictureHandle () const |
int | y () const |
Public Member Functions inherited from QObject | |
QObject (QObject *parent) | |
QObject (QObject *parent, const char *name) | |
virtual | ~QObject () |
bool | blockSignals (bool block) |
QObject * | child (const char *objName, const char *inheritsClass, bool recursiveSearch) const |
const QObjectList & | children () const |
const char * | className () const |
bool | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const QObject *receiver, const char *method) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) |
void | dumpObjectInfo () |
void | dumpObjectTree () |
QList< QByteArray > | dynamicPropertyNames () const |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name) const |
QList< T > | findChildren (const QRegExp ®Exp) const |
QList< T > | findChildren (const QString &name) const |
bool | inherits (const char *className) const |
void | insertChild (QObject *object) |
void | installEventFilter (QObject *filterObj) |
bool | isA (const char *className) const |
bool | isWidgetType () const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const |
void | moveToThread (QThread *targetThread) |
const char * | name () const |
const char * | name (const char *defaultName) const |
QString | objectName () const |
QObject * | parent () const |
QVariant | property (const char *name) const |
void | removeChild (QObject *object) |
void | removeEventFilter (QObject *obj) |
void | setName (const char *name) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | signalsBlocked () const |
int | startTimer (int interval) |
QThread * | thread () const |
Public Member Functions inherited from QPaintDevice | |
virtual | ~QPaintDevice () |
int | colorCount () const |
int | depth () const |
int | height () const |
int | heightMM () const |
int | logicalDpiX () const |
int | logicalDpiY () const |
int | numColors () const |
virtual QPaintEngine * | paintEngine () const =0 |
bool | paintingActive () const |
int | physicalDpiX () const |
int | physicalDpiY () const |
int | width () const |
int | widthMM () const |
int | x11Cells () const |
Qt::HANDLE | x11Colormap () const |
bool | x11DefaultColormap () const |
bool | x11DefaultVisual () const |
int | x11Depth () const |
Display * | x11Display () const |
int | x11Screen () const |
void * | x11Visual () const |
Protected Slots | |
virtual void | initialize ()=0 |
virtual void | slotAboutToShow () |
void | slotClear () |
virtual void | slotExec (int id)=0 |
Protected Member Functions | |
virtual void | hideEvent (QHideEvent *ev) |
void | init (const QString &path=QString()) |
Protected Member Functions inherited from KMenu | |
virtual void | closeEvent (QCloseEvent *) |
virtual void | contextMenuEvent (QContextMenuEvent *e) |
virtual bool | focusNextPrevChild (bool next) |
virtual void | keyPressEvent (QKeyEvent *e) |
virtual void | mousePressEvent (QMouseEvent *e) |
virtual void | mouseReleaseEvent (QMouseEvent *e) |
Protected Member Functions inherited from QMenu | |
virtual void | actionEvent (QActionEvent *e) |
virtual void | changeEvent (QEvent *e) |
int | columnCount () const |
int | columns () const |
virtual void | enterEvent (QEvent *) |
virtual bool | event (QEvent *e) |
void | initStyleOption (QStyleOptionMenuItem *option, const QAction *action) const |
int | itemAtPos (const QPoint &p, bool ignoreSeparator) |
int | itemHeight (int index) |
int | itemHeight (QMenuItem *mi) |
virtual void | leaveEvent (QEvent *) |
virtual void | mouseMoveEvent (QMouseEvent *e) |
virtual void | paintEvent (QPaintEvent *e) |
virtual void | timerEvent (QTimerEvent *e) |
virtual void | wheelEvent (QWheelEvent *e) |
Protected Member Functions inherited from QWidget | |
void | create (WId window, bool initializeWindow, bool destroyOldWindow) |
void | destroy (bool destroyWindow, bool destroySubWindows) |
virtual void | dragEnterEvent (QDragEnterEvent *event) |
virtual void | dragLeaveEvent (QDragLeaveEvent *event) |
virtual void | dragMoveEvent (QDragMoveEvent *event) |
virtual void | dropEvent (QDropEvent *event) |
virtual void | focusInEvent (QFocusEvent *event) |
bool | focusNextChild () |
virtual void | focusOutEvent (QFocusEvent *event) |
bool | focusPreviousChild () |
virtual void | inputMethodEvent (QInputMethodEvent *event) |
virtual void | keyReleaseEvent (QKeyEvent *event) |
virtual void | languageChange () |
virtual bool | macEvent (EventHandlerCallRef caller, EventRef event) |
virtual int | metric (PaintDeviceMetric m) const |
virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
virtual void | moveEvent (QMoveEvent *event) |
virtual bool | qwsEvent (QWSEvent *event) |
void | resetInputContext () |
virtual void | resizeEvent (QResizeEvent *event) |
virtual void | showEvent (QShowEvent *event) |
virtual void | tabletEvent (QTabletEvent *event) |
void | updateMicroFocus () |
virtual bool | winEvent (MSG *message, long *result) |
virtual bool | x11Event (XEvent *event) |
Protected Member Functions inherited from QObject | |
bool | checkConnectArgs (const char *signal, const QObject *object, const char *method) |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const char *signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const char *signal) |
int | receivers (const char *signal) const |
QObject * | sender () const |
int | senderSignalIndex () const |
Protected Member Functions inherited from QPaintDevice | |
QPaintDevice () | |
Detailed Description
Base class to build dynamically loaded menu entries for the K-menu, or the panel.
This class allows to build menu entries that will be dynamically added either to the K-menu, or to the panel as a normal button. These dynamic menus are located in shared libraries that will be loaded at runtime by Kicker (the KDE panel).
To build such a menu, you have to inherit this class and implement the pure virtual functions initialize() and slotExec(). You also have to provide a factory object in your library, see KLibFactory. This factory is only used to construct the menu object.
Finally, you also have to provide a desktop file describing your dynamic menu. The relevant entries are: Name, Comment, Icon and X-KDE-Library (which contains the library name without any extension). This desktop file has to be installed in $KDEDIR/share/apps/kicker/menuext/.
Definition at line 52 of file k3panelmenu.h.
Constructor & Destructor Documentation
K3PanelMenu::K3PanelMenu | ( | QWidget * | parent | ) |
Construct a K3PanelMenu object.
This is the normal constructor to use when building extrernal menu entries.
Definition at line 49 of file k3panelmenu.cpp.
Constructor used internally by Kicker.
You don't really want to use it.
- Parameters
-
startDir a directory to associate with this menu parent parent object name name of the object
Definition at line 43 of file k3panelmenu.cpp.
|
virtual |
Destructor.
Definition at line 73 of file k3panelmenu.cpp.
Member Function Documentation
|
slot |
Deinitialize the menu: the menu is cleared and the initialized state is set to false.
initialize() is NOT called. It will be called before the menu is next shown, however. Use this slot if you want a delayed reinitialization.
Definition at line 143 of file k3panelmenu.cpp.
void K3PanelMenu::disableAutoClear | ( | ) |
Disable the automatic clearing of the menu.
Kicker uses a cache system for its menus. After a specific configurable delay, the menu will be cleared. Use this function if you want to disable kicker's cache system, and avoid the clearing of your menu.
Definition at line 109 of file k3panelmenu.cpp.
|
protectedvirtual |
Re-implemented for internal reasons.
Reimplemented from KMenu.
Definition at line 97 of file k3panelmenu.cpp.
|
protectedpure virtualslot |
This slots is called to initialize the menu.
It is called automatically by slotAboutToShow(). By re-implementing this functions, you can reconstruct the menu before it is being shown. At the end of this function, you should call setInitialize() with true to tell the system that the menu is OK. You applet must re-implement this function.
- See also
- slotAboutToShow(), initialized(), setInitialized()
bool K3PanelMenu::initialized | ( | ) | const |
Tell if the menu has been initialized, that is it already contains items.
This is useful when you need to know if you have to clear the menu, or to fill it.
- Returns
- the initial state
- See also
- setInitialized(), initialize()
Definition at line 124 of file k3panelmenu.cpp.
const QString & K3PanelMenu::path | ( | ) | const |
Get the directory path associated with this menu, or QString() if there's no such associated path.
- Returns
- the associated directory path
- See also
- setPath()
Definition at line 114 of file k3panelmenu.cpp.
|
slot |
Reinitialize the menu: the menu is first cleared, the initial state is set to false, and finally initialize() is called.
Use this if you want to refill your menu immediately.
Definition at line 134 of file k3panelmenu.cpp.
void K3PanelMenu::setInitialized | ( | bool | on | ) |
Set the initial state.
Set it to true when you menu is filled with the items you want.
- Parameters
-
on the initial state
- See also
- initialized(), initialize()
Definition at line 129 of file k3panelmenu.cpp.
void K3PanelMenu::setPath | ( | const QString & | p | ) |
Set a directory path to be associated with this menu.
- Parameters
-
p the directory path
- See also
- path()
Definition at line 119 of file k3panelmenu.cpp.
|
protectedvirtualslot |
This slot is called just before the menu is shown.
This allows your menu to update itself if needed. However you should instead re-implement initialize to provide this feature. This function is responsible for the cache system handling, so if you re-implement it, you should call the base function also. Calls initialize().
- See also
- disableAutoClear()
Definition at line 78 of file k3panelmenu.cpp.
|
protectedslot |
Clears the menu, and update the initial state accordingly.
- See also
- initialized()
Definition at line 91 of file k3panelmenu.cpp.
|
protectedpure virtualslot |
This is slot is called when an item from the menu has been selected.
Your applet is then supposed to perform some action. You must re-implement this function.
- Parameters
-
id the ID associated with the selected item
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:26:48 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.