mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-07-25 15:35:49 -04:00
added fill routine for banned files list
This commit is contained in:
parent
e17c4d0e40
commit
a7ee85495d
2 changed files with 44 additions and 0 deletions
|
@ -18,14 +18,25 @@
|
||||||
* *
|
* *
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
|
|
||||||
|
#include <QMenu>
|
||||||
|
|
||||||
#include "retroshare/rsfiles.h"
|
#include "retroshare/rsfiles.h"
|
||||||
|
|
||||||
#include "BannedFilesDialog.h"
|
#include "BannedFilesDialog.h"
|
||||||
|
|
||||||
|
#define COLUMN_FILE_NAME 0
|
||||||
|
#define COLUMN_FILE_HASH 1
|
||||||
|
#define COLUMN_FILE_SIZE 2
|
||||||
|
#define COLUMN_FILE_TIME 3
|
||||||
|
|
||||||
BannedFilesDialog::BannedFilesDialog(QWidget *parent)
|
BannedFilesDialog::BannedFilesDialog(QWidget *parent)
|
||||||
: QDialog(parent)
|
: QDialog(parent)
|
||||||
{
|
{
|
||||||
ui.setupUi(this);
|
ui.setupUi(this);
|
||||||
|
|
||||||
|
fillFilesList() ;
|
||||||
|
|
||||||
|
connect(ui.bannedFiles_TW, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(bannedFilesContextMenu(QPoint)));
|
||||||
}
|
}
|
||||||
|
|
||||||
BannedFilesDialog::~BannedFilesDialog() {}
|
BannedFilesDialog::~BannedFilesDialog() {}
|
||||||
|
@ -34,3 +45,33 @@ void BannedFilesDialog::unbanFile()
|
||||||
{
|
{
|
||||||
#warning Code missing here
|
#warning Code missing here
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void BannedFilesDialog::bannedFilesContextMenu()
|
||||||
|
{
|
||||||
|
QMenu menu(this);
|
||||||
|
|
||||||
|
QAction *action = menu.addAction(QIcon(":/images/FeedAdd.png"), tr("Remove"), this, SLOT(unbanFile()));
|
||||||
|
|
||||||
|
menu.exec(QCursor::pos());
|
||||||
|
}
|
||||||
|
|
||||||
|
void BannedFilesDialog::fillFilesList()
|
||||||
|
{
|
||||||
|
std::map<RsFileHash,BannedFileEntry> banned_files ;
|
||||||
|
|
||||||
|
rsFiles->getPrimaryBannedFilesList(banned_files);
|
||||||
|
int row=0;
|
||||||
|
|
||||||
|
for(auto it(banned_files.begin());it!=banned_files.end();++it)
|
||||||
|
{
|
||||||
|
ui.bannedFiles_TW->setItem(row, COLUMN_FILE_NAME, new QTableWidgetItem(QIcon(),QString::fromUtf8(it->second.filename.c_str()),0));
|
||||||
|
ui.bannedFiles_TW->setItem(row, COLUMN_FILE_HASH, new QTableWidgetItem(QIcon(),QString::fromStdString(it->first.toStdString()),0));
|
||||||
|
ui.bannedFiles_TW->setItem(row, COLUMN_FILE_SIZE, new QTableWidgetItem(QIcon(),QString::number(it->second.size),0));
|
||||||
|
ui.bannedFiles_TW->setItem(row, COLUMN_FILE_TIME, new QTableWidgetItem(QIcon(),QString::number(it->second.ban_time_stamp),0));
|
||||||
|
|
||||||
|
row++;
|
||||||
|
|
||||||
|
// ui.recipientWidget->item(row, COLUMN_RECIPIENT_DATA)->setData(ROLE_RECIPIENT_ID, QString::fromStdString(id));
|
||||||
|
// ui.recipientWidget->item(row, COLUMN_RECIPIENT_DATA)->setData(ROLE_RECIPIENT_TYPE, dest_type);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -38,8 +38,11 @@ private slots:
|
||||||
|
|
||||||
/** management of the adv search dialog object when switching search modes */
|
/** management of the adv search dialog object when switching search modes */
|
||||||
//void hideEvent(QHideEvent * event);
|
//void hideEvent(QHideEvent * event);
|
||||||
|
void bannedFilesContextMenu();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
void fillFilesList();
|
||||||
|
|
||||||
/** Qt Designer generated object */
|
/** Qt Designer generated object */
|
||||||
Ui::BannedFilesDialog ui;
|
Ui::BannedFilesDialog ui;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue