// Version: $Id: 30f76e81ff276b0263eb597b8308620487754322 $ // // // Commentary: // // // Change Log: // // // Code: #pragma once #include "dtkComposerTransmitterEmitter.h" #include "dtkComposerTransmitterReceiver.h" #include #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; dtkComposerTransmitterReceiverVariant receiver_filters; public: dtkComposerTransmitterEmitter< QStringList *> emitter_files; public: QStringList 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; }; // // dtkComposerNodeFile_p.h ends here