Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
527
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 19.63 KB | None | 0 0
  1. diff --git a/kget/core/kget.cpp b/kget/core/kget.cpp
  2. index c819408..b8792fa 100644
  3. --- a/kget/core/kget.cpp
  4. +++ b/kget/core/kget.cpp
  5. @@ -100,28 +100,21 @@ bool KGet::addGroup(const QString& groupName)
  6.      return true;
  7.  }
  8.  
  9. -void KGet::delGroup(TransferGroupHandler * group, bool askUser)
  10. +void KGet::delGroup(TransferGroupHandler *group, bool askUser)
  11.  {
  12. -    TransferGroup * g = group->m_group;
  13. -    if (group)
  14. -    {
  15. -        if (askUser) {
  16. -            QWidget * configDialog = KConfigDialog::exists("preferences");
  17. -            if (KMessageBox::warningYesNo(configDialog ? configDialog : m_mainWindow,
  18. -                           i18n("Are you sure that you want to remove the group named %1?", g->name()),
  19. -                           i18n("Remove Group"),
  20. -                           KStandardGuiItem::remove(), KStandardGuiItem::cancel()) != KMessageBox::Yes)
  21. -                return;
  22. -        }
  23. -        JobQueue::iterator begin = g->begin();
  24. -        JobQueue::iterator end = g->end();
  25. -        for (; begin != end; begin++) {
  26. -            Transfer *transfer = static_cast<Transfer*>(*begin);
  27. -            m_transferTreeModel->delTransfer(transfer);//Unregister transfers from model first, they will get deleted by the group when destructing
  28. -        }
  29. -        m_transferTreeModel->delGroup(g);
  30. -        g->deleteLater();
  31. +    TransferGroup *g = group->m_group;
  32. +
  33. +    if (askUser) {
  34. +        QWidget *configDialog = KConfigDialog::exists("preferences");
  35. +        if (KMessageBox::warningYesNo(configDialog ? configDialog : m_mainWindow,
  36. +                        i18n("Are you sure that you want to remove the group named %1?", g->name()),
  37. +                        i18n("Remove Group"),
  38. +                        KStandardGuiItem::remove(), KStandardGuiItem::cancel()) != KMessageBox::Yes)
  39. +            return;
  40.      }
  41. +
  42. +    m_transferTreeModel->delGroup(g);
  43. +    g->deleteLater();
  44.  }
  45.  
  46.  void KGet::delGroups(QList<TransferGroupHandler*> groups, bool askUser)
  47. @@ -749,8 +742,8 @@ KGet::KGet()
  48.  
  49.      QObject::connect(m_transferTreeModel, SIGNAL(transferAddedEvent(TransferHandler *, TransferGroupHandler *)),
  50.                       m_jobManager,        SLOT(slotTransferAdded(TransferHandler *, TransferGroupHandler *)));
  51. -    QObject::connect(m_transferTreeModel, SIGNAL(transferAboutToBeRemovedEvent(TransferHandler *, TransferGroupHandler *)),
  52. -                     m_jobManager,        SLOT(slotTransferAboutToBeRemoved(TransferHandler *, TransferGroupHandler *)));
  53. +    QObject::connect(m_transferTreeModel, SIGNAL(transfersAboutToBeRemovedEvent(QList<TransferHandler*>)),
  54. +                     m_jobManager,        SLOT(slotTransfersAboutToBeRemoved(QList<TransferHandler*>)));
  55.      QObject::connect(m_transferTreeModel, SIGNAL(transfersChangedEvent(QMap<TransferHandler *, Transfer::ChangesFlags>)),
  56.                       m_jobManager,        SLOT(slotTransfersChanged(QMap<TransferHandler *, Transfer::ChangesFlags>)));
  57.              
  58. @@ -1155,8 +1148,8 @@ GenericObserver::GenericObserver(QObject *parent)
  59.      connect(KGet::model(), SIGNAL(transferAddedEvent(TransferHandler*, TransferGroupHandler*)),
  60.                             SLOT(transferAddedEvent(TransferHandler*, TransferGroupHandler*)));
  61.      connect(KGet::model(), SIGNAL(groupAddedEvent(TransferGroupHandler*)), SLOT(groupAddedEvent(TransferGroupHandler*)));
  62. -    connect(KGet::model(), SIGNAL(transferRemovedEvent(TransferHandler*, TransferGroupHandler*)),
  63. -                           SLOT(transferRemovedEvent(TransferHandler*, TransferGroupHandler*)));
  64. +    connect(KGet::model(), SIGNAL(transfersRemovedEvent(QList<TransferHandler*>)),
  65. +                           SLOT(transfersRemovedEvent(QList<TransferHandler*>)));
  66.      connect(KGet::model(), SIGNAL(transfersChangedEvent(QMap<TransferHandler*, Transfer::ChangesFlags>)),
  67.                             SLOT(transfersChangedEvent(QMap<TransferHandler*, Transfer::ChangesFlags>)));
  68.      connect(KGet::model(), SIGNAL(groupsChangedEvent(QMap<TransferGroupHandler*, TransferGroup::ChangesFlags>)),
  69. @@ -1190,10 +1183,9 @@ void GenericObserver::transferAddedEvent(TransferHandler *handler, TransferGroup
  70.      KGet::checkSystemTray();
  71.  }
  72.  
  73. -void GenericObserver::transferRemovedEvent(TransferHandler *handler, TransferGroupHandler *group)
  74. +void GenericObserver::transfersRemovedEvent(const QList<TransferHandler*> &handlers)
  75.  {
  76. -    Q_UNUSED(handler)
  77. -    Q_UNUSED(group)
  78. +    Q_UNUSED(handlers)
  79.      requestSave();
  80.      KGet::calculateGlobalSpeedLimits();
  81.      KGet::checkSystemTray();
  82. diff --git a/kget/core/kget.h b/kget/core/kget.h
  83. index 6fb5ee6..e716ff5 100644
  84. --- a/kget/core/kget.h
  85. +++ b/kget/core/kget.h
  86. @@ -415,7 +415,7 @@ class GenericObserver : public QObject
  87.          void groupAddedEvent(TransferGroupHandler *handler);
  88.          void groupRemovedEvent(TransferGroupHandler *handler);
  89.          void transferAddedEvent(TransferHandler *handler, TransferGroupHandler *group);
  90. -        void transferRemovedEvent(TransferHandler *handler, TransferGroupHandler *group);
  91. +        void transfersRemovedEvent(const QList<TransferHandler*> &handlers);
  92.          void transfersChangedEvent(QMap<TransferHandler*, Transfer::ChangesFlags> transfers);
  93.          void groupsChangedEvent(QMap<TransferGroupHandler*, TransferGroup::ChangesFlags> groups);
  94.          void transferMovedEvent(TransferHandler *, TransferGroupHandler *);
  95. diff --git a/kget/core/kuiserverjobs.cpp b/kget/core/kuiserverjobs.cpp
  96. index 1f41191..e2e24a0 100644
  97. --- a/kget/core/kuiserverjobs.cpp
  98. +++ b/kget/core/kuiserverjobs.cpp
  99. @@ -2,7 +2,7 @@
  100.  
  101.     Copyright (C) 2007 by Javier Goday <jgoday@gmail.com>
  102.     Copyright (C) 2009 by Dario Massarin <nekkar@libero.it>
  103. -   Copyright (C) 2010 Matthias Fuchs <mat69@gmx.net>
  104. +   Copyright (C) 2010 by Matthias Fuchs <mat69@gmx.net>
  105.  
  106.     This program is free software; you can redistribute it and/or
  107.     modify it under the terms of the GNU General Public
  108. @@ -72,21 +72,21 @@ void KUiServerJobs::slotTransferAdded(TransferHandler * transfer, TransferGroupH
  109.          unregisterJob(globalJob(), 0);
  110.  }
  111.  
  112. -void KUiServerJobs::slotTransferAboutToBeRemoved(TransferHandler * transfer, TransferGroupHandler * group)
  113. +void KUiServerJobs::slotTransfersAboutToBeRemoved(const QList<TransferHandler*> &transfers)
  114.  {
  115. -    Q_UNUSED(group)
  116.      kDebug(5001);
  117. -    
  118. -    m_invalidTransfers.append(transfer);
  119. -    
  120. -    unregisterJob(transfer->kJobAdapter(), transfer);
  121. -    
  122. -    if(shouldBeShown(0)) {
  123. -        globalJob()->update();
  124. -        registerJob(globalJob(), 0);
  125. +
  126. +    m_invalidTransfers << transfers;
  127. +    foreach (TransferHandler *transfer, transfers) {
  128. +        unregisterJob(transfer->kJobAdapter(), transfer);
  129. +
  130. +        if (shouldBeShown(0)) {
  131. +            globalJob()->update();
  132. +            registerJob(globalJob(), 0);
  133. +        } else {
  134. +            unregisterJob(globalJob(), 0);
  135. +        }
  136.      }
  137. -    else
  138. -        unregisterJob(globalJob(), 0);
  139.  }
  140.  
  141.  void KUiServerJobs::slotTransfersChanged(QMap<TransferHandler *, Transfer::ChangesFlags> transfers)
  142. diff --git a/kget/core/kuiserverjobs.h b/kget/core/kuiserverjobs.h
  143. index e702ad4..d8ae581 100644
  144. --- a/kget/core/kuiserverjobs.h
  145. +++ b/kget/core/kuiserverjobs.h
  146. @@ -2,6 +2,7 @@
  147.  
  148.     Copyright (C) 2007 by Javier Goday <jgoday@gmail.com>
  149.     Copyright (C) 2009 by Dario Massarin <nekkar@libero.it>
  150. +   Copyright (C) 2010 by Matthias Fuchs <mat69@gmx.net>
  151.  
  152.     This program is free software; you can redistribute it and/or
  153.     modify it under the terms of the GNU General Public
  154. @@ -35,9 +36,9 @@ public:
  155.  
  156.  public slots:
  157.      void slotTransferAdded(TransferHandler * transfer, TransferGroupHandler * group);
  158. -    void slotTransferAboutToBeRemoved(TransferHandler * transfer, TransferGroupHandler * group);
  159. +    void slotTransfersAboutToBeRemoved(const QList<TransferHandler*> &transfer);
  160.      void slotTransfersChanged(QMap<TransferHandler *, Transfer::ChangesFlags> transfers);
  161. -    
  162. +
  163.  private:
  164.      void registerJob(KJob * job, TransferHandler * transfer);
  165.      void unregisterJob(KJob * job, TransferHandler * transfer);
  166. @@ -45,6 +46,7 @@ private:
  167.      bool existRunningTransfers();
  168.      KGetGlobalJob * globalJob();
  169.  
  170. +private:
  171.      QMap <TransferHandler *, KJob *> m_registeredJobs;
  172.      QList <TransferHandler *> m_invalidTransfers;
  173.      KGetGlobalJob *m_globalJob;
  174. diff --git a/kget/core/transfertreemodel.cpp b/kget/core/transfertreemodel.cpp
  175. index d903c73..4b4ed51 100644
  176. --- a/kget/core/transfertreemodel.cpp
  177. +++ b/kget/core/transfertreemodel.cpp
  178. @@ -201,11 +201,20 @@ void TransferTreeModel::addGroup(TransferGroup * group)
  179.  
  180.  void TransferTreeModel::delGroup(TransferGroup * group)
  181.  {
  182. -    GroupModelItem * item = itemFromTransferGroupHandler(group->handler());
  183. -    if (item)
  184. -        takeRow(item->row());
  185. -    else
  186. +    GroupModelItem *item = itemFromTransferGroupHandler(group->handler());
  187. +    if (!item) {
  188.          return;
  189. +    }
  190. +
  191. +    QList<Transfer*> transfers;
  192. +    JobQueue::iterator it;
  193. +    JobQueue::iterator itEnd = group->end();
  194. +    for (it = group->begin(); it != itEnd; ++it) {
  195. +        transfers << static_cast<Transfer*>(*it);
  196. +    }
  197. +    delTransfers(transfers);
  198. +
  199. +    takeRow(item->row());
  200.  
  201.      m_changedGroups.removeAll(group->handler());
  202.  
  203. @@ -238,16 +247,21 @@ void TransferTreeModel::addTransfer(Transfer * transfer, TransferGroup * group)
  204.  void TransferTreeModel::delTransfers(const QList<Transfer*> &t)
  205.  {
  206.      QList<Transfer*> transfers = t;
  207. +    QList<TransferHandler*> handlers;
  208.  
  209.      //find all valid items and sort them according to their groups
  210.      QHash<TransferGroup*, QList<TransferModelItem*> > groups;
  211. +    QHash<TransferGroup*, QList<TransferHandler*> > groupHandlers;
  212.      {
  213.          QList<Transfer*>::iterator it;
  214.          QList<Transfer*>::iterator itEnd = transfers.end();
  215.          for (it = transfers.begin(); it != itEnd; ) {
  216.              TransferModelItem *item = itemFromTransferHandler((*it)->handler());
  217.              if (item) {
  218. +                TransferHandler *handler = (*it)->handler();
  219. +                handlers << handler;
  220.                  groups[(*it)->group()] << item;
  221. +                groupHandlers[(*it)->group()] << handler;
  222.                  ++it;
  223.              } else {
  224.                  it = transfers.erase(it);
  225. @@ -255,9 +269,7 @@ void TransferTreeModel::delTransfers(const QList<Transfer*> &t)
  226.          }
  227.      }
  228.  
  229. -    foreach(Transfer *transfer, transfers) {
  230. -        emit transferAboutToBeRemovedEvent(transfer->handler(), transfer->group()->handler());
  231. -    }
  232. +    emit transfersAboutToBeRemovedEvent(handlers);
  233.  
  234.      //remove the items from the model
  235.      {
  236. @@ -299,32 +311,9 @@ void TransferTreeModel::delTransfers(const QList<Transfer*> &t)
  237.          QDBusConnection::sessionBus().unregisterObject(transfer->handler()->dBusObjectPath());
  238.          transfer->group()->remove(transfer);
  239.          m_changedTransfers.removeAll(transfer->handler());
  240. -
  241. -        emit transferRemovedEvent(transfer->handler(), transfer->group()->handler());
  242.      }
  243. -}
  244. -
  245. -void TransferTreeModel::delTransfer(Transfer * transfer)
  246. -{
  247. -    TransferModelItem * item = itemFromTransferHandler(transfer->handler());
  248. -
  249. -    if (!item)
  250. -        return;
  251. -
  252. -    emit transferAboutToBeRemovedEvent(transfer->handler(), transfer->group()->handler());
  253. -    
  254. -    item->parent()->takeRow(item->row());
  255. -
  256. -    QDBusConnection::sessionBus().unregisterObject(transfer->handler()->dBusObjectPath());
  257. -
  258. -    TransferGroup * group = transfer->group();
  259. -
  260. -    group->remove(transfer);
  261. -    m_changedTransfers.removeAll(transfer->handler());
  262. -
  263. -    m_transfers.removeAll(item);
  264.  
  265. -    emit transferRemovedEvent(transfer->handler(), group->handler());
  266. +    emit transfersRemovedEvent(handlers);
  267.  }
  268.  
  269.  TransferModelItem * TransferTreeModel::itemFromTransferHandler(TransferHandler * handler)
  270. diff --git a/kget/core/transfertreemodel.h b/kget/core/transfertreemodel.h
  271. index f4c8986..2809ac9 100644
  272. --- a/kget/core/transfertreemodel.h
  273. +++ b/kget/core/transfertreemodel.h
  274. @@ -105,7 +105,6 @@ class KGET_EXPORT TransferTreeModel : public QStandardItemModel
  275.          void delGroup(TransferGroup * group);
  276.  
  277.          void addTransfer(Transfer * transfer, TransferGroup * group);
  278. -        void delTransfer(Transfer * transfer);
  279.          void delTransfers(const QList<Transfer*> &transfers);
  280.  
  281.          TransferModelItem * itemFromTransferHandler(TransferHandler * handler);
  282. @@ -148,8 +147,8 @@ class KGET_EXPORT TransferTreeModel : public QStandardItemModel
  283.          void groupRemovedEvent(TransferGroupHandler *);
  284.          void groupsChangedEvent(QMap<TransferGroupHandler *, TransferGroup::ChangesFlags>);
  285.          void transferAddedEvent(TransferHandler *, TransferGroupHandler *);
  286. -        void transferAboutToBeRemovedEvent(TransferHandler *, TransferGroupHandler *);
  287. -        void transferRemovedEvent(TransferHandler *, TransferGroupHandler *);
  288. +        void transfersAboutToBeRemovedEvent(const QList<TransferHandler*> &transfers);
  289. +        void transfersRemovedEvent(const QList<TransferHandler*> &transfers);
  290.          void transferMovedEvent(TransferHandler *, TransferGroupHandler *);
  291.          void transfersChangedEvent(QMap<TransferHandler *, Transfer::ChangesFlags>);
  292.  
  293. diff --git a/kget/dbus/dbuskgetwrapper.cpp b/kget/dbus/dbuskgetwrapper.cpp
  294. index 6bf6390..4daebfe 100644
  295. --- a/kget/dbus/dbuskgetwrapper.cpp
  296. +++ b/kget/dbus/dbuskgetwrapper.cpp
  297. @@ -45,7 +45,7 @@ DBusKGetWrapper::DBusKGetWrapper(MainWindow *parent)
  298.      TransferTreeModel *model = KGet::model();
  299.  
  300.      connect(model, SIGNAL(transferAddedEvent(TransferHandler*,TransferGroupHandler*)), this, SLOT(slotTransferAdded(TransferHandler*)));
  301. -    connect(model, SIGNAL(transferRemovedEvent(TransferHandler*, TransferGroupHandler*)), this, SLOT(slotTransferRemoved(TransferHandler*)));
  302. +    connect(model, SIGNAL(transfersRemovedEvent(QList<TransferHandler*>)), this, SLOT(slotTransfersRemoved(QList<TransferHandler*>)));
  303.  }
  304.  
  305.  DBusKGetWrapper::~DBusKGetWrapper()
  306. @@ -124,11 +124,17 @@ void DBusKGetWrapper::slotTransferAdded(TransferHandler *transfer)
  307.      emit transferAdded(m_transfers[transfer].first, m_transfers[transfer].second);
  308.  }
  309.  
  310. -void DBusKGetWrapper::slotTransferRemoved(TransferHandler *transfer)
  311. +void DBusKGetWrapper::slotTransfersRemoved(const QList<TransferHandler*> &transfers)
  312.  {
  313. -    const QPair<QString, QString> removed = m_transfers[transfer];
  314. -    m_transfers.remove(transfer);
  315. -    emit transferRemoved(removed.first, removed.second);
  316. +    QStringList urls;
  317. +    QStringList objectPaths;
  318. +    foreach (TransferHandler *transfer, transfers) {
  319. +        const QPair<QString, QString> removed = m_transfers[transfer];
  320. +        urls << removed.first;
  321. +        objectPaths << removed.second;
  322. +    }
  323. +
  324. +    emit transfersRemoved(urls, objectPaths);
  325.  }
  326.  
  327.  int DBusKGetWrapper::transfersSpeed() const
  328. diff --git a/kget/dbus/dbuskgetwrapper.h b/kget/dbus/dbuskgetwrapper.h
  329. index 8e249fe..574ee2c 100644
  330. --- a/kget/dbus/dbuskgetwrapper.h
  331. +++ b/kget/dbus/dbuskgetwrapper.h
  332. @@ -52,11 +52,11 @@ class DBusKGetWrapper : public QObject
  333.      signals:
  334.          void transferAddedRemoved();
  335.          void transferAdded(const QString &url, const QString &dBusObjectPath);
  336. -        void transferRemoved(const QString &url, const QString &dBusObjectPath);
  337. +        void transfersRemoved(const QStringList &urls, const QStringList &dbusObjectPaths);
  338.  
  339.      private slots:
  340.          void slotTransferAdded(TransferHandler *transfer);
  341. -        void slotTransferRemoved(TransferHandler *transfer);
  342. +        void slotTransfersRemoved(const QList<TransferHandler*> &transfers);
  343.  
  344.      private:
  345.          MainWindow *m_mainWindow;
  346. diff --git a/kget/dbus/org.kde.kget.main.xml b/kget/dbus/org.kde.kget.main.xml
  347. index fee011a..402dafa 100644
  348. --- a/kget/dbus/org.kde.kget.main.xml
  349. +++ b/kget/dbus/org.kde.kget.main.xml
  350. @@ -45,9 +45,9 @@
  351.          <arg name="url" type="s" direction="out"/>
  352.          <arg name="dBusObjectPath" type="s" direction="out"/>
  353.      </signal>
  354. -    <signal name="transferRemoved">
  355. -        <arg name="url" type="s" direction="out"/>
  356. -        <arg name="dBusObjectPath" type="s" direction="out"/>
  357. +    <signal name="transfersRemoved">
  358. +        <arg name="urls" type="as" direction="out"/>
  359. +        <arg name="dBusObjectPaths" type="as" direction="out"/>
  360.      </signal>
  361.    </interface>
  362.  </node>
  363. diff --git a/kget/mainwindow.cpp b/kget/mainwindow.cpp
  364. index 7531c63..ebb3570 100644
  365. --- a/kget/mainwindow.cpp
  366. +++ b/kget/mainwindow.cpp
  367. @@ -424,7 +424,7 @@ void MainWindow::slotDelayedInit()
  368.      }
  369.  
  370.      connect(KGet::model(), SIGNAL(transferAddedEvent(TransferHandler *, TransferGroupHandler *)), this, SLOT(slotUpdateTitlePercent()));
  371. -    connect(KGet::model(), SIGNAL(transferRemovedEvent(TransferHandler *, TransferGroupHandler *)), this, SLOT(slotUpdateTitlePercent()));
  372. +    connect(KGet::model(), SIGNAL(transfersRemovedEvent(QList<TransferHandler*>)), this, SLOT(slotUpdateTitlePercent()));
  373.      connect(KGet::model(), SIGNAL(transfersChangedEvent(QMap<TransferHandler *, Transfer::ChangesFlags>)),
  374.                             SLOT(slotTransfersChanged(QMap<TransferHandler *, Transfer::ChangesFlags>)));
  375.      connect(KGet::model(), SIGNAL(groupsChangedEvent(QMap<TransferGroupHandler *, TransferGroup::ChangesFlags>)),
  376. diff --git a/kget/plasma/engine/kgetengine.cpp b/kget/plasma/engine/kgetengine.cpp
  377. index ae47c2f..92d714b 100644
  378. --- a/kget/plasma/engine/kgetengine.cpp
  379. +++ b/kget/plasma/engine/kgetengine.cpp
  380. @@ -77,7 +77,7 @@ void KGetEngine::getKGetData(const QString &name)
  381.          if (!m_kget) {
  382.              m_kget = new OrgKdeKgetMainInterface(KGET_DBUS_SERVICE, KGET_DBUS_PATH, QDBusConnection::sessionBus(), this);
  383.              connect(m_kget, SIGNAL(transferAdded(QString,QString)), this, SLOT(slotTransferAdded(QString,QString)));
  384. -            connect(m_kget, SIGNAL(transferRemoved(QString,QString)), this, SLOT(slotTransferRemoved(QString,QString)));
  385. +            connect(m_kget, SIGNAL(transfersRemoved(QStringList,QStringList)), this, SLOT(slotTransfersRemoved(QStringList,QStringList)));
  386.          }
  387.  
  388.          setData(name, "error", false);
  389. @@ -101,7 +101,7 @@ void KGetEngine::slotTransferAdded(const QString &url, const QString &dBusObject
  390.      setData(name, "transferAdded", added);
  391.  }
  392.  
  393. -void KGetEngine::slotTransferRemoved(const QString &url, const QString &dBusObjectPath)
  394. +void KGetEngine::transferRemoved(const QString &url, const QString &dBusObjectPath)
  395.  {
  396.      const QString name = "KGet";
  397.      removeAllData(name);
  398. @@ -114,6 +114,14 @@ void KGetEngine::slotTransferRemoved(const QString &url, const QString &dBusObje
  399.      setData(name, "transferRemoved", removed);
  400.  }
  401.  
  402. +//TODO investigate if this should be improved for speed reasons
  403. +void KGetEngine::slotTransfersRemoved(const QStringList &urls, const QStringList &dBusObjectPaths)
  404. +{
  405. +    for (int i = 0; i < urls.count(); ++i) {
  406. +        transferRemoved(urls[i], dBusObjectPaths[i]);
  407. +    }
  408. +}
  409. +
  410.  bool KGetEngine::isDBusServiceRegistered()
  411.  {
  412.      return interface->isServiceRegistered(KGET_DBUS_SERVICE);
  413. diff --git a/kget/plasma/engine/kgetengine.h b/kget/plasma/engine/kgetengine.h
  414. index db48e05..7a606db 100644
  415. --- a/kget/plasma/engine/kgetengine.h
  416. +++ b/kget/plasma/engine/kgetengine.h
  417. @@ -43,9 +43,10 @@ class KGetEngine : public Plasma::DataEngine
  418.          void getKGetData(const QString &name);
  419.          void updateData();
  420.          void slotTransferAdded(const QString &url, const QString &dBusObjectPath);
  421. -        void slotTransferRemoved(const QString &url, const QString &dBusObjectPath);
  422. +        void slotTransfersRemoved(const QStringList &urls, const QStringList &dBusObjectPaths);
  423.  
  424.      private:
  425. +        void transferRemoved(const QString &url, const QString &dBusObjectPath);
  426.          bool isDBusServiceRegistered();
  427.  
  428.      private:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement