1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
/*
SPDX-FileCopyrightText: 2009 Joris Guisson <joris.guisson@gmail.com>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "torrentactivityinterface.h"
namespace kt
{
TorrentActivityInterface::TorrentActivityInterface(const QString &name, const QString &icon, QWidget *parent)
: Activity(name, icon, 0, parent)
{
}
TorrentActivityInterface::~TorrentActivityInterface()
{
}
void TorrentActivityInterface::notifyViewListeners(bt::TorrentInterface *tc)
{
for (ViewListener *vl : std::as_const(listeners))
vl->currentTorrentChanged(tc);
}
void TorrentActivityInterface::addViewListener(ViewListener *vl)
{
listeners.append(vl);
}
void TorrentActivityInterface::removeViewListener(ViewListener *vl)
{
listeners.removeAll(vl);
}
}
|