src/partDownloader.h

changeset 992
5a10b4e7bf4a
parent 984
a7b6f987d269
child 993
23436e487f0c
--- a/src/partDownloader.h	Sun Sep 06 15:19:00 2015 +0300
+++ b/src/partDownloader.h	Sun Sep 06 16:08:22 2015 +0300
@@ -92,45 +92,55 @@
 	QList<LDDocument*> m_files;
 };
 
-// =============================================================================
-//
 class PartDownloadRequest : public QObject
 {
-public:
-    enum class State
-    {
-        Requesting,
-        Downloading,
-        Finished,
-        Failed,
-    };
-
 	Q_OBJECT
-	PROPERTY (public,	int,						tableRow,		setTableRow,		STOCK_WRITE)
-    PROPERTY (private,	State,                      state,			setState,			STOCK_WRITE)
-	PROPERTY (private,	PartDownloader*,			prompt,			setPrompt,			STOCK_WRITE)
-	PROPERTY (private,	QString,					url,			setURL,				STOCK_WRITE)
-	PROPERTY (private,	QString,					destinaton,		setDestination,		STOCK_WRITE)
-	PROPERTY (private,	QString,					filePath,		setFilePath,		STOCK_WRITE)
-	PROPERTY (private,	QNetworkAccessManager*,		networkManager,	setNetworkManager,	STOCK_WRITE)
-	PROPERTY (private,	QNetworkReply*,				networkReply,	setNetworkReply,	STOCK_WRITE)
-	PROPERTY (private,	bool,						isFirstUpdate,	setFirstUpdate,		STOCK_WRITE)
-	PROPERTY (private,	int64,						numBytesRead,	setNumBytesRead,	STOCK_WRITE)
-	PROPERTY (private,	int64,						numBytesTotal,	setNumBytesTotal,	STOCK_WRITE)
-	PROPERTY (private,	bool,						isPrimary,		setPrimary,			STOCK_WRITE)
-	PROPERTY (private,	QFile*,						filePointer,	setFilePointer,		STOCK_WRITE)
 
 public:
+	enum class State
+	{
+		Requesting,
+		Downloading,
+		Finished,
+		Failed,
+	};
+
 	explicit PartDownloadRequest (QString url, QString dest, bool primary, PartDownloader* parent);
-	PartDownloadRequest (const PartDownloadRequest&) = delete;
 	virtual ~PartDownloadRequest();
-	void updateToTable();
+
+	QString destination() const;
+	bool failed() const;
+	QString filePath() const;
 	bool isFinished() const;
-	void operator= (const PartDownloadRequest&) = delete;
+	bool isFirstUpdate() const;
+	bool isPrimary() const;
+	QNetworkReply* networkReply() const;
+	qint64 numBytesRead() const;
+	qint64 numBytesTotal() const;
+	PartDownloader* prompt() const;
+	void setTableRow (int value);
+	int tableRow() const;
+	void updateToTable();
+	QString url() const;
 
 public slots:
+	void abort();
 	void downloadFinished();
-	void readyRead();
 	void downloadProgress (qint64 recv, qint64 total);
-	void abort();
+	void readyRead();
+
+private:
+	int m_tableRow;
+	State m_state;
+	PartDownloader* m_prompt;
+	QString m_url;
+	QString m_destination;
+	QString m_filePath;
+	QNetworkAccessManager* m_networkManager;
+	QNetworkReply* m_networkReply;
+	bool m_isFirstUpdate;
+	bool m_isPrimary;
+	qint64 m_numBytesRead;
+	qint64 m_numBytesTotal;
+	QFile* m_filePointer;
 };

mercurial