Use C++11 enum class

This commit is contained in:
Jonas Kvinge
2023-02-18 14:09:27 +01:00
parent e6c5f76872
commit dd72fb4ca5
237 changed files with 2915 additions and 2840 deletions

View File

@@ -42,7 +42,7 @@ class ContextSettingsPage : public SettingsPage {
explicit ContextSettingsPage(SettingsDialog *dialog, QWidget *parent = nullptr);
~ContextSettingsPage() override;
enum ContextSettingsOrder {
enum class ContextSettingsOrder {
ALBUM,
ENGINE_AND_DEVICE,
TECHNICAL_DATA,
@@ -55,7 +55,7 @@ class ContextSettingsPage : public SettingsPage {
static const char *kSettingsGroup;
static const char *kSettingsTitleFmt;
static const char *kSettingsSummaryFmt;
static const char *kSettingsGroupEnable[ContextSettingsOrder::NELEMS];
static const char *kSettingsGroupEnable[static_cast<int>(ContextSettingsOrder::NELEMS)];
static const qreal kDefaultFontSizeHeadline;
void Load() override;
@@ -70,7 +70,7 @@ class ContextSettingsPage : public SettingsPage {
private:
Ui_ContextSettingsPage *ui_;
QCheckBox *checkboxes_[ContextSettingsOrder::NELEMS] {};
QCheckBox *checkboxes_[static_cast<int>(ContextSettingsOrder::NELEMS)] {};
};
#endif // CONTEXTSETTINGSPAGE_H