%1
" "%2
" ""; BackupItem::BackupItem(QWidget *parent) : QWidget(parent), ui(new Ui::BackupItem) { ui->setupUi(this); // connect the buttons connect(ui->openButton, SIGNAL(clicked()), this, SLOT(openDirectory())); connect(ui->deleteButton, SIGNAL(clicked()), this, SLOT(removeEntry())); } BackupItem::~BackupItem() { delete ui; } void BackupItem::openDirectory() { QDesktopServices::openUrl(QUrl("file:///" + path)); } void BackupItem::removeEntry() { emit deleteEntry(this); } const QPixmap *BackupItem::getIconPixmap() { return ui->itemPicture->pixmap(); } void BackupItem::setDirectory(const QString path) { this->path = path; } void BackupItem::setItemInfo(const QString name, const QString size) { ui->itemName->setText(nameTemplate.arg(name, size)); } int BackupItem::getIconWidth() { return ui->itemPicture->width(); } void BackupItem::setItemIcon(const QString path, int width) { ui->itemPicture->setMinimumWidth(width); ui->itemPicture->setPixmap(QPixmap(path)); } bool BackupItem::lessThan(const BackupItem *s1, const BackupItem *s2) { return s1->title.compare(s2->title) < 0; }