You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lubuntu-update/conffilehandlerdialog.cpp

38 lines
1011 B

#include "conffilehandlerdialog.h"
#include "conffilewidget.h"
#include "ui_conffilehandlerdialog.h"
ConffileHandlerDialog::ConffileHandlerDialog(const QStringList &conffiles, QWidget *parent) :
QDialog(parent),
ui(new Ui::ConffileHandlerDialog)
{
ui->setupUi(this);
for (QString conffile : conffiles) {
ConffileWidget *conffileWidget = new ConffileWidget(conffile);
conffileList.append(conffileWidget);
ui->conffileStack->insertWidget(ui->conffileStack->count() - 1, conffileWidget);
}
connect(ui->doneButton, &QPushButton::clicked, this, &ConffileHandlerDialog::onDoneClicked);
}
ConffileHandlerDialog::~ConffileHandlerDialog()
{
delete ui;
}
QStringList ConffileHandlerDialog::getReplaceConffileList()
{
return replaceConffileList;
}
void ConffileHandlerDialog::onDoneClicked()
{
for (ConffileWidget *w : conffileList) {
if (w->doReplace()) {
replaceConffileList.append(w->filename());
}
}
this->done(0);
}