• 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.h
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 #ifndef DBUSTRANSFERWRAPPER_H
12 #define DBUSTRANSFERWRAPPER_H
13 
14 #include "core/transferhandler.h"
15 
16 #include <QDBusVariant>
17 
18 class TransferHandler;
19 
20 class DBusTransferWrapper : public QObject
21 {
22  Q_OBJECT
23  public:
24  DBusTransferWrapper(TransferHandler * parent);
25  ~DBusTransferWrapper();
26 
27  public slots:
28  int capabilities() const;
29  void start();
30  void stop();
31  int status() const;
32  int elapsedTime() const;
33  int remainingTime() const;
34 
38  QString groupName() const;
39 
43  QString source() const;
44 
48  QString dest() const;
49 
55  bool setDirectory(const QString &directory);
56 
60  qulonglong totalSize() const;
61 
65  qulonglong downloadedSize() const;
66 
70  qulonglong uploadedSize() const;
71 
75  int percent() const;
76 
80  int downloadSpeed() const;
81 
85  int uploadSpeed() const;
86 
92  void setUploadLimit(int ulLimit, int limit);
93 
99  void setDownloadLimit(int dlLimit, int limit);
100 
104  int uploadLimit(int limit) const;
105 
109  int downloadLimit(int limit) const;
110 
115  void setMaximumShareRatio(double ratio);
116 
120  double maximumShareRatio();
121 
125  QString statusText() const;
126 
130  QDBusVariant statusPixmap() const;
131 
136  QString verifier(const QString &file);
137 
144  bool repair(const QString &file);
145 
146  signals:
150  void transferChangedEvent(int transferChange);
151 
155  void capabilitiesChanged();
156 
157  private slots:
158  void slotTransferChanged(TransferHandler *transfer, TransferHandler::ChangesFlags changeflags);
159 
160  private:
161  TransferHandler *m_transfer;
162 };
163 
164 #endif
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
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
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
DBusTransferWrapper::statusPixmap
QDBusVariant statusPixmap() const
Definition: dbustransferwrapper.cpp:142
DBusTransferWrapper
Definition: dbustransferwrapper.h:20
DBusTransferWrapper::source
QString source() const
Definition: dbustransferwrapper.cpp:62
DBusTransferWrapper::elapsedTime
int elapsedTime() const
Definition: dbustransferwrapper.cpp:47
DBusTransferWrapper::transferChangedEvent
void transferChangedEvent(int transferChange)
Emitted when the transfer changes.
DBusTransferWrapper::downloadSpeed
int downloadSpeed() const
Definition: dbustransferwrapper.cpp:97
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
DBusTransferWrapper::percent
int percent() const
Definition: dbustransferwrapper.cpp:92
DBusTransferWrapper::start
void start()
Definition: dbustransferwrapper.cpp:32
DBusTransferWrapper::capabilitiesChanged
void capabilitiesChanged()
Emitted whe the capabilities of the transfer changes.
DBusTransferWrapper::remainingTime
int remainingTime() const
Definition: dbustransferwrapper.cpp:52
transferhandler.h
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
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
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