From b04986465d63bb27bb4be473574ece761d4f1e8c Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Sun, 17 May 2015 08:48:19 +0300 Subject: [PATCH] Core: Fix MSVC2013 compilation shortcutsettings.h(84) : error C2536: 'Core::Internal::ShortcutButton::Core::Internal::ShortcutButton::m_key' : cannot specify explicit initializer for arrays Change-Id: I8df6f788cd56c75b3fc71b8349a1c77139175460 Reviewed-by: Alessandro Portale <alessandro.portale@theqtcompany.com> --- src/plugins/coreplugin/dialogs/shortcutsettings.cpp | 1 + src/plugins/coreplugin/dialogs/shortcutsettings.h | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/coreplugin/dialogs/shortcutsettings.cpp b/src/plugins/coreplugin/dialogs/shortcutsettings.cpp index b6812564cc7..94f78cf5d50 100644 --- a/src/plugins/coreplugin/dialogs/shortcutsettings.cpp +++ b/src/plugins/coreplugin/dialogs/shortcutsettings.cpp @@ -115,6 +115,7 @@ namespace Internal { ShortcutButton::ShortcutButton(QWidget *parent) : QPushButton(parent) + , m_key({{ 0, 0, 0, 0 }}) { setToolTip(tr("Click and type the new key sequence.")); setCheckable(true); diff --git a/src/plugins/coreplugin/dialogs/shortcutsettings.h b/src/plugins/coreplugin/dialogs/shortcutsettings.h index 2a61d017af7..0b35836f5a0 100644 --- a/src/plugins/coreplugin/dialogs/shortcutsettings.h +++ b/src/plugins/coreplugin/dialogs/shortcutsettings.h @@ -38,6 +38,8 @@ #include <QPointer> #include <QPushButton> +#include <array> + QT_BEGIN_NAMESPACE class QGroupBox; class QKeyEvent; @@ -81,7 +83,7 @@ private: QString m_checkedText; QString m_uncheckedText; mutable int m_preferredWidth = -1; - int m_key[4] = { 0, 0, 0, 0 }; + std::array<int, 4> m_key; int m_keyNum = 0; }; -- GitLab