kexi

#include <kexicontextmenuutils.h>

Inherits TDEPopupMenu.

Public Slots

void updateActionsAvailability ()
 
virtual void insertFromFile ()
 
virtual void saveAs ()
 
virtual void cut ()
 
virtual void copy ()
 
virtual void paste ()
 
virtual void clear ()
 
virtual void showProperties ()
 

Signals

void updateActionsAvailabilityRequested (bool &valueIsNull, bool &valueIsReadOnly)
 
void insertFromFileRequested (const KURL &url)
 
void aboutToSaveAsRequested (TQString &origFilename, TQString &fileExtension, bool &dataIsEmpty)
 
void saveAsRequested (const TQString &fileName)
 
void cutRequested ()
 
void copyRequested ()
 
void pasteRequested ()
 
void clearRequested ()
 
void showPropertiesRequested ()
 

Public Member Functions

 KexiImageContextMenu (TQWidget *parent)
 
TDEActionCollection * actionCollection () const
 

Static Public Member Functions

static bool updateTitle (TQPopupMenu *menu, const TQString &title, const TQString &iconName=TQString())
 

Protected Attributes

Private * d
 

Detailed Description

A context menu used for images within form and table views.

Used in KexiDBImageBox and KexiBlobTableEdit. Contains actions like insert, save, copy, paste, clear.

Signals like insertFromFileRequested() are all connected to handlers in KexiDBImageBox and KexiBlobTableEdit so these objects can respond on requests for data handling.

Definition at line 50 of file kexicontextmenuutils.h.

Constructor & Destructor Documentation

◆ KexiImageContextMenu()

KexiImageContextMenu::KexiImageContextMenu ( TQWidget *  parent)

Definition at line 58 of file kexicontextmenuutils.cpp.

◆ ~KexiImageContextMenu()

KexiImageContextMenu::~KexiImageContextMenu ( )
virtual

Definition at line 92 of file kexicontextmenuutils.cpp.

Member Function Documentation

◆ aboutToSaveAsRequested

void KexiImageContextMenu::aboutToSaveAsRequested ( TQString &  origFilename,
TQString &  fileExtension,
bool &  dataIsEmpty 
)
signal

Emitted before "saveAs" action was requested. You should fill origFilename, fileExtension and dataIsEmpty values. If dataIsEmpty is false, saving will be cancelled.

◆ actionCollection()

TDEActionCollection * KexiImageContextMenu::actionCollection ( ) const

Definition at line 241 of file kexicontextmenuutils.cpp.

◆ clear

void KexiImageContextMenu::clear ( )
virtualslot

Definition at line 215 of file kexicontextmenuutils.cpp.

◆ clearRequested

void KexiImageContextMenu::clearRequested ( )
signal

Emitted when "clear" action was requested.

◆ copy

void KexiImageContextMenu::copy ( )
virtualslot

Definition at line 205 of file kexicontextmenuutils.cpp.

◆ copyRequested

void KexiImageContextMenu::copyRequested ( )
signal

Emitted when "copy" action was requested.

◆ cut

void KexiImageContextMenu::cut ( )
virtualslot

Definition at line 200 of file kexicontextmenuutils.cpp.

◆ cutRequested

void KexiImageContextMenu::cutRequested ( )
signal

Emitted when "cut" action was requested.

◆ insertFromFile

void KexiImageContextMenu::insertFromFile ( )
virtualslot
Todo:
download the file if remote, then set fileName properly

Definition at line 97 of file kexicontextmenuutils.cpp.

◆ insertFromFileRequested

void KexiImageContextMenu::insertFromFileRequested ( const KURL &  url)
signal

Emitted before "insertFromFile" action was requested.

◆ paste

void KexiImageContextMenu::paste ( )
virtualslot

Definition at line 210 of file kexicontextmenuutils.cpp.

◆ pasteRequested

void KexiImageContextMenu::pasteRequested ( )
signal

Emitted when "paste" action was requested.

◆ saveAs

void KexiImageContextMenu::saveAs ( )
virtualslot
Todo:
add originalFileName! (requires access to TDERecentDirs)
Todo:
use KURL?

Definition at line 142 of file kexicontextmenuutils.cpp.

◆ saveAsRequested

void KexiImageContextMenu::saveAsRequested ( const TQString &  fileName)
signal

Emitted when "saveAs" action was requested.

◆ showProperties

void KexiImageContextMenu::showProperties ( )
virtualslot

Definition at line 220 of file kexicontextmenuutils.cpp.

◆ showPropertiesRequested

void KexiImageContextMenu::showPropertiesRequested ( )
signal

Emitted when "showProperties" action was requested.

◆ updateActionsAvailability

void KexiImageContextMenu::updateActionsAvailability ( )
slot

Definition at line 225 of file kexicontextmenuutils.cpp.

◆ updateActionsAvailabilityRequested

void KexiImageContextMenu::updateActionsAvailabilityRequested ( bool &  valueIsNull,
bool &  valueIsReadOnly 
)
signal

Emitted when actions availability should be performed.

Just connect this signal to a slot and set valueIsNull and valueIsReadOnly.

◆ updateTitle()

bool KexiImageContextMenu::updateTitle ( TQPopupMenu *  menu,
const TQString &  title,
const TQString &  iconName = TQString() 
)
static

Updates title for context menu. Used in KexiDBWidgetContextMenuExtender::createTitle(TQPopupMenu *menu) and KexiDBImageBox.

Returns
true if the title has been updated.

Definition at line 247 of file kexicontextmenuutils.cpp.

Member Data Documentation

◆ d

Private* KexiImageContextMenu::d
protected

Definition at line 110 of file kexicontextmenuutils.h.


The documentation for this class was generated from the following files: