Dokumentacja klasy Job

#include <job.h>

Lista wszystkich składowych.

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


Opis szczegółowy

Klasa identyfikująca zadanie pobierania

Dokumentacja konstruktora i destruktora

Job::Job ( QTreeWidget *  parent,
QString  link 
)

Job::~Job (  ) 


Dokumentacja funkcji składowych

QString Job::size2str ( int  size  )  [static, private]

Zamień rozmiar na napis

Parametry:
size rozmiar w bajtach
Zwraca:
sformatowany rozmiar

QString Job::time2str ( int  secs  )  [static, private]

Zamień rozmiar na napis

Parametry:
secs czas w sekundach
Zwraca:
sformatowany czas

void Job::httpError ( void   )  [private]

Obsługa błędów HTTP

void Job::setStatus ( int  status,
QString  msg = "" 
) [private]

Ustaw status

Parametry:
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

Zwraca:
kod statusu

void Job::done ( QString  fileName  )  [signal]

Pobieranie zakończone

Parametry:
fileName nazwa pliku

void Job::fatalError ( QString  msg  )  [signal]

Fatalny błąd

Parametry:
msg informacja o błędzie


Dokumentacja atrybutów składowych

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") }
Tablica zawierająca statusy zadania przyjazne dla uzytkownika

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


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Wed Jan 14 10:00:50 2009 dla Getrap programem  doxygen 1.5.4