Content Hub  0.0.1
A session-wide content-exchange service
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Friends Pages
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
}
 
enum  SelectionType {
  single,
  multiple
}
 

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 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 &)
 
Q_SIGNAL void stateChanged ()
 
Q_SIGNAL void storeChanged ()
 
Q_SIGNAL void selectionTypeChanged ()
 

Properties

int id
 
State state
 
QVector< Itemitems
 
Store store
 
SelectionType selectionType
 

Friends

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

Detailed Description

Definition at line 50 of file transfer.h.

Member Enumeration Documentation

Enumerator
single 
multiple 

Definition at line 73 of file transfer.h.

Enumerator
created 
initiated 
in_progress 
charged 
collected 
aborted 
finalized 

Definition at line 62 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 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::setSelectionType ( const SelectionType )
virtual
virtual Q_INVOKABLE bool com::ubuntu::content::Transfer::setStore ( const Store )
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 104 of file transfer.h.

friend class Hub
friend

Definition at line 103 of file transfer.h.

friend struct Private
friend

Definition at line 101 of file transfer.h.

Property Documentation

int com::ubuntu::content::Transfer::id
read

Definition at line 55 of file transfer.h.

QVector<Item> com::ubuntu::content::Transfer::items
readwrite

Definition at line 57 of file transfer.h.

SelectionType com::ubuntu::content::Transfer::selectionType
readwrite

Definition at line 59 of file transfer.h.

State com::ubuntu::content::Transfer::state
read

Definition at line 56 of file transfer.h.

Store com::ubuntu::content::Transfer::store
read

Definition at line 58 of file transfer.h.


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