Content Hub  0.0.1
A session-wide content-exchange service
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Friends
com::ubuntu::content::Transfer Class Reference

#include <transfer.h>

+ Inheritance diagram for com::ubuntu::content::Transfer:
+ Collaboration diagram for com::ubuntu::content::Transfer:

Public Types

enum  State {
  created,
  initiated,
  in_progress,
  charged,
  collected,
  aborted,
  finalized,
  downloading,
  downloaded
}
 
enum  SelectionType {
  single,
  multiple
}
 
enum  Direction {
  Import,
  Export,
  Share
}
 

Public Member Functions

 Transfer (const Transfer &)=delete
 
virtual ~Transfer ()
 
Transferoperator= (const Transfer &)=delete
 
virtual Q_INVOKABLE int id () const
 
virtual Q_INVOKABLE State state () const
 
virtual Q_INVOKABLE SelectionType selectionType () const
 
virtual Q_INVOKABLE Direction direction () const
 
virtual Q_INVOKABLE bool start ()
 
virtual Q_INVOKABLE bool abort ()
 
virtual Q_INVOKABLE bool finalize ()
 
virtual Q_INVOKABLE bool charge (const QVector< Item > &items)
 
virtual Q_INVOKABLE QVector< Itemcollect ()
 
virtual Q_INVOKABLE Store store () const
 
virtual Q_INVOKABLE bool setStore (const Store *)
 
virtual Q_INVOKABLE bool setSelectionType (const SelectionType &)
 
virtual Q_INVOKABLE QString downloadId () const
 
virtual Q_INVOKABLE bool setDownloadId (const QString)
 
virtual Q_INVOKABLE bool download ()
 
virtual Q_INVOKABLE QString contentType () const
 
virtual Q_INVOKABLE QString source () const
 
virtual Q_INVOKABLE QString destination () const
 
Q_SIGNAL void stateChanged ()
 
Q_SIGNAL void storeChanged ()
 
Q_SIGNAL void selectionTypeChanged ()
 
Q_SIGNAL void downloadIdChanged ()
 

Friends

struct Private
 
class Hub
 
class com::ubuntu::content::detail::Handler
 

Detailed Description

Definition at line 51 of file transfer.h.

Member Enumeration Documentation

Enumerator
Import 
Export 
Share 

Definition at line 88 of file transfer.h.

Enumerator
single 
multiple 

Definition at line 82 of file transfer.h.

Enumerator
created 
initiated 
in_progress 
charged 
collected 
aborted 
finalized 
downloading 
downloaded 

Definition at line 69 of file transfer.h.

Constructor & Destructor Documentation

com::ubuntu::content::Transfer::Transfer ( const Transfer )
delete
virtual com::ubuntu::content::Transfer::~Transfer ( )
virtual

Member Function Documentation

virtual Q_INVOKABLE bool com::ubuntu::content::Transfer::abort ( )
virtual
virtual Q_INVOKABLE bool com::ubuntu::content::Transfer::charge ( const QVector< Item > &  items)
virtual
virtual Q_INVOKABLE QVector<Item> com::ubuntu::content::Transfer::collect ( )
virtual
virtual Q_INVOKABLE QString com::ubuntu::content::Transfer::contentType ( ) const
virtual
virtual Q_INVOKABLE QString com::ubuntu::content::Transfer::destination ( ) const
virtual
virtual Q_INVOKABLE Direction com::ubuntu::content::Transfer::direction ( ) const
virtual
virtual Q_INVOKABLE bool com::ubuntu::content::Transfer::download ( )
virtual
virtual Q_INVOKABLE QString com::ubuntu::content::Transfer::downloadId ( ) const
virtual
Q_SIGNAL void com::ubuntu::content::Transfer::downloadIdChanged ( )
virtual Q_INVOKABLE bool com::ubuntu::content::Transfer::finalize ( )
virtual
virtual Q_INVOKABLE int com::ubuntu::content::Transfer::id ( ) const
virtual
Transfer& com::ubuntu::content::Transfer::operator= ( const Transfer )
delete
virtual Q_INVOKABLE SelectionType com::ubuntu::content::Transfer::selectionType ( ) const
virtual
Q_SIGNAL void com::ubuntu::content::Transfer::selectionTypeChanged ( )
virtual Q_INVOKABLE bool com::ubuntu::content::Transfer::setDownloadId ( const QString  )
virtual
virtual Q_INVOKABLE bool com::ubuntu::content::Transfer::setSelectionType ( const SelectionType )
virtual
virtual Q_INVOKABLE bool com::ubuntu::content::Transfer::setStore ( const Store )
virtual
virtual Q_INVOKABLE QString com::ubuntu::content::Transfer::source ( ) const
virtual
virtual Q_INVOKABLE bool com::ubuntu::content::Transfer::start ( )
virtual
virtual Q_INVOKABLE State com::ubuntu::content::Transfer::state ( ) const
virtual
Q_SIGNAL void com::ubuntu::content::Transfer::stateChanged ( )
virtual Q_INVOKABLE Store com::ubuntu::content::Transfer::store ( ) const
virtual
Q_SIGNAL void com::ubuntu::content::Transfer::storeChanged ( )

Friends And Related Function Documentation

friend class com::ubuntu::content::detail::Handler
friend

Definition at line 128 of file transfer.h.

friend class Hub
friend

Definition at line 127 of file transfer.h.

friend struct Private
friend

Definition at line 125 of file transfer.h.


The documentation for this class was generated from the following file: