Lomiri Content Hub 1.0.0
A session-wide content-exchange service
Loading...
Searching...
No Matches
com::lomiri::content::Transfer Class Reference

#include <com/lomiri/content/transfer.h>

Inheritance diagram for com::lomiri::content::Transfer:
Collaboration diagram for com::lomiri::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 QString setStore (Scope, const QString &)
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 ()

Properties

int id
State state
QVector< Itemitems
Store store
SelectionType selectionType
Direction direction
QString downloadId
QString contentType
QString source
QString destination

Friends

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

Detailed Description

Definition at line 53 of file transfer.h.

Member Enumeration Documentation

◆ Direction

Enumerator
Import 
Export 
Share 

Definition at line 90 of file transfer.h.

◆ SelectionType

Enumerator
single 
multiple 

Definition at line 84 of file transfer.h.

◆ State

Enumerator
created 
initiated 
in_progress 
charged 
collected 
aborted 
finalized 
downloading 
downloaded 

Definition at line 71 of file transfer.h.

Constructor & Destructor Documentation

◆ Transfer()

com::lomiri::content::Transfer::Transfer ( const Transfer & )
delete

References Transfer().

Referenced by com::lomiri::content::detail::Handler, operator=(), and Transfer().

Here is the call graph for this function:

◆ ~Transfer()

virtual com::lomiri::content::Transfer::~Transfer ( )
virtual

Member Function Documentation

◆ abort()

virtual Q_INVOKABLE bool com::lomiri::content::Transfer::abort ( )
virtual

◆ charge()

virtual Q_INVOKABLE bool com::lomiri::content::Transfer::charge ( const QVector< Item > & items)
virtual

References items.

◆ collect()

virtual Q_INVOKABLE QVector< Item > com::lomiri::content::Transfer::collect ( )
virtual

◆ contentType()

virtual Q_INVOKABLE QString com::lomiri::content::Transfer::contentType ( ) const
virtual

References contentType.

◆ destination()

virtual Q_INVOKABLE QString com::lomiri::content::Transfer::destination ( ) const
virtual

References destination.

◆ direction()

virtual Q_INVOKABLE Direction com::lomiri::content::Transfer::direction ( ) const
virtual

◆ download()

virtual Q_INVOKABLE bool com::lomiri::content::Transfer::download ( )
virtual

References download().

Referenced by download().

Here is the call graph for this function:

◆ downloadId()

virtual Q_INVOKABLE QString com::lomiri::content::Transfer::downloadId ( ) const
virtual

References downloadId.

◆ downloadIdChanged()

Q_SIGNAL void com::lomiri::content::Transfer::downloadIdChanged ( )

References downloadIdChanged(), and Private.

Referenced by downloadIdChanged().

Here is the call graph for this function:

◆ finalize()

virtual Q_INVOKABLE bool com::lomiri::content::Transfer::finalize ( )
virtual

◆ id()

virtual Q_INVOKABLE int com::lomiri::content::Transfer::id ( ) const
virtual

◆ operator=()

Transfer & com::lomiri::content::Transfer::operator= ( const Transfer & )
delete

References Transfer().

Here is the call graph for this function:

◆ selectionType()

virtual Q_INVOKABLE SelectionType com::lomiri::content::Transfer::selectionType ( ) const
virtual

◆ selectionTypeChanged()

Q_SIGNAL void com::lomiri::content::Transfer::selectionTypeChanged ( )

References selectionTypeChanged().

Referenced by selectionTypeChanged().

Here is the call graph for this function:

◆ setDownloadId()

virtual Q_INVOKABLE bool com::lomiri::content::Transfer::setDownloadId ( const QString )
virtual

References setDownloadId().

Referenced by setDownloadId().

Here is the call graph for this function:

◆ setSelectionType()

virtual Q_INVOKABLE bool com::lomiri::content::Transfer::setSelectionType ( const SelectionType & )
virtual

References setSelectionType().

Referenced by setSelectionType().

Here is the call graph for this function:

◆ setStore() [1/2]

virtual Q_INVOKABLE bool com::lomiri::content::Transfer::setStore ( const Store * )
virtual

References setStore().

Referenced by setStore(), and setStore().

Here is the call graph for this function:

◆ setStore() [2/2]

virtual Q_INVOKABLE QString com::lomiri::content::Transfer::setStore ( Scope ,
const QString &  )
virtual

References setStore().

Here is the call graph for this function:

◆ source()

virtual Q_INVOKABLE QString com::lomiri::content::Transfer::source ( ) const
virtual

References source.

◆ start()

virtual Q_INVOKABLE bool com::lomiri::content::Transfer::start ( )
virtual

◆ state()

virtual Q_INVOKABLE State com::lomiri::content::Transfer::state ( ) const
virtual

◆ stateChanged()

Q_SIGNAL void com::lomiri::content::Transfer::stateChanged ( )

References stateChanged().

Referenced by stateChanged().

Here is the call graph for this function:

◆ store()

virtual Q_INVOKABLE Store com::lomiri::content::Transfer::store ( ) const
virtual

◆ storeChanged()

Q_SIGNAL void com::lomiri::content::Transfer::storeChanged ( )

References storeChanged().

Referenced by storeChanged().

Here is the call graph for this function:

◆ com::lomiri::content::detail::Handler

friend class com::lomiri::content::detail::Handler
friend

◆ Hub

friend class Hub
friend

Definition at line 131 of file transfer.h.

References Hub.

Referenced by Hub.

◆ Private

friend struct Private
friend

Definition at line 130 of file transfer.h.

References Private.

Referenced by com::lomiri::content::detail::Handler, downloadIdChanged(), and Private.

Property Documentation

◆ contentType

QString com::lomiri::content::Transfer::contentType
read

Definition at line 66 of file transfer.h.

Referenced by contentType().

◆ destination

QString com::lomiri::content::Transfer::destination
read

Definition at line 68 of file transfer.h.

Referenced by destination().

◆ direction

Direction com::lomiri::content::Transfer::direction
read

Definition at line 64 of file transfer.h.

◆ downloadId

QString com::lomiri::content::Transfer::downloadId
readwrite

Definition at line 65 of file transfer.h.

Referenced by downloadId().

◆ id

int com::lomiri::content::Transfer::id
read

Definition at line 59 of file transfer.h.

◆ items

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

Definition at line 61 of file transfer.h.

Referenced by charge().

◆ selectionType

SelectionType com::lomiri::content::Transfer::selectionType
readwrite

Definition at line 63 of file transfer.h.

◆ source

QString com::lomiri::content::Transfer::source
read

Definition at line 67 of file transfer.h.

Referenced by source().

◆ state

State com::lomiri::content::Transfer::state
read

Definition at line 60 of file transfer.h.

◆ store

Store com::lomiri::content::Transfer::store
read

Definition at line 62 of file transfer.h.


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