35 QTextBrowser *textBrowser =
new QTextBrowser(
ui->scrollAreaWidgetContents);
38 textBrowser->setTextColor(Qt::red);
39 textBrowser->append(QString::fromStdString(resultitem.
Name())+
":");
40 textBrowser->setTextColor(Qt::black);
41 textBrowser->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
48 str = QString::fromStdString(
"Push the graph or table button");
50 str = QString::fromStdString(
"Push the graph button");
52 str = QString::fromStdString(
"Push the table button");
56 textBrowser->append(str);
58 for(
int i = 0;i < str.length();i++)
59 if(str.at(i).cell() ==
'\n')
61 textBrowser->setMaximumHeight(textBrowser->fontMetrics().height() * (count+3));
62 textBrowser->setMinimumHeight(textBrowser->fontMetrics().height() * (count+2));
63 ui->gridLayout->setAlignment(Qt::AlignTop);
64 ui->gridLayout->addWidget(textBrowser,
ui->gridLayout->rowCount(),0);
67 QPushButton *pushButtonGraph =
new QPushButton(
this);
68 QIcon iconGraph = QIcon(qApp->applicationDirPath()+
"/../../resources/Icons/Graph.png");
69 pushButtonGraph->setIcon(iconGraph);
71 pushButtonGraph->setMaximumWidth(20);
73 if (QString::fromStdString(resultitem.
Name()).contains(
":"))
74 pushButtonGraph->setObjectName(QString::fromStdString(resultitem.
Name()));
76 pushButtonGraph->setObjectName(QString::number(
result_item_counter) +
":" + QString::fromStdString(resultitem.
Name()));
78 ui->gridLayout->addWidget(pushButtonGraph,
ui->gridLayout->rowCount()-1,1,1,1,Qt::AlignTop);
82 QPushButton *pushButtonExport =
new QPushButton(
this);
83 QIcon iconExport = QIcon(qApp->applicationDirPath()+
"/../../resources/Icons/export.png");
84 pushButtonExport->setIcon(iconExport);
86 pushButtonExport->setMaximumWidth(20);
87 pushButtonExport->setObjectName(QString::number(
result_item_counter)+
":"+QString::fromStdString(resultitem.
Name()));
88 ui->gridLayout->addWidget(pushButtonExport,
ui->gridLayout->rowCount()-1,2,1,1,Qt::AlignTop);
93 { QPushButton *pushButtonTable =
new QPushButton(
this);
94 QIcon iconTable = QIcon(qApp->applicationDirPath()+
"/../../resources/Icons/table.png");
95 pushButtonTable->setIcon(iconTable);
97 pushButtonTable->setMaximumWidth(20);
98 if (QString::fromStdString(resultitem.
Name()).contains(
":"))
99 pushButtonTable->setObjectName(QString::fromStdString(resultitem.
Name()));
101 pushButtonTable->setObjectName(QString::number(
result_item_counter) +
":" + QString::fromStdString(resultitem.
Name()));
102 ui->gridLayout->addWidget(pushButtonTable,
ui->gridLayout->rowCount()-1,3,1,1,Qt::AlignTop);
122 qDebug()<<sender()->objectName();
124 tableviewer->setWindowFlag(Qt::WindowMinMaxButtonsHint);
125 QTableWidget *tablewidget =
results->operator[](sender()->objectName().toStdString()).Result()->ToTable();
126 if (
results->operator[](sender()->objectName().toStdString()).TableTitle() ==
"")
127 tableviewer->setWindowTitle(QString::fromStdString(
results->operator[](sender()->objectName().toStdString()).Name()));
129 tableviewer->setWindowTitle(QString::fromStdString(
results->operator[](sender()->objectName().toStdString()).TableTitle()));