/******************************************************************************* * retroshare-gui/src/gui/gxs/RsGxsUpdateBroadcastWidget.cpp * * * * Copyright 2014 Retroshare Team * * * * This program is free software: you can redistribute it and/or modify * * it under the terms of the GNU Affero General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU Affero General Public License for more details. * * * * You should have received a copy of the GNU Affero General Public License * * along with this program. If not, see . * * * *******************************************************************************/ #include "RsGxsUpdateBroadcastWidget.h" #include "RsGxsUpdateBroadcastBase.h" RsGxsUpdateBroadcastWidget::RsGxsUpdateBroadcastWidget(RsGxsIfaceHelper *ifaceImpl, QWidget *parent, Qt::WindowFlags flags) : QWidget(parent, flags) { mBase = new RsGxsUpdateBroadcastBase(ifaceImpl, this); connect(mBase, SIGNAL(fillDisplay(bool)), this, SLOT(fillDisplay(bool))); mInterfaceHelper = ifaceImpl; } RsGxsUpdateBroadcastWidget::~RsGxsUpdateBroadcastWidget() { } void RsGxsUpdateBroadcastWidget::fillComplete() { mBase->fillComplete(); } void RsGxsUpdateBroadcastWidget::setUpdateWhenInvisible(bool update) { mBase->setUpdateWhenInvisible(update); } const std::set &RsGxsUpdateBroadcastWidget::getGrpIds() { return mBase->getGrpIds(); } #ifdef TO_REMOVE const std::set& RsGxsUpdateBroadcastWidget::getSearchResults() { return mBase->getSearchResults(); } #endif const std::set &RsGxsUpdateBroadcastWidget::getGrpIdsMeta() { return mBase->getGrpIdsMeta(); } void RsGxsUpdateBroadcastWidget::getAllGrpIds(std::set &grpIds) { mBase->getAllGrpIds(grpIds); } const std::map > &RsGxsUpdateBroadcastWidget::getMsgIds() { return mBase->getMsgIds(); } const std::map > &RsGxsUpdateBroadcastWidget::getMsgIdsMeta() { return mBase->getMsgIdsMeta(); } void RsGxsUpdateBroadcastWidget::getAllMsgIds(std::map > &msgIds) { mBase->getAllMsgIds(msgIds); } void RsGxsUpdateBroadcastWidget::fillDisplay(bool complete) { updateDisplay(complete); update(); // Qt flush } void RsGxsUpdateBroadcastWidget::showEvent(QShowEvent *event) { mBase->showEvent(event); QWidget::showEvent(event); }