39 std::string wsName = qWSName.toStdString();
43 Mantid::API::AnalysisDataService::Instance().retrieve(wsName));
46 m_form.cbColumnE->insertItem(-1,
"");
47 std::vector<std::string> columns = tws->getColumnNames();
50 QString defaultXColumn;
51 QString defaultYColumn;
52 QString defaultEColumn;
53 for (std::vector<std::string>::const_iterator column = columns.begin(); column != columns.end(); ++column) {
54 QString qName = QString::fromStdString(*column);
55 m_form.cbColumnX->addItem(qName);
56 m_form.cbColumnY->addItem(qName);
57 m_form.cbColumnE->addItem(qName);
59 if (col->getPlotType() == 1 && defaultXColumn.isEmpty())
61 defaultXColumn = qName;
63 if (col->getPlotType() == 2 && defaultYColumn.isEmpty())
65 defaultYColumn = qName;
67 if (col->getPlotType() == 5 && defaultEColumn.isEmpty())
69 defaultEColumn = qName;
73 if (!defaultXColumn.isEmpty()) {
74 int i =
m_form.cbColumnX->findText(defaultXColumn);
76 m_form.cbColumnX->setCurrentIndex(i);
79 if (!defaultYColumn.isEmpty()) {
80 int i =
m_form.cbColumnY->findText(defaultYColumn);
82 m_form.cbColumnY->setCurrentIndex(i);
85 if (!defaultEColumn.isEmpty()) {
86 int i =
m_form.cbColumnE->findText(defaultEColumn);
88 m_form.cbColumnE->setCurrentIndex(i);
108 QString presetInputWorkspace = this->
getInputValue(
"InputWorkspace");
110 if (!presetInputWorkspace.isEmpty()) {
111 int i =
m_form.cbInputWorkspace->findText(presetInputWorkspace);
113 m_form.cbInputWorkspace->setCurrentIndex(i);
116 connect(
m_form.cbInputWorkspace, SIGNAL(currentTextChanged(
const QString &)),
this,
QLayout * createDefaultButtonLayout(const QString &helpText=QString("?"), const QString &loadText=QString("Run"), const QString &cancelText=QString("Close"), const QString &keepOpenText=QString("Keep Open"))
Create a row layout of buttons with specified text.