40 std::string wsName = qWSName.toStdString();
44 Mantid::API::AnalysisDataService::Instance().retrieve(wsName));
47 m_form.cbColumnE->insertItem(-1,
"");
48 std::vector<std::string> columns = tws->getColumnNames();
51 QString defaultXColumn;
52 QString defaultYColumn;
53 QString defaultEColumn;
54 for (std::vector<std::string>::const_iterator column = columns.begin(); column != columns.end(); ++column) {
55 QString qName = QString::fromStdString(*column);
56 m_form.cbColumnX->addItem(qName);
57 m_form.cbColumnY->addItem(qName);
58 m_form.cbColumnE->addItem(qName);
60 if (col->getPlotType() == 1 && defaultXColumn.isEmpty())
62 defaultXColumn = qName;
64 if (col->getPlotType() == 2 && defaultYColumn.isEmpty())
66 defaultYColumn = qName;
68 if (col->getPlotType() == 5 && defaultEColumn.isEmpty())
70 defaultEColumn = qName;
74 if (!defaultXColumn.isEmpty()) {
75 int i =
m_form.cbColumnX->findText(defaultXColumn);
77 m_form.cbColumnX->setCurrentIndex(i);
80 if (!defaultYColumn.isEmpty()) {
81 int i =
m_form.cbColumnY->findText(defaultYColumn);
83 m_form.cbColumnY->setCurrentIndex(i);
86 if (!defaultEColumn.isEmpty()) {
87 int i =
m_form.cbColumnE->findText(defaultEColumn);
89 m_form.cbColumnE->setCurrentIndex(i);
109 QString presetInputWorkspace = this->
getInputValue(
"InputWorkspace");
111 if (!presetInputWorkspace.isEmpty()) {
112 int i =
m_form.cbInputWorkspace->findText(presetInputWorkspace);
114 m_form.cbInputWorkspace->setCurrentIndex(i);
117 connect(
m_form.cbInputWorkspace, SIGNAL(currentIndexChanged(
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.