#include <job.h>
Sygnały | |
void | done (QString fileName) |
void | fatalError (QString msg) |
Metody publiczne | |
Job (QTreeWidget *parent, QString link) | |
~Job () | |
void | start (void) |
void | stop (void) |
int | status (void) |
Statyczne metody publiczne | |
static int | activeJobs (void) |
Sloty prywatne | |
void | prepareDone (bool error, bool restart=false) |
void | freeSelected (bool error) |
void | freeWait (void) |
void | downloadDone (bool error) |
void | progressUpdate (int done, int total) |
void | updateStatus (void) |
void | waitForRestart (void) |
Metody prywatne | |
void | httpError (void) |
void | setStatus (int status, QString msg="") |
void | startNextJob (void) |
Statyczne metody prywatne | |
static QString | size2str (int size) |
static QString | time2str (int secs) |
Atrybuty prywatne | |
QString | mFile |
QUrl | mLink |
int | mStatus |
int | mTimeout |
int | mDone |
int | mDoneOld |
int | mTotal |
int | mSpeed |
QHttp * | mHttp |
QTimer * | mTimer |
QFile * | mOutputFile |
Statyczne atrybuty prywatne | |
static char * | mStatusTable [] |
static int | mActiveJobs = 0 |
Job::Job | ( | QTreeWidget * | parent, | |
QString | link | |||
) |
Job::~Job | ( | ) |
QString Job::size2str | ( | int | size | ) | [static, private] |
Zamień rozmiar na napis
size | rozmiar w bajtach |
QString Job::time2str | ( | int | secs | ) | [static, private] |
Zamień rozmiar na napis
secs | czas w sekundach |
void Job::httpError | ( | void | ) | [private] |
Obsługa błędów HTTP
void Job::setStatus | ( | int | status, | |
QString | msg = "" | |||
) | [private] |
Ustaw status
status | kod statusu | |
msg | opcjonalna wiadomość |
void Job::startNextJob | ( | void | ) | [private] |
Uruchom kolejne zadanie w kolejce
void Job::prepareDone | ( | bool | error, | |
bool | restart = false | |||
) | [private, slot] |
void Job::freeSelected | ( | bool | error | ) | [private, slot] |
void Job::freeWait | ( | void | ) | [private, slot] |
void Job::downloadDone | ( | bool | error | ) | [private, slot] |
void Job::progressUpdate | ( | int | done, | |
int | total | |||
) | [private, slot] |
void Job::updateStatus | ( | void | ) | [private, slot] |
void Job::waitForRestart | ( | void | ) | [private, slot] |
void Job::start | ( | void | ) |
Uruchom zadanie
void Job::stop | ( | void | ) |
Zatrzymaj zadanie
int Job::activeJobs | ( | void | ) | [static] |
Ilość aktywnych zadań
int Job::status | ( | void | ) |
Pobierz status zadania
void Job::done | ( | QString | fileName | ) | [signal] |
Pobieranie zakończone
fileName | nazwa pliku |
void Job::fatalError | ( | QString | msg | ) | [signal] |
Fatalny błąd
msg | informacja o błędzie |
char * Job::mStatusTable [static, private] |
Wartość początkowa:
{ QT_TR_NOOP("Zatrzymany"), QT_TR_NOOP("W kolejce"), QT_TR_NOOP("Oczekiwanie"), QT_TR_NOOP("Uruchomiony"), QT_TR_NOOP("Zakonczony"), QT_TR_NOOP("Blad") }
int Job::mActiveJobs = 0 [static, private] |
Ilość aktualnie uruchomionych zadań
QString Job::mFile [private] |
Nazwa pobieranego pliku
QUrl Job::mLink [private] |
Link
int Job::mStatus [private] |
Status zadania
int Job::mTimeout [private] |
Używane przy oczekiwaniu
int Job::mDone [private] |
Ilość pobranych danych
int Job::mDoneOld [private] |
Ilość pobranych danych przy ostatnim odświerzeniu
int Job::mTotal [private] |
Rozmiar pliku
int Job::mSpeed [private] |
Aktualna szybkość pobierania
QHttp* Job::mHttp [private] |
Obsługa protokołu HTTP
QTimer* Job::mTimer [private] |
Zegarek używany do oczekiwania
QFile* Job::mOutputFile [private] |
Plik wyjściowy