1 #include "../ApplicationController.h"
2 #include "../events/TableEvents.h"
4 #include "ui_TableWidgetForm.h"
10 #include <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);
This event signals that table has alternating row colors.
static ApplicationController & getInstance()
It returns a reference to the singleton instance.
TEQTAFEXPORT QString GetStyleSheetFromColors(QColor primaryColor, QColor secondaryColor)
void broadcast(te::qt::af::evt::Event *evt)
Send events in broadcast for all registered components.