src/qt3support/network/q3ftp.cpp File Reference

#include "qplatformdefs.h"
#include "q3ftp.h"
#include "q3socket.h"
#include "q3socketdevice.h"
#include "qurlinfo.h"
#include "q3urloperator.h"
#include "qstringlist.h"
#include "qregexp.h"
#include "qtimer.h"
#include "qfileinfo.h"
#include "q3ptrdict.h"
#include "q3cstring.h"
#include "qcoreapplication.h"
#include "qftp.h"
#include "qtextcodec.h"
#include "q3ftp.moc"

Include dependency graph for q3ftp.cpp:

Go to the source code of this file.

Classes

class  Q3FtpDTP
class  Q3FtpPI
class  Q3FtpCommand
class  Q3FtpPrivate

Functions

static void cleanup_d_ptr ()
static Q3FtpPrivated (const Q3Ftp *foo)
static void delete_d (const Q3Ftp *foo)

Variables

Q_COMPAT_EXPORT QTextCodecqt_ftp_filename_codec = 0
static Q3PtrDict< Q3FtpPrivate > * d_ptr = 0


Function Documentation

static void cleanup_d_ptr (  )  [static]

Definition at line 1029 of file q3ftp.cpp.

References d_ptr.

Referenced by d().

01030 {
01031     delete d_ptr;
01032     d_ptr = 0;
01033 }

static Q3FtpPrivate* d ( const Q3Ftp foo  )  [static]

Definition at line 1034 of file q3ftp.cpp.

References cleanup_d_ptr(), d_ptr, and QCoreApplication::qAddPostRoutine().

01035 {
01036     if ( !d_ptr ) {
01037   d_ptr = new Q3PtrDict<Q3FtpPrivate>;
01038   d_ptr->setAutoDelete( true );
01039   qAddPostRoutine( cleanup_d_ptr );
01040     }
01041     Q3FtpPrivate* ret = d_ptr->find( (void*)foo );
01042     if ( ! ret ) {
01043   ret = new Q3FtpPrivate;
01044   d_ptr->replace( (void*) foo, ret );
01045     }
01046     return ret;
01047 }

Here is the call graph for this function:

static void delete_d ( const Q3Ftp foo  )  [static]

Definition at line 1049 of file q3ftp.cpp.

References d_ptr.

Referenced by Q3Ftp::~Q3Ftp().

01050 {
01051     if ( d_ptr )
01052   d_ptr->remove( (void*) foo );
01053 }


Variable Documentation

Q3PtrDict<Q3FtpPrivate>* d_ptr = 0 [static]

Definition at line 1028 of file q3ftp.cpp.

Referenced by QObject::children(), cleanup_d_ptr(), d(), QPainterPath::d_func(), delete_d(), QWidgetPrivate::drawWidget(), QPainterPath::ensureData(), QObject::isWidgetType(), QObject::parent(), qdesigner_internal::QtBrushDialog::QtBrushDialog(), qdesigner_internal::QtBrushManager::QtBrushManager(), qdesigner_internal::QtBrushPatternDialog::QtBrushPatternDialog(), qdesigner_internal::QtBrushWidget::QtBrushWidget(), qdesigner_internal::QtGradientDialog::QtGradientDialog(), qdesigner_internal::QtGradientStopsModel::QtGradientStopsModel(), QObject::signalsBlocked(), and QDBusMessagePrivate::toDBusMessage().

Q_COMPAT_EXPORT QTextCodec* qt_ftp_filename_codec = 0

Definition at line 933 of file q3ftp.cpp.

Referenced by Q3FtpPI::startNextCmd().


Generated on Thu Mar 15 14:02:10 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1