TQtPixmapGuard Class Reference

#include <TQtClientGuard.h>

List of all members.

Public Member Functions

 TQtPixmapGuard ()
virtual ~TQtPixmapGuard ()
QPixmap * Create (int w, int h, int depth=-1)
QPixmap * Create (const QString &fileName, const char *format=0)
QPixmap * Create (int w, int h, const uchar *bits, bool isXbitmap=TRUE)
QPixmap * Create (const QPixmap &src)
QBitmap * Create (const QBitmap &src)
QPixmap * Create (const char *xpm[])
void Delete (QPixmap *w)
QPixmap * Pixmap (Pixmap_t id, bool needBitmap=kFALSE)
QPixmap * Find (Window_t id)
void Add (QPixmap *w)

Protected Slots

void Disconnect ()

Protected Member Functions

void Disconnect (QPixmap *w, int found=-1)
void SetCurrent (int found)

Private Member Functions

TQtPixmapGuardoperator= (const TQtPixmapGuard &)

Private Attributes

QPtrList< QPixmap > fQClientGuard
int fDeadCounter
int fLastFound


Detailed Description

Definition at line 52 of file TQtClientGuard.h.


Constructor & Destructor Documentation

TQtPixmapGuard::TQtPixmapGuard (  )  [inline]

Definition at line 65 of file TQtClientGuard.h.

virtual TQtPixmapGuard::~TQtPixmapGuard (  )  [inline, virtual]

Definition at line 66 of file TQtClientGuard.h.


Member Function Documentation

TQtPixmapGuard& TQtPixmapGuard::operator= ( const TQtPixmapGuard  )  [private]

QPixmap * TQtPixmapGuard::Create ( int  w,
int  h,
int  depth = -1 
)

Definition at line 186 of file TQtClientGuard.cxx.

References Add(), and w.

Referenced by TGQt::CreatePictureFromData(), TGQt::CreatePictureFromFile(), TGQt::CreatePixmap(), FillPixmapAttribute(), and TGQt::ReadPictureDataFromFile().

QPixmap * TQtPixmapGuard::Create ( const QString &  fileName,
const char *  format = 0 
)

Definition at line 195 of file TQtClientGuard.cxx.

References Add(), and w.

QPixmap * TQtPixmapGuard::Create ( int  w,
int  h,
const uchar bits,
bool  isXbitmap = TRUE 
)

Definition at line 178 of file TQtClientGuard.cxx.

References Add(), and p.

QPixmap * TQtPixmapGuard::Create ( const QPixmap &  src  ) 

Definition at line 206 of file TQtClientGuard.cxx.

References Add(), and w.

QBitmap * TQtPixmapGuard::Create ( const QBitmap &  src  ) 

Definition at line 216 of file TQtClientGuard.cxx.

References Add(), and w.

QPixmap * TQtPixmapGuard::Create ( const char *  xpm[]  ) 

Definition at line 225 of file TQtClientGuard.cxx.

References Add(), and w.

void TQtPixmapGuard::Delete ( QPixmap *  w  ) 

Definition at line 234 of file TQtClientGuard.cxx.

References Disconnect().

Referenced by TGQt::CreatePictureFromData(), TGQt::CreatePictureFromFile(), TGQt::DeletePictureData(), TGQt::DeletePixmap(), and TGQt::ReadPictureDataFromFile().

QPixmap * TQtPixmapGuard::Pixmap ( Pixmap_t  id,
bool  needBitmap = kFALSE 
)

Definition at line 269 of file TQtClientGuard.cxx.

References fQClientGuard, and SetCurrent().

Referenced by TGQt::CreatePictureFromData(), TGQt::CreatePictureFromFile(), FillPixmapAttribute(), TGQt::SetIconPixmap(), and TGQt::SetWindowBackgroundPixmap().

QPixmap * TQtPixmapGuard::Find ( Window_t  id  ) 

Definition at line 288 of file TQtClientGuard.cxx.

References fLastFound, and fQClientGuard.

void TQtPixmapGuard::Add ( QPixmap *  w  ) 

Definition at line 170 of file TQtClientGuard.cxx.

References fQClientGuard, and SetCurrent().

Referenced by Create(), and TGQt::CreatePixmapFromData().

void TQtPixmapGuard::Disconnect ( QPixmap *  w,
int  found = -1 
) [protected]

Definition at line 244 of file TQtClientGuard.cxx.

References fDeadCounter, fQClientGuard, and SetCurrent().

void TQtPixmapGuard::SetCurrent ( int  found  )  [inline, protected]

Definition at line 82 of file TQtClientGuard.h.

References fLastFound.

Referenced by Add(), Disconnect(), and Pixmap().

void TQtPixmapGuard::Disconnect (  )  [protected, slot]

Definition at line 302 of file TQtClientGuard.cxx.

References fQClientGuard, SetCurrent(), and w.

Referenced by Delete().


Member Data Documentation

QPtrList<QPixmap> TQtPixmapGuard::fQClientGuard [mutable, private]

Definition at line 57 of file TQtClientGuard.h.

Referenced by Add(), Disconnect(), Find(), and Pixmap().

int TQtPixmapGuard::fDeadCounter [private]

Definition at line 61 of file TQtClientGuard.h.

Referenced by Disconnect().

int TQtPixmapGuard::fLastFound [private]

Definition at line 62 of file TQtClientGuard.h.

Referenced by Find(), and SetCurrent().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:45:57 2011 for ROOT_528-00b_version by  doxygen 1.5.1