27 #include "../../../dataaccess/dataset/DataSetType.h"
28 #include "ui_DataExchangeSummaryWizardPageForm.h"
33 #include <boost/lexical_cast.hpp>
37 #include <QMessageBox>
40 : QWizardPage(parent),
41 m_ui(new
Ui::DataExchangeSummaryWizardPageForm)
48 m_ui->m_reportTableWidget->resizeColumnsToContents();
62 m_ui->m_reportTableWidget->clearContents();
64 m_ui->m_reportTableWidget->setRowCount(static_cast<int>(result.size()));
68 for(std::list<DataExchangeStatus>::const_iterator it = result.begin(); it != result.end(); ++it)
70 QTableWidgetItem* item =
new QTableWidgetItem(it->m_successful ? QIcon::fromTheme(
"check") : QIcon::fromTheme(
"delete"),
"");
71 m_ui->m_reportTableWidget->setItem(row, 0, item);
73 item =
new QTableWidgetItem(QString::fromStdString(it->m_dataset->getName()));
74 m_ui->m_reportTableWidget->setItem(row, 1, item);
80 double sec = it->m_time.count();
84 boost::chrono::milliseconds dmili(boost::chrono::duration_cast<boost::chrono::milliseconds>(it->m_time));
86 t = boost::lexical_cast<std::string>(dmili.count());
91 boost::chrono::seconds dseconds(boost::chrono::duration_cast<boost::chrono::seconds>(it->m_time));
92 t = boost::lexical_cast<std::string>(dseconds.count());
97 boost::chrono::minutes dminutes(boost::chrono::duration_cast<boost::chrono::minutes>(it->m_time));
98 t = boost::lexical_cast<std::string>(dminutes.count());
103 t = boost::lexical_cast<std::string>(it->m_time.count());
107 item =
new QTableWidgetItem(QString::fromStdString(t));
108 m_ui->m_reportTableWidget->setItem(row, 2, item);
113 item =
new QTableWidgetItem(it->m_successful ? tr(
"Successfully transferred") : QString::fromStdString(it->m_exceptionMsg));
114 m_ui->m_reportTableWidget->setItem(row, 3, item);
119 m_ui->m_reportTableWidget->resizeColumnsToContents();
std::auto_ptr< Ui::DataExchangeSummaryWizardPageForm > m_ui
~DataExchangeSummaryWizardPage()
void set(const std::list< DataExchangeStatus > &result)
DataExchangeSummaryWizardPage(QWidget *parent=0)