Commit a0fbc2b8 authored by Marko Mattila's avatar Marko Mattila

[nemo-transfer-engine] Initial commit. Files added to the git repo.

parents
Nemo Transfer Engine
Simple engine for keeping track of transfers (sync, download, upload) and providing plugin mechanism for
share plugins.
Transfer engine provides D-Bus API for managing the database and querying transfer information.
Building:
qmake
make
Generating Docs:
make sure qdoc3 is installed and run:
make docs
[D-BUS Service]
Interface=/org/nemo/transferengine
Name=org.nemo.transferengine
Exec=/usr/bin/nemo-transfer-engine
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node name="/org/nemo/transferengine">
<interface name="org.nemo.transferengine">
# Share API
<method name="uploadMediaItem">
<arg direction="in" type="s" name="source"/>
<arg direction="in" type="s" name="serviceId"/>
<arg direction="in" type="s" name="mimeType"/>
<arg direction="in" type="b" name="metadataStripped"/>
<arg direction="in" type="a{sv}" name="userData" />
<arg direction="out" type="i" name="transferId"/>
<annotation name="org.qtproject.QtDBus.QtTypeName.In4" value="QVariantMap"/>
</method>
<method name="uploadMediaItemContent">
<arg direction="in" type="a{sv}" name="content" />
<arg direction="in" type="s" name="serviceId"/>
<arg direction="in" type="a{sv}" name="userData" />
<arg direction="out" type="i" name="transferId"/>
<annotation name="org.qtproject.QtDBus.QtTypeName.In0" value="QVariantMap"/>
<annotation name="org.qtproject.QtDBus.QtTypeName.In2" value="QVariantMap"/>
</method>
# create Sync Entry
<method name="createSync">
<arg direction="in" type="s" name="displayName"/>
<arg direction="in" type="s" name="applicationIcon"/>
<arg direction="in" type="s" name="serviceIcon"/>
<arg direction="in" type="as" name="callback"/>
<arg direction="in" type="s" name="cancelMethod"/>
<arg direction="in" type="s" name="restartMethod"/>
<arg direction="out" type="i" name="transferId"/>
</method>
# create Download entry
<method name="createDownload">
<arg direction="in" type="s" name="displayName"/>
<arg direction="in" type="s" name="applicationIcon"/>
<arg direction="in" type="s" name="serviceIcon"/>
<arg direction="in" type="s" name="filePath"/>
<arg direction="in" type="s" name="mimeType"/>
<arg direction="in" type="x" name="expectedFileSize"/>
<arg direction="in" type="as" name="callback"/>
<arg direction="in" type="s" name="cancelMethod"/>
<arg direction="in" type="s" name="restartMethod"/>
<arg direction="out" type="i" name="transferId"/>
</method>
# API for updating either download or sync
<method name="updateTransferProgress">
<arg direction="in" type="i" name="transferId"/>
<arg direction="in" type="d" name="progress"/>
</method>
# Mark specific upload or a sync as started.
<method name="startTransfer">
<arg direction="in" type="i" name="transferId"/>
</method>
# Restart upload or a sync
<method name="restartTransfer">
<arg direction="in" type="i" name="transferId"/>
</method>
# Mark a specific upload or a sync transfer as finished
# if success == false, then the reason for failure should
# be set to human readable message
<method name="finishTransfer">
<arg direction="in" type="i" name="transferId"/>
<arg direction="in" type="i" name="transferStatus"/>
<arg direction="in" type="s" name="reason"/>
</method>
# Get a list of transfers
<method name="transfers">
<arg name="records" type="a(iidss)" direction="out" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QList &lt; TransferDBRecord &gt; "/>
</method>
# Get a list of transfer methods such as FB, Twitter, BT, NFC, etc
<method name="transferMethods">
<arg name="methods" type="a(ssssasi)" direction="out" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QList &lt; TransferMethodInfo &gt; "/>
</method>
# clear all unfinished transfers
<method name="clearTransfers" />
# cancel a specific transfer
<method name="cancelTransfer">
<arg name="transferId" type="i" direction="in"/>
</method>
# enable or disable notifications
<method name="enableNotifications">
<arg name="enable" type="b" direction="in"/>
</method>
# Query if notifications are enabled
<method name="notificationsEnabled">
<arg name="enabled" type="b" direction="out"/>
</method>
# Signals for indicating changes in transfers
<signal name="progressChanged">
<arg name="transferId" type="i" direction="out"/>
<arg name="progress" type="d" direction="out"/>
</signal>
<signal name="statusChanged">
<arg name="transferId" type="i" direction="out"/>
<arg name="status" type="i" direction="out"/>
</signal>
<signal name="transfersChanged" />
<signal name="transferMethodListChanged" />
</interface>
</node>
#alias.i = e
alias.include = input
macro.0 = "\\\\0"
macro.b = "\\\\b"
macro.n = "\\\\n"
macro.r = "\\\\r"
#macro.i = "\\o"
macro.i11 = "\\o{1,1}"
macro.i12 = "\\o{1,2}"
macro.i13 = "\\o{1,3}"
macro.i14 = "\\o{1,4}"
macro.i15 = "\\o{1,5}"
macro.i16 = "\\o{1,6}"
macro.i17 = "\\o{1,7}"
macro.i18 = "\\o{1,8}"
macro.i19 = "\\o{1,9}"
macro.i21 = "\\o{2,1}"
macro.i31 = "\\o{3,1}"
macro.i41 = "\\o{4,1}"
macro.i51 = "\\o{5,1}"
macro.i61 = "\\o{6,1}"
macro.i71 = "\\o{7,1}"
macro.i81 = "\\o{8,1}"
macro.i91 = "\\o{9,1}"
macro.img = "\\image"
macro.endquote = "\\endquotation"
macro.relatesto = "\\relates"
spurious = "Missing comma in .*" \
"Missing pattern .*"
#alias.i = e
alias.include = input
macro.0 = "\\\\0"
macro.b = "\\\\b"
macro.n = "\\\\n"
macro.r = "\\\\r"
#macro.i = "\\o"
macro.i11 = "\\o{1,1}"
macro.i12 = "\\o{1,2}"
macro.i13 = "\\o{1,3}"
macro.i14 = "\\o{1,4}"
macro.i15 = "\\o{1,5}"
macro.i16 = "\\o{1,6}"
macro.i17 = "\\o{1,7}"
macro.i18 = "\\o{1,8}"
macro.i19 = "\\o{1,9}"
macro.i21 = "\\o{2,1}"
macro.i31 = "\\o{3,1}"
macro.i41 = "\\o{4,1}"
macro.i51 = "\\o{5,1}"
macro.i61 = "\\o{6,1}"
macro.i71 = "\\o{7,1}"
macro.i81 = "\\o{8,1}"
macro.i91 = "\\o{9,1}"
macro.img = "\\image"
macro.endquote = "\\endquotation"
macro.relatesto = "\\relates"
spurious = "Missing comma in .*" \
"Missing pattern .*"
[Dolphin]
PreviewsShown=true
Timestamp=2012,12,12,16,59,29
macro.aacute.HTML = "&aacute;"
macro.Aring.HTML = "&Aring;"
macro.aring.HTML = "&aring;"
macro.Auml.HTML = "&Auml;"
macro.author = "\\bold{Author:}"
macro.br.HTML = "<br />"
macro.BR.HTML = "<br />"
macro.copyright.HTML = "&copy;"
macro.eacute.HTML = "&eacute;"
macro.gui = "\\bold"
macro.hr.HTML = "<hr />"
macro.iacute.HTML = "&iacute;"
macro.key = "\\bold"
macro.menu = "\\bold"
macro.note = "\\bold{Note:}"
macro.oslash.HTML = "&oslash;"
macro.ouml.HTML = "&ouml;"
macro.QA = "\\e{Qt Assistant}"
macro.QD = "\\e{Qt Designer}"
macro.QL = "\\e{Qt Linguist}"
macro.QQV = "\\e{Qt QML Viewer}"
macro.param = "\\e"
macro.raisedaster.HTML = "<sup>*</sup>"
macro.rarrow.HTML = "&rarr;"
macro.reg.HTML = "<sup>&reg;</sup>"
macro.return = "Returns"
macro.starslash = "\\c{*/}"
macro.begincomment = "\\c{/*}"
macro.endcomment = "\\c{*/}"
macro.uuml.HTML = "&uuml;"
macro.mdash.HTML = "&mdash;"
macro.beginfloatleft.HTML = "<div style=\"float: left; margin-right: 2em\">"
macro.beginfloatright.HTML = "<div style=\"float: right; margin-left: 2em\">"
macro.endfloat.HTML = "</div>"
macro.clearfloat.HTML = "<br style=\"clear: both\" />"
macro.emptyspan.HTML = "<span></span>"
Cpp.ignoretokens = QAXFACTORY_EXPORT \
QDESIGNER_COMPONENTS_LIBRARY \
QDESIGNER_EXTENSION_LIBRARY \
QDESIGNER_SDK_LIBRARY \
QDESIGNER_SHARED_LIBRARY \
QDESIGNER_UILIB_LIBRARY \
QM_EXPORT_CANVAS \
QM_EXPORT_DNS \
QM_EXPORT_DOM \
QM_EXPORT_FTP \
QM_EXPORT_HTTP \
QM_EXPORT_ICONVIEW \
QM_EXPORT_NETWORK \
QM_EXPORT_OPENGL \
QM_EXPORT_OPENVG \
QM_EXPORT_SQL \
QM_EXPORT_TABLE \
QM_EXPORT_WORKSPACE \
QM_EXPORT_XML \
QT_ASCII_CAST_WARN \
QT_ASCII_CAST_WARN_CONSTRUCTOR \
QT_BEGIN_HEADER \
QT_DESIGNER_STATIC \
QT_END_HEADER \
QT_FASTCALL \
QT_WIDGET_PLUGIN_EXPORT \
Q_COMPAT_EXPORT \
Q_CORE_EXPORT \
Q_CORE_EXPORT_INLINE \
Q_EXPLICIT \
Q_EXPORT \
Q_EXPORT_CODECS_CN \
Q_EXPORT_CODECS_JP \
Q_EXPORT_CODECS_KR \
Q_EXPORT_PLUGIN \
Q_GFX_INLINE \
Q_AUTOTEST_EXPORT \
QM_AUTOTEST_EXPORT \
Q_GUI_EXPORT \
Q_GUI_EXPORT_INLINE \
Q_GUI_EXPORT_STYLE_CDE \
Q_GUI_EXPORT_STYLE_COMPACT \
Q_GUI_EXPORT_STYLE_MAC \
Q_GUI_EXPORT_STYLE_MOTIF \
Q_GUI_EXPORT_STYLE_MOTIFPLUS \
Q_GUI_EXPORT_STYLE_PLATINUM \
Q_GUI_EXPORT_STYLE_POCKETPC \
Q_GUI_EXPORT_STYLE_SGI \
Q_GUI_EXPORT_STYLE_WINDOWS \
Q_GUI_EXPORT_STYLE_WINDOWSXP \
QHELP_EXPORT \
Q_INLINE_TEMPLATE \
Q_INTERNAL_WIN_NO_THROW \
Q_NETWORK_EXPORT \
Q_OPENGL_EXPORT \
Q_OPENVG_EXPORT \
Q_OUTOFLINE_TEMPLATE \
Q_SQL_EXPORT \
Q_SVG_EXPORT \
Q_SCRIPT_EXPORT \
Q_SCRIPTTOOLS_EXPORT \
Q_TESTLIB_EXPORT \
Q_TYPENAME \
Q_XML_EXPORT \
Q_XMLSTREAM_EXPORT \
Q_XMLPATTERNS_EXPORT \
QDBUS_EXPORT \
Q_DBUS_EXPORT \
QT_BEGIN_NAMESPACE \
QT_BEGIN_INCLUDE_NAMESPACE \
QT_END_NAMESPACE \
QT_END_INCLUDE_NAMESPACE \
PHONON_EXPORT \
Q_DECLARATIVE_EXPORT \
Q_GADGET \
QWEBKIT_EXPORT \
Q_INVOKABLE
Cpp.ignoredirectives = Q_DECLARE_HANDLE \
Q_DECLARE_INTERFACE \
Q_DECLARE_METATYPE \
Q_DECLARE_OPERATORS_FOR_FLAGS \
Q_DECLARE_PRIVATE \
Q_DECLARE_PUBLIC \
Q_DECLARE_SHARED \
Q_DECLARE_TR_FUNCTIONS \
Q_DECLARE_TYPEINFO \
Q_DISABLE_COPY \
QT_FORWARD_DECLARE_CLASS \
Q_DUMMY_COMPARISON_OPERATOR \
Q_ENUMS \
Q_FLAGS \
Q_INTERFACES \
__attribute__ \
K_DECLARE_PRIVATE \
PHONON_OBJECT \
PHONON_HEIR \
Q_PRIVATE_PROPERTY \
Q_DECLARE_PRIVATE_D \
Q_CLASSINFO
defines = Q_QDOC \
QT_.*_SUPPORT \
QT_.*_LIB \
QT_COMPAT \
QT_KEYPAD_NAVIGATION \
QT_NO_EGL \
QT3_SUPPORT \
Q_WS_.* \
Q_OS_.* \
Q_BYTE_ORDER \
QT_DEPRECATED \
Q_NO_USING_KEYWORD \
__cplusplus
versionsym = QT_VERSION_STR
codeindent = 1
# Define the location of the templates to use. Style sheets and scripts are
# specified relative to the template directory and will be copied into
# subdirectories of the output directory.
HTML.templatedir = .
HTML.stylesheets = style/offline.css
HTML.scripts =
# Files not referenced in any qdoc file
extraimages.HTML = breadcrumb.png \
bullet_gt.png \
bullet_dn.png \
bullet_sq.png \
bullet_up.png
# Include the style sheets and scripts used.
HTML.headerstyles = \
" <link rel=\"stylesheet\" type=\"text/css\" href=\"style/offline.css\" />\n"
HTML.headerscripts =
HTML.endheader = \
"</head>\n" \
"<body>\n"
include(qt-html-default-styles.qdocconf)
HTML.postheader = \
"<div class=\"header\" id=\"qtdocheader\">\n" \
" <div class=\"content\"> \n" \
" <a href=\"index.html\" class=\"qtref\"><span>Sailfish Silica Reference Documentation</span></a>\n" \
" </div>\n" \
" <div class=\"breadcrumb toolblock\">\n" \
" <ul>\n" \
" <li class=\"first\"><a href=\"index.html\">Home</a></li>\n" \
" <!-- Breadcrumbs go here -->\n"
HTML.postpostheader = \
" </ul>\n" \
" </div>\n" \
"</div>\n" \
"<div class=\"content mainContent\">\n"
HTML.footer = \
" <div class=\"ft\">\n" \
" <span></span>\n" \
" </div>\n" \
"</div> \n" \
"<div class=\"footer\">\n" \
" <p>\n" \
" <acronym title=\"Copyright\">&copy;</acronym> 2013 Jolla OY\n" \
" <p>\n" \
" All other trademarks are property of their respective owners.\n" \
" <br />\n" \
" This document may be used under the terms of the <a href=\"http://www.gnu.org/licenses/fdl.html\">GNU\n" \
" Free Documentation License version 1.3</a>\n" \
" as published by the Free Software Foundation.</p>\n" \
"</div>\n" \
# Files not referenced in any qdoc file.
# See also extraimages.HTML
qhp.SailfishSilica.extraFiles = index.html \
images/breadcrumb.png \
images/bullet_gt.png \
images/bullet_dn.png \
images/bullet_sq.png \
images/bullet_up.png \
style/offline.css
This diff is collapsed.
include(transfer-engine-project.qdocconf)
outputdir = ../ditaxml
outputformats = DITAXML
generateindex = true
url = .
macro.beginfloatleft.HTML = " "
macro.beginfloatright.HTML = " "
macro.endfloat.HTML = " "
macro.clearfloat.HTML = " "
macro.emptyspan.DITAXML = " "
include(compat.qdocconf)
include(macros.qdocconf)
include(qt-cpp-ignore.qdocconf)
include(qt-defines.qdocconf)
indexes = ../src/qt.index
language = Cpp
sourceencoding = UTF-8
outputencoding = UTF-8
naturallanguage = en_US
project = Nemo TransferEngine
description = Nemo TransferEngine Library Reference Documentation
versionsym =
version = 1.0
url =
sources.fileextensions = "*.cpp *.qdoc *.mm *.qml"
headers.fileextensions = "*.ch *.h *.h++ *.hh *.hpp *.hxx"
examples.fileextensions = "*.cpp *.h *.js *.xq *.svg *.xml *.ui *.qhp *.qhcp *.qml"
examples.imageextensions = "*.png *.jpeg *.jpg *.gif *.mng"
# don't include ../../components/*.qml in sourcedirs, that causes qdoc3 to parse the
# .qml files, not find any docs, and conclude they are internal
sourcedirs = ../../src ../../lib ../src
headerdirs = ../../src ../../lib
#excludedirs =
#exampledirs = ../../examples
imagedirs = images \
../src/images
outputdir = ../html
tagfile = ../html/transfer-engine.tags
base = file:../html
outputprefixes = QML
outputprefixes.QML = qml-transfer-engine-
qhp.projects = TransferEngine
qhp.TransferEngine.file = transferengine.qhp
qhp.TransferEngine.namespace = Transfer.Engine.100
qhp.TransferEngine.virtualFolder = transferengine
qhp.TransferEngine.indexTitle = Nemo Transfer Engine Reference Documentation
qhp.TransferEngine.indexRoot =
qhp.TransferEngine.filterAttributes = transferengine 1.0.0
qhp.TransferEngine.customFilters.TransferEngine.name = Nemo TransferEngine 1.0.0
qhp.TransferEngine.customFilters.TransferEngine.filterAttributes = transferengine 1.0.0
#qhp.TransferEngine.subprojects.examples.title = Examples
#qhp.TransferEngine.subprojects.examples.indexTitle = Nemo Transfer Engine Examples
#qhp.TransferEngine.subprojects.examples.selectors = fake:example
#qhp.TransferEngine.subprojects.examples.sortPages = true
#qhp.TransferEngine.subprojects.tutorials.title = Tutorials
#qhp.TransferEngine.subprojects.tutorials.indexTitle = Nemo TransferEngine Tutorials
#qhp.TransferEngine.subprojects.tutorials.selectors = fake:tutorial
#qhp.TransferEngine.subprojects.tutorials.sortPages = true
include(transfer-engine-project.qdocconf)
include(qt-html-templates.qdocconf)
QDOC = qdoc3
QHELPGENERATOR = qhelpgenerator
QDOCCONF = doc/config/transfer-engine-project.qdocconf
QHELPFILE = doc/html/transferengine.qhp
QCHFILE = doc/html/transferengine.qch
docs.commands = ($$QDOC $$QDOCCONF) && \
($$QHELPGENERATOR $$QHELPFILE -o $$QCHFILE)
QMAKE_EXTRA_TARGETS += docs
doc.files = doc/html/*
doc.path = /usr/share/doc/nemo-transfer-engine
INSTALLS += doc
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- transferengineclient.cpp -->
<title>Nemo TransferEngine 1.0: List of All Members for CallbackInterface</title>
<li>Modules</li>
<li>CallbackInterface</li>
<h1 class="title">List of All Members for CallbackInterface</h1>
<p>This is the complete list of members for <a href="callbackinterface.html">CallbackInterface</a>, including inherited members.</p>
<ul>
<li class="fn"><span class="name"><b><a href="callbackinterface.html#CallbackInterface">CallbackInterface</a></b></span> ()</li>
<li class="fn"><span class="name"><b><a href="callbackinterface.html#CallbackInterface-2">CallbackInterface</a></b></span> ( const QString &amp;, const QString &amp;, const QString &amp;, const QString &amp;, const QString &amp; )</li>
<li class="fn"><span class="name"><b><a href="callbackinterface.html#dtor.CallbackInterface">~CallbackInterface</a></b></span> ()</li>
</ul>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- transferengineclient.cpp -->
<title>Nemo TransferEngine 1.0: CallbackInterface Class Reference</title>
<li>Modules</li>
<li>CallbackInterface</li>
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<h1 class="title">CallbackInterface Class Reference</h1>
<!-- $$$CallbackInterface-brief -->
<p>The CallbackInterface class is a convenience class to wrap DBus callback infromation for <a href="transferengineclient.html">TransferEngineClient</a> API. <a href="#details">More...</a></p>
<!-- @@@CallbackInterface -->
<pre class="cpp"> <span class="preprocessor">#include &lt;CallbackInterface&gt;</span></pre><ul>
<li><a href="callbackinterface-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-functions"></a>
<h2>Public Functions</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="callbackinterface.html#CallbackInterface">CallbackInterface</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="callbackinterface.html#CallbackInterface-2">CallbackInterface</a></b> ( const QString &amp; <i>server</i>, const QString &amp; <i>path</i>, const QString &amp; <i>interface</i>, const QString &amp; <i>cancelMethod</i>, const QString &amp; <i>restartMethod</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="callbackinterface.html#dtor.CallbackInterface">~CallbackInterface</a></b> ()</td></tr>
</table>
<a name="details"></a>
<!-- $$$CallbackInterface-description -->
<div class="descr">
<h2>Detailed Description</h2>
<p>The CallbackInterface class is a convenience class to wrap DBus callback infromation for <a href="transferengineclient.html">TransferEngineClient</a> API.</p>
<p>This class should be used with <a href="transferengineclient.html">TransferEngineClient</a> API.</p>
<p>NOTE: If creating an instance of this class to the heap, the caller is responsible of freeing the allocated memory.</p>
</div>
<p><b>See also </b><a href="transferengineclient.html#createSyncEvent">TransferEngineClient::createSyncEvent</a>() and <a href="transferengineclient.html#createDownloadEvent">TransferEngineClient::createDownloadEvent</a>().</p>
<!-- @@@CallbackInterface -->
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$CallbackInterface[overload1]$$$CallbackInterface -->
<h3 class="fn"><a name="CallbackInterface"></a>CallbackInterface::<span class="name">CallbackInterface</span> ()</h3>
<p>Construct an empty <a href="callbackinterface.html">CallbackInterface</a>. This can be used if client doesn't want to provide callback interface to the Sync or Download events.</p>
<!-- @@@CallbackInterface -->
<!-- $$$CallbackInterface$$$CallbackInterfaceconstQString&constQString&constQString&constQString&constQString& -->
<h3 class="fn"><a name="CallbackInterface-2"></a>CallbackInterface::<span class="name">CallbackInterface</span> ( const <span class="type">QString</span> &amp; <i>server</i>, const <span class="type">QString</span> &amp; <i>path</i>, const <span class="type">QString</span> &amp; <i>interface</i>, const <span class="type">QString</span> &amp; <i>cancelMethod</i>, const <span class="type">QString</span> &amp; <i>restartMethod</i> )</h3>
<p>Construct <a href="callbackinterface.html">CallbackInterface</a> instance to provide callback information to the <a href="transferengineclient.html">TransferEngineClient</a>. Setup arguments as:</p>
<ul>
<li><i>server</i> e.g&#x2e; &quot;com.jolla.myapp&quot;</li>
<li><i>path</i> e.g&#x2e; &quot;/com/jolla/myapp&quot;</li>
<li><i>interface</i> e.g&#x2e; &quot;com.jolla.myapp&quot;</li>
<li><i>cancelMethod</i> Cancel method name e.g&#x2e; &quot;cancelSync&quot;</li>
<li><i>restartMethod</i> Restart method name e.g&#x2e; &quot;restartSync&quot;</li>
</ul>
<!-- @@@CallbackInterface -->
<!-- $$$~CallbackInterface[overload1]$$$~CallbackInterface -->
<h3 class="fn"><a name="dtor.CallbackInterface"></a>CallbackInterface::<span class="name">~CallbackInterface</span> ()</h3>
<!-- @@@~CallbackInterface -->
</div>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- dbmanager.cpp -->
<title>Nemo TransferEngine 1.0: List of All Members for DbManager</title>
<li>Modules</li>
<li>DbManager</li>
<h1 class="title">List of All Members for DbManager</h1>
<p>This is the complete list of members for <a href="dbmanager.html">DbManager</a>, including inherited members.</p>
<ul>
<li class="fn"><span class="name"><b><a href="dbmanager.html#dtor.DbManager">~DbManager</a></b></span> ()</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#callback">callback</a></b></span> ( int ) const : QStringList</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#callbackMethods">callbackMethods</a></b></span> ( int, QString &amp;, QString &amp; ) const : bool</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#clearTransfers">clearTransfers</a></b></span> () : bool</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#createCallbackEntry">createCallbackEntry</a></b></span> ( int, const QString &amp;, const QString &amp;, const QString &amp;, const QString &amp;, const QString &amp; ) : int</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#createMetadataEntry">createMetadataEntry</a></b></span> ( int, const QString &amp;, const QString &amp; ) : int</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#createTransferEntry">createTransferEntry</a></b></span> ( MediaItem * ) : int</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#instance">instance</a></b></span> () : DbManager *</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#mediaItem">mediaItem</a></b></span> ( int ) const : MediaItem *</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#removeTransfer">removeTransfer</a></b></span> ( int ) : bool</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#transferStatus">transferStatus</a></b></span> ( int ) const : TransferEngineData::TransferStatus</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#transferType">transferType</a></b></span> ( int ) const : TransferEngineData::TransferType</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#transfers">transfers</a></b></span> () const : QList&lt;TransferDBRecord&gt;</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#updateProgress">updateProgress</a></b></span> ( int, qreal ) : bool</li>
<li class="fn"><span class="name"><b><a href="dbmanager.html#updateTransferStatus">updateTransferStatus</a></b></span> ( int, TransferEngineData::TransferStatus ) : bool</li>
</ul>
</body>
</html>
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- imageoperation.cpp -->
<title>Nemo TransferEngine 1.0: List of All Members for ImageOperation</title>
<li>Modules</li>
<li>ImageOperation</li>
<h1 class="title">List of All Members for ImageOperation</h1>
<p>This is the complete list of members for <a href="imageoperation.html">ImageOperation</a>, including inherited members.</p>
<ul>
<li class="fn"><span class="name"><b><a href="imageoperation.html#removeImageMetadata">removeImageMetadata</a></b></span> ( const QString &amp; ) : QString</li>
<li class="fn"><span class="name"><b><a href="imageoperation.html#scaleImage">scaleImage</a></b></span> ( const QString &amp;, qreal, const QString &amp; ) : QString</li>
<li class="fn"><span class="name"><b><a href="imageoperation.html#tempFilePath">tempFilePath</a></b></span> ( const QString &amp; ) : QString</li>
</ul>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- imageoperation.cpp -->
<title>Nemo TransferEngine 1.0: ImageOperation Class Reference</title>
<li>Modules</li>
<li>ImageOperation</li>
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#static-public-members">Static Public Members</a></li>