kexi

#include <kexievents.h>

Public Types

enum  { Slot =1000 , UserFunction , Action }

Public Member Functions

 Event (TQObject *sender, const TQCString &signal, TQObject *receiver, const TQCString &slot)
 Event (TQObject *sender, const TQCString &signal, const TQCString &functionName)
int type ()
void setType (int type)
TQObject * sender () const
TQObject * receiver () const
TQCString signal () const
TQCString slot () const
void setSender (TQObject *o)
void setReceiver (TQObject *o)
void setSignal (const TQCString &s)
void setSlot (const TQCString &s)

Protected Attributes

TQGuardedPtr< TQObject > m_sender
TQCString m_signal
TQGuardedPtr< TQObject > m_receiver
TQCString m_slot
int m_type

Detailed Description

A simple class to store events.

There are three different types of events (an maybe more in the future): signal to slot: sender and receiver are both widgets. signal to user function: whenever the signal is emitted, a function in the form script is called. signal to action: the signal activates an application action (eg addNewRecord in Kexi) (other :* global signal to user function: an application global signal (new window opened, etc.) calls a user script function)

Todo
add aliases for slot()?? (eg actionName())

Definition at line 38 of file kexievents.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Definition at line 48 of file kexievents.h.

Constructor & Destructor Documentation

◆ Event() [1/3]

Event::Event ( TQObject * sender,
const TQCString & signal,
TQObject * receiver,
const TQCString & slot )

Definition at line 22 of file kexievents.cpp.

◆ Event() [2/3]

Event::Event ( TQObject * sender,
const TQCString & signal,
const TQCString & functionName )

Definition at line 31 of file kexievents.cpp.

◆ Event() [3/3]

Event::Event ( )
inline

Definition at line 45 of file kexievents.h.

◆ ~Event()

Event::~Event ( )
inline

Definition at line 46 of file kexievents.h.

Member Function Documentation

◆ receiver()

TQObject * Event::receiver ( ) const
inline

Definition at line 53 of file kexievents.h.

◆ sender()

TQObject * Event::sender ( ) const
inline

Definition at line 52 of file kexievents.h.

◆ setReceiver()

void Event::setReceiver ( TQObject * o)
inline

Definition at line 58 of file kexievents.h.

◆ setSender()

void Event::setSender ( TQObject * o)
inline

Definition at line 57 of file kexievents.h.

◆ setSignal()

void Event::setSignal ( const TQCString & s)
inline

Definition at line 59 of file kexievents.h.

◆ setSlot()

void Event::setSlot ( const TQCString & s)
inline

Definition at line 60 of file kexievents.h.

◆ setType()

void Event::setType ( int type)
inline

Definition at line 50 of file kexievents.h.

◆ signal()

TQCString Event::signal ( ) const
inline

Definition at line 54 of file kexievents.h.

◆ slot()

TQCString Event::slot ( ) const
inline

Definition at line 55 of file kexievents.h.

◆ type()

int Event::type ( )
inline

Event types.

Definition at line 49 of file kexievents.h.

Member Data Documentation

◆ m_receiver

TQGuardedPtr<TQObject> Event::m_receiver
protected

Definition at line 65 of file kexievents.h.

◆ m_sender

TQGuardedPtr<TQObject> Event::m_sender
protected

Definition at line 63 of file kexievents.h.

◆ m_signal

TQCString Event::m_signal
protected

Definition at line 64 of file kexievents.h.

◆ m_slot

TQCString Event::m_slot
protected

Definition at line 66 of file kexievents.h.

◆ m_type

int Event::m_type
protected

Definition at line 67 of file kexievents.h.


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