kexi

KexiDBWidgetContextMenuExtender Class Reference

#include <kexidbutils.h>

List of all members.


Detailed Description

Used for extending editor widgets' context menu.

Definition at line 31 of file kexidbutils.h.


Public Member Functions

 KexiDBWidgetContextMenuExtender (QObject *parent, KexiDataItemInterface *iface)
 ~KexiDBWidgetContextMenuExtender ()
void createTitle (QPopupMenu *menu)
void updatePopupMenuActions ()

Static Public Member Functions

static bool updateContextMenuTitleForDataItem (QPopupMenu *menu, KexiDataItemInterface *iface, const QString &icon=QString::null)

Protected Attributes

KexiDataItemInterfacem_iface
QGuardedPtr< QPopupMenu > m_contextMenu
bool m_contextMenuHasTitle

Member Function Documentation

void KexiDBWidgetContextMenuExtender::createTitle ( QPopupMenu *  menu  ) 

Creates title for context menu menu.

Definition at line 49 of file kexidbutils.cpp.

void KexiDBWidgetContextMenuExtender::updatePopupMenuActions (  ) 

Enables or disables context menu actions that can modify the value.

The menu has to be previously provided by createTitle().

Todo:
maybe redo will be enabled one day?

Definition at line 70 of file kexidbutils.cpp.

static bool KexiDBWidgetContextMenuExtender::updateContextMenuTitleForDataItem ( QPopupMenu *  menu,
KexiDataItemInterface iface,
const QString &  icon = QString::null 
) [static]

Updates title for context menu based on data item iface caption or name Used in createTitle(QPopupMenu *menu) and KexiDBImageBox.

Returns:
true is the title has been added.


Member Data Documentation

true if KPopupTitle has been added to the context menu.

Definition at line 53 of file kexidbutils.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys