** Also affects: ubuntu-download-manager (Ubuntu)
   Importance: Undecided
       Status: New

** No longer affects: ubuntu-download-manager

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to ubuntu-download-manager in
Ubuntu.
https://bugs.launchpad.net/bugs/1431180

Title:
  Incomplete document for singledownload

Status in ubuntu-download-manager package in Ubuntu:
  New

Bug description:
  
https://developer.ubuntu.com/api/qml/sdk-14.10/Ubuntu.DownloadManager.SingleDownload/

  There a number of signals or properties are not documented for the
  API. For example, the "finished" signal is very useful for showing the
  completion of the download:

  liuxg@liuxg:~/qml/SingleDownload$ qmlplugindump Ubuntu.DownloadManager 0.1
  import QtQuick.tooling 1.1

  // This file describes the plugin-supplied types contained in the library.
  // It is used for QML tooling purposes only.
  //
  // This file was auto-generated by:
  // 'qmlplugindump Ubuntu.DownloadManager 0.1'

  Module {
      Component {
          name: "Ubuntu::DownloadManager::DownloadError"
          prototype: "QObject"
          exports: ["Error 0.1"]
          exportMetaObjectRevisions: [0]
          Property { name: "type"; type: "string"; isReadonly: true }
          Property { name: "message"; type: "string"; isReadonly: true }
      }
      Component {
          name: "Ubuntu::DownloadManager::SingleDownload"
          prototype: "QObject"
          exports: ["SingleDownload 0.1"]
          exportMetaObjectRevisions: [0]
          Property { name: "autoStart"; type: "bool" }
          Property { name: "errorMessage"; type: "string"; isReadonly: true }
          Property { name: "isCompleted"; type: "bool"; isReadonly: true }
          Property { name: "downloadInProgress"; type: "bool"; isReadonly: true 
}
          Property { name: "allowMobileDownload"; type: "bool" }
          Property { name: "throttle"; type: "qulonglong" }
          Property { name: "progress"; type: "int"; isReadonly: true }
          Property { name: "downloading"; type: "bool"; isReadonly: true }
          Property { name: "downloadId"; type: "string"; isReadonly: true }
          Property { name: "headers"; type: "QVariantMap" }
          Signal {
              name: "canceled"
              Parameter { name: "success"; type: "bool" }
          }
          Signal {
              name: "finished"
              Parameter { name: "path"; type: "string" }
          }
          Signal {
              name: "paused"
              Parameter { name: "success"; type: "bool" }
          }
          Signal {
              name: "processing"
              Parameter { name: "path"; type: "string" }
          }
          Signal {
              name: "progressReceived"
              Parameter { name: "received"; type: "qulonglong" }
              Parameter { name: "total"; type: "qulonglong" }
          }
          Signal {
              name: "resumed"
              Parameter { name: "success"; type: "bool" }
          }
          Signal {
              name: "started"
              Parameter { name: "success"; type: "bool" }
          }
          Signal {
              name: "errorFound"
              Parameter { name: "error"; type: "DownloadError&" }
          }
          Signal { name: "errorChanged" }
          Method {
              name: "registerError"
              Parameter { name: "error"; type: "Error"; isPointer: true }
          }
          Method {
              name: "bindDownload"
              Parameter { name: "download"; type: "Download"; isPointer: true }
          }
          Method {
              name: "unbindDownload"
              Parameter { name: "download"; type: "Download"; isPointer: true }
          }
          Method {
              name: "onFinished"
              Parameter { name: "path"; type: "string" }
          }
          Method {
              name: "onProgress"
              Parameter { name: "received"; type: "qulonglong" }
              Parameter { name: "total"; type: "qulonglong" }
          }
          Method {
              name: "onPaused"
              Parameter { name: "wasPaused"; type: "bool" }
          }
          Method {
              name: "onResumed"
              Parameter { name: "wasResumed"; type: "bool" }
          }
          Method {
              name: "onStarted"
              Parameter { name: "wasStarted"; type: "bool" }
          }
          Method {
              name: "onCanceled"
              Parameter { name: "wasCanceled"; type: "bool" }
          }
          Method { name: "start" }
          Method { name: "pause" }
          Method { name: "resume" }
          Method { name: "cancel" }
          Method {
              name: "download"
              Parameter { name: "url"; type: "string" }
          }
      }
      Component {
          name: "Ubuntu::DownloadManager::UbuntuDownloadManager"
          prototype: "QObject"
          exports: ["DownloadManager 0.1"]
          exportMetaObjectRevisions: [0]
          Property { name: "autoStart"; type: "bool" }
          Property { name: "cleanDownloads"; type: "bool" }
          Property { name: "errorMessage"; type: "string"; isReadonly: true }
          Property { name: "downloads"; type: "QVariantList"; isReadonly: true }
          Signal { name: "errorChanged" }
          Method {
              name: "download"
              Parameter { name: "url"; type: "string" }
          }
      }
  }

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-download-manager/+bug/1431180/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to