/* dtkComposerNodeFile_p.h --- * * Author: Julien Wintz * Copyright (C) 2008-2011 - Julien Wintz, Inria. */ /* Commentary: * */ /* Change log: * */ #ifndef DTKCOMPOSERNODEFILE_P_H #define DTKCOMPOSERNODEFILE_P_H #include "dtkComposerTransmitterEmitter.h" #include "dtkComposerTransmitterReceiver.h" #include #include class dtkComposerNodeFilePrivate : public QObject { Q_OBJECT public: void download(const QUrl& url); public slots: void onRequestFinished(QNetworkReply *reply); public: QString fileName; QString tempName; QTemporaryFile file; int dwnl_ok; public: dtkComposerTransmitterReceiver receiver; public: dtkComposerTransmitterEmitter emitter; }; class dtkComposerNodeFileExistsPrivate { public: bool exists; public: dtkComposerTransmitterReceiver receiver; public: dtkComposerTransmitterEmitter emitter; }; class dtkComposerNodeFileListPrivate { public: bool exists; public: dtkComposerTransmitterReceiver receiver_dir; dtkComposerTransmitterVariant receiver_filters; public: dtkComposerTransmitterEmitterVector emitter_files; public: dtkContainerVector files; }; class dtkComposerNodeFileReadPrivate { public: dtkComposerTransmitterReceiver receiver_file; public: dtkComposerTransmitterEmitter emitter; public: QByteArray data; }; class dtkComposerNodeFileWritePrivate { public: dtkComposerTransmitterReceiver receiver_data; dtkComposerTransmitterReceiver receiver_file; public: dtkComposerTransmitterEmitter emitter; dtkComposerTransmitterEmitter emitter_file; public: bool success; QString filename; }; class dtkComposerNodeDirectoryPrivate { public: dtkComposerTransmitterReceiver receiver_directory; public: dtkComposerTransmitterEmitter emitter_directory; public: QString directory; }; #endif