1 #include "../ApplicationController.h"
2 #include "../events/TableEvents.h"
4 #include "ui_TableWidgetForm.h"
8 #include <QtCore/QSettings>
9 #include <QtGui/QColor>
10 #include <QtGui/QColorDialog>
15 str += QString::number(color.red());
16 str +=
", " + QString::number(color.green());
17 str +=
", " + QString::number(color.blue());
25 QString sty(
"alternate-background-color: ");
27 sty +=
";background-color: " +
GetRGBString(primaryColor) +
";";
34 m_ui(new Ui::TableWidgetForm)
43 QSettings sett(QSettings::IniFormat, QSettings::UserScope, qApp->organizationName(), qApp->applicationName());
44 bool isChecked = sett.value(
"table/tableAlternateColors").toBool();
46 pColor.setNamedColor(sett.value(
"table/primaryColor").toString());
48 sColor.setNamedColor(sett.value(
"table/secondaryColor").toString());
50 m_ui->m_alternateRowColorsGroupBox->setChecked(isChecked);
52 m_ui->m_previewListWidget->setAlternatingRowColors(isChecked);
74 ns =
"dpi.inpe.br.apf";
75 helpFile =
"/apf/settings/table/TableConfig.html";
85 bool isChecked = m_ui->m_alternateRowColorsGroupBox->isChecked();
87 QSettings sett(QSettings::IniFormat, QSettings::UserScope, qApp->organizationName(), qApp->applicationName());
88 sett.setValue(
"table/tableAlternateColors", isChecked);
89 sett.setValue(
"table/primaryColor", m_primaryColor.name());
90 sett.setValue(
"table/secondaryColor", m_secondaryColor.name());
95 changeApplyButtonState(
false);
105 m_ui->m_previewListWidget->setAlternatingRowColors(m_ui->m_alternateRowColorsGroupBox->isChecked());
107 if(m_ui->m_alternateRowColorsGroupBox->isChecked())
109 m_primaryColor = Qt::white;
110 m_secondaryColor.setNamedColor(
"#ebebeb");
115 changeApplyButtonState(
true);
120 m_primaryColor = QColorDialog::getColor(m_primaryColor,
this);
123 changeApplyButtonState(
true);
128 m_secondaryColor = QColorDialog::getColor(m_secondaryColor,
this);
132 changeApplyButtonState(
true);
QString GetRGBString(QColor color)
void onApplyButtonClicked()
void onSecondaryPushButtonClicked()
Ui::TableWidgetForm * m_ui
static ApplicationController & getInstance()
It gives access to the controller singleton.
void onAlternateRowColorsGroupBoxClicked()
QString GetStyleSheetFromColors(QColor primaryColor, QColor secondaryColor)
This event signals that table has alternating row colors.
virtual void saveChanges()
TEQTAFEXPORT QString GetStyleSheetFromColors(QColor primaryColor, QColor secondaryColor)
void onPrimaryPushButtonClicked()
virtual void resetState()
virtual void getHelpInformations(QString &ns, QString &helpFile)
TableWidget(QWidget *parent=0)
void broadcast(te::qt::af::evt::Event *evt)
Send events in broadcast for all registered components.
A frame for setting Table options.
A frame for setting Table options.