• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdenetwork
  • Sitemap
  • Contact Us
 

kget

Segment Class Reference

#include <segmentfactory.h>

Inheritance diagram for Segment:

Inheritance graph
[legend]

List of all members.


Detailed Description

class Segment

Definition at line 38 of file segmentfactory.h.


Public Types

enum  Status {
  Running, Stopped, Killed, Timeout,
  Finished
}

Public Slots

bool restartTransfer (const KUrl &url)
void slotResult (KJob *job)

Signals

void data (Segment *, const QByteArray &, bool &)
void statusChanged (Segment *)
void updateSegmentData ()

Public Member Functions

KIO::filesize_t BytesWritten ()
bool createTransfer (const KUrl &src)
SegData data ()
KIO::TransferJob * job ()
KIO::filesize_t offset ()
 Segment (QObject *parent)
void setBytes (KIO::filesize_t bytes)
void setData (SegData data)
bool startTransfer ()
Status status () const
bool stopTransfer ()

Member Enumeration Documentation

enum Segment::Status

The status property describes the current segment status.

Parameters:
Running The transfer is being executed
Stopped The transfer is stopped
Killed The transfer have been killed due unhandled errors
Timeout The transfer is broken because an error ocoured
Finished The transfer exited successfully
Enumerator:
Running 
Stopped 
Killed 
Timeout 
Finished 

Definition at line 53 of file segmentfactory.h.


Constructor & Destructor Documentation

Segment::Segment ( QObject *  parent  ) 

Empty Constructor.

Definition at line 23 of file segmentfactory.cpp.


Member Function Documentation

KIO::filesize_t Segment::BytesWritten (  )  [inline]

Get the value of m_bytesWritten.

Returns:
the value of m_bytesWritten

Definition at line 103 of file segmentfactory.h.

bool Segment::createTransfer ( const KUrl &  src  ) 

Create the segment transfer.

Parameters:
url the remote url

Definition at line 32 of file segmentfactory.cpp.

void Segment::data ( Segment *  ,
const QByteArray &  ,
bool &   
) [signal]

SegData Segment::data (  )  [inline]

Get the segment data.

Returns:
the value of m_segData

Definition at line 92 of file segmentfactory.h.

KIO::TransferJob* Segment::job (  )  [inline]

Get the job.

Returns:
the value of m_getJob

Definition at line 109 of file segmentfactory.h.

KIO::filesize_t Segment::offset (  )  [inline]

Get the value of m_offset set.

Definition at line 97 of file segmentfactory.h.

bool Segment::restartTransfer ( const KUrl &  url  )  [slot]

Restart the segment transfer.

Parameters:
url the remote url

Definition at line 99 of file segmentfactory.cpp.

void Segment::setBytes ( KIO::filesize_t  bytes  )  [inline]

Set the value of m_bytes.

Parameters:
bytes the new value of m_bytes

Definition at line 80 of file segmentfactory.h.

void Segment::setData ( SegData  data  )  [inline]

Set the segment data.

Parameters:
data the value of m_segData

Definition at line 86 of file segmentfactory.h.

void Segment::slotResult ( KJob *  job  )  [slot]

Called whenever a subjob finishes.

Parameters:
job the job that emitted this signal

Definition at line 107 of file segmentfactory.cpp.

bool Segment::startTransfer (  ) 

start the segment transfer

Definition at line 69 of file segmentfactory.cpp.

Status Segment::status (  )  const [inline]

Get the segment status.

Returns:
the value of m_status

Definition at line 115 of file segmentfactory.h.

void Segment::statusChanged ( Segment *   )  [signal]

bool Segment::stopTransfer (  ) 

stop the segment transfer

Definition at line 81 of file segmentfactory.cpp.

void Segment::updateSegmentData (  )  [signal]


The documentation for this class was generated from the following files:
  • segmentfactory.h
  • segmentfactory.cpp

kget

Skip menu "kget"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdenetwork

Skip menu "kdenetwork"
  • kget
  • kopete
  •   kopete
  •   libkopete
  •       libpapillon
  • krfb
Generated for kdenetwork by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal