From fc7c24ad45bb39950f92f7121893412996c8d346 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=9D=D0=B8=D0=BA?= =?UTF-8?q?=D1=83=D0=BB=D0=B8=D0=BD?= Date: Sun, 17 Jan 2021 10:58:37 +0000 Subject: [PATCH] Upload New File --- dialog.cpp | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 dialog.cpp diff --git a/dialog.cpp b/dialog.cpp new file mode 100644 index 0000000..4797633 --- /dev/null +++ b/dialog.cpp @@ -0,0 +1,41 @@ +#include "dialog.h" +#include "ui_dialog.h" + +Dialog::Dialog(QWidget *parent, QStringList& list, QVector& tabs) : + QDialog(parent), + ui(new Ui::Dialog) +{ + ui->setupUi(this); + + ui->m_table->setRowCount(tabs.size()); + ui->m_table->setColumnCount(2); + QHeaderView* header = ui->m_table->horizontalHeader(); + header->setSectionResizeMode(QHeaderView::Stretch); + + for(int i = 0; i < tabs.size(); i++) + { + if(tabs[i].m_file != nullptr) + ui->m_table->setItem(i, 1, new QTableWidgetItem(QFileInfo(*tabs[i].m_file).absolutePath())); + ui->m_table->setItem(i, 0, new QTableWidgetItem(list.at(i))); + } + + connect(ui->m_buttons, SIGNAL(accepted()), SLOT(slotSave())); + connect(ui->m_buttons, SIGNAL(rejected()), SLOT(slotDiscard())); +} + +void Dialog::slotSave() +{ + emit signalSave(); + this->close(); +} + +void Dialog::slotDiscard() +{ + emit signalDiscard(); + this->close(); +} + +Dialog::~Dialog() +{ + delete ui; +} -- GitLab