27 #include "../../../qt/widgets/se/Utils.h"
28 #include "../utils/ColorPickerToolButton.h"
31 #include "ui_ChartStyleWidgetForm.h"
34 #include <QFontDialog>
38 m_ui(new Ui::chartStyleWidgetForm)
41 m_ui->m_chartTitleLineEdit->setText(title);
42 m_ui->m_labelXlLineEdit->setText(PropertyX);
43 m_ui->m_labelYlLineEdit->setText(PropertyY);
50 QGridLayout* layout =
new QGridLayout(
m_ui->m_colorPickerFrame);
51 layout->setContentsMargins(0, 0, 0, 0);
52 layout->setSizeConstraint(QLayout::SetFixedSize);
71 QFont font = QFontDialog::getFont(&ok, m_chartStyle->getAxisFont(),
this);
74 m_chartStyle->setAxisFont(font);
81 QFont font = QFontDialog::getFont(&ok, m_chartStyle->getTitleFont(),
this);
84 m_chartStyle->setTitleFont(font);
90 m_chartStyle->setGridChecked(state);
96 m_chartStyle->setColor(color);
97 m_colorPicker->setColor(m_chartStyle->getColor());
102 m_chartStyle->setTitle(m_ui->m_chartTitleLineEdit->text());
107 m_chartStyle->setAxisX(m_ui->m_labelXlLineEdit->text());
112 m_chartStyle->setAxisY(m_ui->m_labelYlLineEdit->text());
121 m_chartStyle = newStyle;
122 m_ui->m_chartTitleLineEdit->setText(m_chartStyle->getTitle());
123 m_ui->m_labelXlLineEdit->setText(m_chartStyle->getAxisX());
124 m_ui->m_labelYlLineEdit->setText(m_chartStyle->getAxisY());
125 m_colorPicker->
setColor(m_chartStyle->getColor());
126 m_ui->m_gridCheckBox->setChecked(m_chartStyle->getGridChecked());
void onGridCheckBoxToggled(int state)
ChartStyleWidget(QWidget *parent=0, Qt::WindowFlags f=0, QString title="", QString PropertyX="", QString PropertyY="")
Constructor.
~ChartStyleWidget()
Destructor.
void setStyle(te::qt::widgets::ChartStyle *newStyle)
It sets the ChartStyle being configured.
ColorPickerToolButton * m_colorPicker
The color picker used to customise the color of several chart parameters.
void setColor(QColor newColor)
It sets the style's color.
ChartStyle * m_chartStyle
The display's style that will be configured by this dialog.
std::auto_ptr< Ui::chartStyleWidgetForm > m_ui
The widget form.
te::qt::widgets::ChartStyle * getStyle()
Returns a pointer to the ChartStyle being configured.
void onTitleLineEditFinish()
void onColorChanged(const QColor &color)
void onlabelXEditFinish()
A class used to define a chartDisplay's style.
Custom tool button used to pick a color.
void onlabelYEditFinish()
void onLabelStylePushButtonClicked()
void onTitleStylePushButtonClicked()