/[svn]/qsampler/trunk/src/qsamplerPaletteForm.cpp
ViewVC logotype

Diff of /qsampler/trunk/src/qsamplerPaletteForm.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3822 by capela, Tue Sep 1 10:55:24 2020 UTC revision 3823 by capela, Thu Sep 17 16:34:38 2020 UTC
# Line 170  PaletteForm::~PaletteForm (void) Line 170  PaletteForm::~PaletteForm (void)
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);
# Line 183  void PaletteForm::setPalette ( const QPa Line 186  void PaletteForm::setPalette ( const QPa
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    
# Line 338  void PaletteForm::importButtonClicked (v Line 345  void PaletteForm::importButtonClicked (v
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()) {
# Line 355  void PaletteForm::importButtonClicked (v Line 366  void PaletteForm::importButtonClicked (v
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);
# Line 512  bool PaletteForm::namedPalette ( Line 527  bool PaletteForm::namedPalette (
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    
# Line 575  bool PaletteForm::namedPalette ( Line 592  bool PaletteForm::namedPalette (
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
# Line 639  bool PaletteForm::namedPalette ( Line 654  bool PaletteForm::namedPalette (
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
# Line 659  bool PaletteForm::namedPalette ( Line 672  bool PaletteForm::namedPalette (
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                  }                  }
# Line 700  bool PaletteForm::namedPalette ( Line 711  bool PaletteForm::namedPalette (
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);
# Line 942  QVariant PaletteForm::PaletteModel::data Line 955  QVariant PaletteForm::PaletteModel::data
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          }          }
# Line 1005  bool PaletteForm::PaletteModel::setData Line 1022  bool PaletteForm::PaletteModel::setData
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) {
# Line 1020  bool PaletteForm::PaletteModel::setData Line 1041  bool PaletteForm::PaletteModel::setData
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);

Legend:
Removed from v.3822  
changed lines
  Added in v.3823

  ViewVC Help
Powered by ViewVC