FX::FXDataTargetI< T > Class Template Reference

#include <FXDataTarget.h>

Inheritance diagram for FX::FXDataTargetI< T >:

FX::FXDataTarget FX::FXObject List of all members.

Detailed Description

template<typename T>
class FX::FXDataTargetI< T >

A data target with storage

Definition at line 248 of file FXDataTarget.h.

Public Types

 DT_VOID
 DT_CHAR
 DT_UCHAR
 DT_SHORT
 DT_USHORT
 DT_INT
 DT_UINT
 DT_LONG
 DT_ULONG
 DT_FLOAT
 DT_DOUBLE
 DT_STRING
 DT_LAST
 ID_VALUE
 ID_OPTION
 ID_LAST
enum  {
  DT_VOID, DT_CHAR, DT_UCHAR, DT_SHORT,
  DT_USHORT, DT_INT, DT_UINT, DT_LONG,
  DT_ULONG, DT_FLOAT, DT_DOUBLE, DT_STRING,
  DT_LAST
}
enum  { ID_VALUE, ID_OPTION, ID_LAST }

Public Member Functions

 FXDataTargetI (FXObject *tgt=NULL, FXSelector sel=0)
const T & operator * () const
Returner operator * ()
long onCmdValue (FXObject *, FXSelector, void *)
long onUpdValue (FXObject *, FXSelector, void *)
long onCmdOption (FXObject *, FXSelector, void *)
long onUpdOption (FXObject *, FXSelector, void *)
void setTarget (FXObject *t)
FXObjectgetTarget () const
void setSelector (FXSelector sel)
FXSelector getSelector () const
FXuint getType () const
void * getData () const
Generic::BoundFunctorVaddUpcall (FXAutoPtr< Generic::BoundFunctorV > upcall)
bool removeUpcall (Generic::BoundFunctorV *upcall)
void connect ()
void connect (FXchar &value)
void connect (FXuchar &value)
void connect (FXshort &value)
void connect (FXushort &value)
void connect (FXint &value)
void connect (FXuint &value)
void connect (FXlong &value)
void connect (FXulong &value)
void connect (FXfloat &value)
void connect (FXdouble &value)
void connect (FXString &value)
void connect (FXObject *tgt, FXSelector sel)
void connect (FXchar &value, FXObject *tgt, FXSelector sel)
void connect (FXuchar &value, FXObject *tgt, FXSelector sel)
void connect (FXshort &value, FXObject *tgt, FXSelector sel)
void connect (FXushort &value, FXObject *tgt, FXSelector sel)
void connect (FXint &value, FXObject *tgt, FXSelector sel)
void connect (FXuint &value, FXObject *tgt, FXSelector sel)
void connect (FXlong &value, FXObject *tgt, FXSelector sel)
void connect (FXulong &value, FXObject *tgt, FXSelector sel)
void connect (FXfloat &value, FXObject *tgt, FXSelector sel)
void connect (FXdouble &value, FXObject *tgt, FXSelector sel)
void connect (FXString &value, FXObject *tgt, FXSelector sel)
virtual long onDefault (FXObject *, FXSelector, void *)
const FXchargetClassName () const
bool isMemberOf (const FXMetaClass *metaclass) const
virtual long tryHandle (FXObject *sender, FXSelector sel, void *ptr)
virtual void save (FXStream &store) const
virtual void load (FXStream &store)
QTransString tr (const char *text, const char *hint=0)
virtual void * getPythonObject () const
virtual void decouplePythonObject () const

Protected Attributes

FXObjecttarget
void * data
FXSelector message
FXuint type
QPtrVector< Generic::BoundFunctorVupcalls

Friends

struct Returner

Classes

struct  Returner
 Strawman structure to manage setting. More...


The documentation for this class was generated from the following file:
(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:33:14 2009 for TnFOX by doxygen v1.4.7