27 #include "../../../dataaccess/dataset/DataSetType.h" 28 #include "ui_DataExchangeSummaryWizardPageForm.h" 33 #include <boost/lexical_cast.hpp> 37 #include <QMessageBox> 41 m_ui(new
Ui::DataExchangeSummaryWizardPageForm)
48 m_ui->m_reportTableWidget->resizeColumnsToContents();
61 m_ui->m_reportTableWidget->clearContents();
63 m_ui->m_reportTableWidget->setRowCount(static_cast<int>(result.size()));
67 for(std::list<DataExchangeStatus>::const_iterator it = result.begin(); it != result.end(); ++it)
69 QTableWidgetItem* item =
new QTableWidgetItem(it->m_successful ? QIcon::fromTheme(
"check") : QIcon::fromTheme(
"delete"),
"");
70 m_ui->m_reportTableWidget->setItem(row, 0, item);
72 item =
new QTableWidgetItem(QString::fromUtf8(it->m_dataset->getName().c_str()));
73 m_ui->m_reportTableWidget->setItem(row, 1, item);
79 double sec = it->m_time.count();
83 boost::chrono::milliseconds dmili(boost::chrono::duration_cast<boost::chrono::milliseconds>(it->m_time));
85 t = boost::lexical_cast<std::string>(dmili.count());
90 boost::chrono::seconds dseconds(boost::chrono::duration_cast<boost::chrono::seconds>(it->m_time));
91 t = boost::lexical_cast<std::string>(dseconds.count());
96 boost::chrono::minutes dminutes(boost::chrono::duration_cast<boost::chrono::minutes>(it->m_time));
97 t = boost::lexical_cast<std::string>(dminutes.count());
102 t = boost::lexical_cast<std::string>(it->m_time.count());
106 item =
new QTableWidgetItem(QString::fromUtf8(t.c_str()));
107 m_ui->m_reportTableWidget->setItem(row, 2, item);
112 item =
new QTableWidgetItem(it->m_successful ? tr(
"Successfully transferred") : QString::fromUtf8(it->m_exceptionMsg.c_str()));
113 m_ui->m_reportTableWidget->setItem(row, 3, item);
118 m_ui->m_reportTableWidget->resizeColumnsToContents();
std::unique_ptr< Ui::DataExchangeSummaryWizardPageForm > m_ui
~DataExchangeSummaryWizardPage()
void set(const std::list< DataExchangeStatus > &result)
DataExchangeSummaryWizardPage(QWidget *parent=0)