// Copyright 2007 Nanorex, Inc. See LICENSE file for details. #include "InputParametersWindow.h" /* CONSTRUCTOR */ InputParametersWindow::InputParametersWindow(const QString& filename, NXProperties* properties, QWidget *parent) : DataWindow(parent), Ui_InputParametersWindow() { setupUi(this); QString title = tr("Input Parameters - %1").arg(filename); setWindowTitle(title); setWindowFlags(Qt::Dialog | Qt::Tool); if (properties == NULL) { textEdit->insertHtml(tr("Input Parameters
No input parameters found.
")); } else { QString html = QString("Input Parameters
"); vector keys = properties->getPropertyKeys(); vector::iterator iter = keys.begin(); string key, value, units; while (iter != keys.end()) { key = *iter; value = properties->getProperty(*iter); formatParameter(key, value, units); html.append (tr("%2 %3") .arg(key.c_str()).arg(value.c_str()).arg(units.c_str())); iter++; } html.append("
%1:
"); textEdit->setHtml(html); } } /* DESTRUCTOR */ InputParametersWindow::~InputParametersWindow() { }