• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdenetwork API Reference
  • KDE Home
  • Contact Us
 

kget

  • sources
  • kde-4.12
  • kdenetwork
  • kget
  • dbus
dbustransferwrapper.cpp
Go to the documentation of this file.
1 /* This file is part of the KDE project
2 
3  Copyright (C) 2009 Lukas Appelhans <l.appelhans@gmx.de>
4  Copyright (C) 2009 Matthias Fuchs <mat69@gmx.net>
5 
6  This program is free software; you can redistribute it and/or
7  modify it under the terms of the GNU General Public
8  License as published by the Free Software Foundation; either
9  version 2 of the License, or (at your option) any later version.
10 */
11 #include "dbustransferwrapper.h"
12 #include "transfergrouphandler.h"
13 #include "verifier.h"
14 
15 DBusTransferWrapper::DBusTransferWrapper(TransferHandler *parent)
16  : QObject(parent),
17  m_transfer(parent)
18 {
19  connect(m_transfer, SIGNAL(transferChangedEvent(TransferHandler*,TransferHandler::ChangesFlags)), this, SLOT(slotTransferChanged(TransferHandler*,TransferHandler::ChangesFlags)));
20  connect(m_transfer, SIGNAL(capabilitiesChanged()), this, SIGNAL(capabilitiesChanged()));
21 }
22 
23 DBusTransferWrapper::~DBusTransferWrapper()
24 {
25 }
26 
27 int DBusTransferWrapper::capabilities() const
28 {
29  return m_transfer->capabilities();
30 }
31 
32 void DBusTransferWrapper::start()
33 {
34  m_transfer->start();
35 }
36 
37 void DBusTransferWrapper::stop()
38 {
39  m_transfer->stop();
40 }
41 
42 int DBusTransferWrapper::status() const
43 {
44  return (int)m_transfer->status();
45 }
46 
47 int DBusTransferWrapper::elapsedTime() const
48 {
49  return m_transfer->elapsedTime();
50 }
51 
52 int DBusTransferWrapper::remainingTime() const
53 {
54  return m_transfer->remainingTime();
55 }
56 
57 QString DBusTransferWrapper::groupName() const
58 {
59  return m_transfer->group()->name();
60 }
61 
62 QString DBusTransferWrapper::source() const
63 {
64  return m_transfer->source().pathOrUrl();
65 }
66 
67 QString DBusTransferWrapper::dest() const
68 {
69  return m_transfer->dest().pathOrUrl();
70 }
71 
72 bool DBusTransferWrapper::setDirectory(const QString &directory)
73 {
74  return m_transfer->setDirectory(KUrl(directory));
75 }
76 
77 qulonglong DBusTransferWrapper::totalSize() const
78 {
79  return m_transfer->totalSize();
80 }
81 
82 qulonglong DBusTransferWrapper::downloadedSize() const
83 {
84  return m_transfer->downloadedSize();
85 }
86 
87 qulonglong DBusTransferWrapper::uploadedSize() const
88 {
89  return m_transfer->uploadedSize();
90 }
91 
92 int DBusTransferWrapper::percent() const
93 {
94  return m_transfer->percent();
95 }
96 
97 int DBusTransferWrapper::downloadSpeed() const
98 {
99  return m_transfer->downloadSpeed();
100 }
101 
102 int DBusTransferWrapper::uploadSpeed() const
103 {
104  return m_transfer->uploadSpeed();
105 }
106 
107 void DBusTransferWrapper::setUploadLimit(int ulLimit, int limit)
108 {
109  m_transfer->setUploadLimit(ulLimit, (Transfer::SpeedLimit)limit);
110 }
111 
112 void DBusTransferWrapper::setDownloadLimit(int dlLimit, int limit)
113 {
114  m_transfer->setDownloadLimit(dlLimit, (Transfer::SpeedLimit)limit);
115 }
116 
117 int DBusTransferWrapper::uploadLimit(int limit) const
118 {
119  return m_transfer->uploadLimit((Transfer::SpeedLimit)limit);
120 }
121 
122 int DBusTransferWrapper::downloadLimit(int limit) const
123 {
124  return m_transfer->downloadLimit((Transfer::SpeedLimit)limit);
125 }
126 
127 void DBusTransferWrapper::setMaximumShareRatio(double ratio)
128 {
129  m_transfer->setMaximumShareRatio(ratio);
130 }
131 
132 double DBusTransferWrapper::maximumShareRatio()
133 {
134  return m_transfer->maximumShareRatio();
135 }
136 
137 QString DBusTransferWrapper::statusText() const
138 {
139  return m_transfer->statusText();
140 }
141 
142 QDBusVariant DBusTransferWrapper::statusPixmap() const
143 {
144  return QDBusVariant(QVariant::fromValue(m_transfer->statusPixmap()));
145 }
146 
147 void DBusTransferWrapper::slotTransferChanged(TransferHandler *transfer, TransferHandler::ChangesFlags changeFlags)
148 {
149  Q_UNUSED(transfer)
150 
151  emit transferChangedEvent(changeFlags);
152 }
153 
154 QString DBusTransferWrapper::verifier(const QString &file)
155 {
156  Verifier *verifier = m_transfer->verifier(KUrl(file));
157  if (verifier) {
158  return verifier->dBusObjectPath();
159  }
160 
161  return QString();
162 }
163 
164 bool DBusTransferWrapper::repair(const QString &file)
165 {
166  return m_transfer->repair(KUrl(file));
167 
168 }
169 
170 #include "dbustransferwrapper.moc"
TransferHandler::status
Job::Status status() const
Definition: transferhandler.h:64
TransferHandler::verifier
virtual Verifier * verifier(const KUrl &file)
Definition: transferhandler.h:278
TransferHandler
Class TransferHandler:
Definition: transferhandler.h:48
DBusTransferWrapper::uploadSpeed
int uploadSpeed() const
Definition: dbustransferwrapper.cpp:102
DBusTransferWrapper::downloadLimit
int downloadLimit(int limit) const
Definition: dbustransferwrapper.cpp:122
DBusTransferWrapper::uploadLimit
int uploadLimit(int limit) const
Definition: dbustransferwrapper.cpp:117
DBusTransferWrapper::groupName
QString groupName() const
Definition: dbustransferwrapper.cpp:57
TransferHandler::start
virtual void start()
These are all Job-related functions.
Definition: transferhandler.cpp:51
DBusTransferWrapper::DBusTransferWrapper
DBusTransferWrapper(TransferHandler *parent)
Definition: dbustransferwrapper.cpp:15
DBusTransferWrapper::uploadedSize
qulonglong uploadedSize() const
Definition: dbustransferwrapper.cpp:87
DBusTransferWrapper::capabilities
int capabilities() const
Definition: dbustransferwrapper.cpp:27
TransferHandler::totalSize
KIO::filesize_t totalSize() const
Definition: transferhandler.cpp:86
DBusTransferWrapper::downloadedSize
qulonglong downloadedSize() const
Definition: dbustransferwrapper.cpp:82
QObject
DBusTransferWrapper::dest
QString dest() const
Definition: dbustransferwrapper.cpp:67
DBusTransferWrapper::maximumShareRatio
double maximumShareRatio()
Definition: dbustransferwrapper.cpp:132
TransferHandler::statusPixmap
QPixmap statusPixmap() const
Definition: transferhandler.h:215
TransferHandler::capabilities
Transfer::Capabilities capabilities() const
Returns the capabilities the Transfer supports.
Definition: transferhandler.cpp:46
DBusTransferWrapper::statusPixmap
QDBusVariant statusPixmap() const
Definition: dbustransferwrapper.cpp:142
TransferHandler::setUploadLimit
void setUploadLimit(int ulLimit, Transfer::SpeedLimit limit)
Set an UploadLimit for the transfer.
Definition: transferhandler.h:172
TransferHandler::dest
const KUrl & dest() const
Definition: transferhandler.h:98
DBusTransferWrapper
Definition: dbustransferwrapper.h:20
TransferGroupHandler::name
const QString & name()
Definition: transfergrouphandler.h:83
DBusTransferWrapper::source
QString source() const
Definition: dbustransferwrapper.cpp:62
TransferHandler::repair
bool repair(const KUrl &file=KUrl())
Tries to repair file.
Definition: transferhandler.h:83
DBusTransferWrapper::elapsedTime
int elapsedTime() const
Definition: dbustransferwrapper.cpp:47
DBusTransferWrapper::transferChangedEvent
void transferChangedEvent(int transferChange)
Emitted when the transfer changes.
transfergrouphandler.h
TransferHandler::statusText
QString statusText() const
Definition: transferhandler.h:210
TransferHandler::setDownloadLimit
void setDownloadLimit(int dlLimit, Transfer::SpeedLimit limit)
Set a DownloadLimit for the transfer.
Definition: transferhandler.h:179
DBusTransferWrapper::downloadSpeed
int downloadSpeed() const
Definition: dbustransferwrapper.cpp:97
Verifier::dBusObjectPath
QString dBusObjectPath() const
Definition: verifier.cpp:191
DBusTransferWrapper::repair
bool repair(const QString &file)
Tries to repair file.
Definition: dbustransferwrapper.cpp:164
TransferHandler::ChangesFlags
Transfer::ChangesFlags ChangesFlags
Definition: transferhandler.h:58
DBusTransferWrapper::setUploadLimit
void setUploadLimit(int ulLimit, int limit)
Set an UploadLimit for the transfer.
Definition: dbustransferwrapper.cpp:107
TransferHandler::source
const KUrl & source() const
Definition: transferhandler.h:93
DBusTransferWrapper::percent
int percent() const
Definition: dbustransferwrapper.cpp:92
TransferHandler::downloadSpeed
int downloadSpeed() const
Definition: transferhandler.cpp:106
DBusTransferWrapper::start
void start()
Definition: dbustransferwrapper.cpp:32
DBusTransferWrapper::capabilitiesChanged
void capabilitiesChanged()
Emitted whe the capabilities of the transfer changes.
Transfer::SpeedLimit
SpeedLimit
Definition: transfer.h:88
verifier.h
TransferHandler::maximumShareRatio
double maximumShareRatio()
Definition: transferhandler.h:200
TransferHandler::uploadLimit
int uploadLimit(Transfer::SpeedLimit limit) const
Definition: transferhandler.h:184
DBusTransferWrapper::remainingTime
int remainingTime() const
Definition: dbustransferwrapper.cpp:52
TransferHandler::group
TransferGroupHandler * group() const
Definition: transferhandler.h:88
TransferHandler::percent
int percent() const
Definition: transferhandler.cpp:101
TransferHandler::downloadedSize
KIO::filesize_t downloadedSize() const
Definition: transferhandler.cpp:91
TransferHandler::setMaximumShareRatio
void setMaximumShareRatio(double ratio)
Set the maximum share-ratio.
Definition: transferhandler.h:195
Verifier
Definition: verifier.h:68
TransferHandler::remainingTime
int remainingTime() const
Definition: transferhandler.cpp:81
TransferHandler::elapsedTime
int elapsedTime() const
Definition: transferhandler.cpp:76
TransferHandler::setDirectory
bool setDirectory(const KUrl &newDirectory)
Move the download to the new destination.
Definition: transferhandler.h:115
dbustransferwrapper.h
TransferHandler::uploadSpeed
int uploadSpeed() const
Definition: transferhandler.cpp:116
TransferHandler::downloadLimit
int downloadLimit(Transfer::SpeedLimit limit) const
Definition: transferhandler.h:189
DBusTransferWrapper::setDownloadLimit
void setDownloadLimit(int dlLimit, int limit)
Set a DownloadLimit for the transfer.
Definition: dbustransferwrapper.cpp:112
DBusTransferWrapper::setMaximumShareRatio
void setMaximumShareRatio(double ratio)
Set the maximum share-ratio.
Definition: dbustransferwrapper.cpp:127
DBusTransferWrapper::status
int status() const
Definition: dbustransferwrapper.cpp:42
DBusTransferWrapper::stop
void stop()
Definition: dbustransferwrapper.cpp:37
TransferHandler::uploadedSize
KIO::filesize_t uploadedSize() const
Definition: transferhandler.cpp:96
DBusTransferWrapper::verifier
QString verifier(const QString &file)
Returns the dBusObjectPath to the verifier.
Definition: dbustransferwrapper.cpp:154
DBusTransferWrapper::~DBusTransferWrapper
~DBusTransferWrapper()
Definition: dbustransferwrapper.cpp:23
DBusTransferWrapper::setDirectory
bool setDirectory(const QString &directory)
Move the download to the new destination.
Definition: dbustransferwrapper.cpp:72
DBusTransferWrapper::statusText
QString statusText() const
Definition: dbustransferwrapper.cpp:137
DBusTransferWrapper::totalSize
qulonglong totalSize() const
Definition: dbustransferwrapper.cpp:77
TransferHandler::stop
virtual void stop()
Definition: transferhandler.cpp:64
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:53:17 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kget

Skip menu "kget"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdenetwork API Reference

Skip menu "kdenetwork API Reference"
  • kget
  • kopete
  •   kopete
  •   libkopete
  • krdc
  • krfb

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal