27 #include "../../../dataaccess/query/Field.h"
28 #include "../../../dataaccess/query/PropertyName.h"
29 #include "../utils/DoubleListWidget.h"
31 #include "ui_FieldsDialogForm.h"
34 #include <QMessageBox>
41 m_ui(new
Ui::FieldsDialogForm)
47 QGridLayout* fieldsLayout =
new QGridLayout(
m_ui->m_FieldsFrame);
49 fieldsLayout->setContentsMargins(0, 0, 0, 0);
51 m_ui->m_helpPushButton->setPageReference(
"widgets/external_table/fields_dialog.html");
64 m_fieldsWidget->clearInputValues();
69 m_fieldsWidget->clearOutputValues();
74 m_fieldsWidget->setInputValues(values);
79 m_fieldsWidget->setOutputValues(values);
84 m_fieldsWidget->setFixedOutputValues(values, iconName);
89 m_fieldsWidget->setLeftLabel(value);
94 m_fieldsWidget->setRightLabel(value);
101 std::vector<std::string> values = m_fieldsWidget->getOutputValues();
103 for(
size_t t = 0; t < values.size(); ++t)
107 fields->push_back(f);
115 if(m_ui->m_rightRadioButton->isChecked())
117 else if(m_ui->m_joinRadioButton->isChecked())
130 m_ui->m_leftRadioButton->setChecked(
true);
131 m_fieldsWidget->clearInputValues();
132 m_fieldsWidget->clearOutputValues();
The Field class can be used to model an expression that takes part of the output items of a SELECT...
boost::ptr_vector< Field > Fields
Fields is just a boost::ptr_vector of Field pointers.
JoinType
The type of join in a query.