170 |
void PaletteForm::setPalette ( const QPalette& pal ) |
void PaletteForm::setPalette ( const QPalette& pal ) |
171 |
{ |
{ |
172 |
m_palette = pal; |
m_palette = pal; |
173 |
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
174 |
|
const uint mask = pal.resolveMask(); |
175 |
|
#else |
176 |
const uint mask = pal.resolve(); |
const uint mask = pal.resolve(); |
177 |
|
#endif |
178 |
for (int i = 0; g_colorRoles[i].key; ++i) { |
for (int i = 0; g_colorRoles[i].key; ++i) { |
179 |
if ((mask & (1 << i)) == 0) { |
if ((mask & (1 << i)) == 0) { |
180 |
const QPalette::ColorRole cr = QPalette::ColorRole(i); |
const QPalette::ColorRole cr = QPalette::ColorRole(i); |
186 |
m_parentPalette.brush(QPalette::Disabled, cr)); |
m_parentPalette.brush(QPalette::Disabled, cr)); |
187 |
} |
} |
188 |
} |
} |
189 |
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
190 |
|
m_palette.setResolveMask(mask); |
191 |
|
#else |
192 |
m_palette.resolve(mask); |
m_palette.resolve(mask); |
193 |
|
#endif |
194 |
|
|
195 |
updateGenerateButton(); |
updateGenerateButton(); |
196 |
|
|
345 |
if (!name.isEmpty()) { |
if (!name.isEmpty()) { |
346 |
QPalette pal; |
QPalette pal; |
347 |
int result = 0; |
int result = 0; |
348 |
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
349 |
|
uint mask = pal.resolveMask(); |
350 |
|
#else |
351 |
uint mask = pal.resolve(); |
uint mask = pal.resolve(); |
352 |
|
#endif |
353 |
settings.beginGroup(name + '/'); |
settings.beginGroup(name + '/'); |
354 |
QStringListIterator iter(settings.childKeys()); |
QStringListIterator iter(settings.childKeys()); |
355 |
while (iter.hasNext()) { |
while (iter.hasNext()) { |
366 |
++result; |
++result; |
367 |
} |
} |
368 |
} |
} |
369 |
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
370 |
|
pal.setResolveMask(mask); |
371 |
|
#else |
372 |
pal.resolve(mask); |
pal.resolve(mask); |
373 |
|
#endif |
374 |
settings.endGroup(); |
settings.endGroup(); |
375 |
if (result > 0) { |
if (result > 0) { |
376 |
saveNamedPalette(name, pal); |
saveNamedPalette(name, pal); |
527 |
QSettings *settings, const QString& name, QPalette& pal, bool fixup ) |
QSettings *settings, const QString& name, QPalette& pal, bool fixup ) |
528 |
{ |
{ |
529 |
int result = 0; |
int result = 0; |
530 |
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) |
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
531 |
|
uint mask = pal.resolveMask(); |
532 |
|
#else |
533 |
uint mask = pal.resolve(); |
uint mask = pal.resolve(); |
534 |
#endif |
#endif |
535 |
|
|
592 |
pal.setColor(QPalette::Active, QPalette::LinkVisited, QColor(64, 128, 255)); |
pal.setColor(QPalette::Active, QPalette::LinkVisited, QColor(64, 128, 255)); |
593 |
pal.setColor(QPalette::Inactive, QPalette::LinkVisited, QColor(64, 128, 255)); |
pal.setColor(QPalette::Inactive, QPalette::LinkVisited, QColor(64, 128, 255)); |
594 |
pal.setColor(QPalette::Disabled, QPalette::LinkVisited, QColor(54, 76, 119)); |
pal.setColor(QPalette::Disabled, QPalette::LinkVisited, QColor(54, 76, 119)); |
|
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) |
|
595 |
mask = 0; |
mask = 0; |
|
#endif |
|
596 |
++result; |
++result; |
597 |
} |
} |
598 |
else |
else |
654 |
pal.setColor(QPalette::Active, QPalette::LinkVisited, QColor(230, 100, 230)); |
pal.setColor(QPalette::Active, QPalette::LinkVisited, QColor(230, 100, 230)); |
655 |
pal.setColor(QPalette::Inactive, QPalette::LinkVisited, QColor(230, 100, 230)); |
pal.setColor(QPalette::Inactive, QPalette::LinkVisited, QColor(230, 100, 230)); |
656 |
pal.setColor(QPalette::Disabled, QPalette::LinkVisited, QColor(74, 34, 74)); |
pal.setColor(QPalette::Disabled, QPalette::LinkVisited, QColor(74, 34, 74)); |
|
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) |
|
657 |
mask = 0; |
mask = 0; |
|
#endif |
|
658 |
++result; |
++result; |
659 |
} |
} |
660 |
else |
else |
672 |
pal.setColor(QPalette::Active, cr, QColor(clist.at(0))); |
pal.setColor(QPalette::Active, cr, QColor(clist.at(0))); |
673 |
pal.setColor(QPalette::Inactive, cr, QColor(clist.at(1))); |
pal.setColor(QPalette::Inactive, cr, QColor(clist.at(1))); |
674 |
pal.setColor(QPalette::Disabled, cr, QColor(clist.at(2))); |
pal.setColor(QPalette::Disabled, cr, QColor(clist.at(2))); |
|
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) |
|
675 |
mask &= ~(1 << int(cr)); |
mask &= ~(1 << int(cr)); |
|
#endif |
|
676 |
++result; |
++result; |
677 |
} |
} |
678 |
} |
} |
711 |
++result; |
++result; |
712 |
} |
} |
713 |
|
|
714 |
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) |
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
715 |
|
pal.setResolveMask(mask); |
716 |
|
#else |
717 |
pal.resolve(mask); |
pal.resolve(mask); |
718 |
#endif |
#endif |
719 |
return (result > 0); |
return (result > 0); |
955 |
if (role == Qt::DisplayRole) |
if (role == Qt::DisplayRole) |
956 |
return m_roleNames.value(QPalette::ColorRole(index.row())); |
return m_roleNames.value(QPalette::ColorRole(index.row())); |
957 |
if (role == Qt::EditRole) { |
if (role == Qt::EditRole) { |
958 |
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
959 |
|
const uint mask = m_palette.resolveMask(); |
960 |
|
#else |
961 |
const uint mask = m_palette.resolve(); |
const uint mask = m_palette.resolve(); |
962 |
|
#endif |
963 |
return bool(mask & (1 << index.row())); |
return bool(mask & (1 << index.row())); |
964 |
} |
} |
965 |
} |
} |
1022 |
} |
} |
1023 |
|
|
1024 |
if (index.column() == 0 && role == Qt::EditRole) { |
if (index.column() == 0 && role == Qt::EditRole) { |
1025 |
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
1026 |
|
uint mask = m_palette.resolveMask(); |
1027 |
|
#else |
1028 |
uint mask = m_palette.resolve(); |
uint mask = m_palette.resolve(); |
1029 |
|
#endif |
1030 |
const bool masked = value.value<bool>(); |
const bool masked = value.value<bool>(); |
1031 |
const int i = index.row(); |
const int i = index.row(); |
1032 |
if (masked) { |
if (masked) { |
1041 |
m_parentPalette.brush(QPalette::Disabled, cr)); |
m_parentPalette.brush(QPalette::Disabled, cr)); |
1042 |
mask &= ~(1 << i); |
mask &= ~(1 << i); |
1043 |
} |
} |
1044 |
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) |
1045 |
|
m_palette.setResolveMask(mask); |
1046 |
|
#else |
1047 |
m_palette.resolve(mask); |
m_palette.resolve(mask); |
1048 |
|
#endif |
1049 |
emit paletteChanged(m_palette); |
emit paletteChanged(m_palette); |
1050 |
const QModelIndex& index_end = PaletteModel::index(i, 3); |
const QModelIndex& index_end = PaletteModel::index(i, 3); |
1051 |
emit dataChanged(index, index_end); |
emit dataChanged(index, index_end); |