/***************************************************************************
- * Copyright (C) 2005-2015 by the Quassel Project *
+ * Copyright (C) 2005-2018 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
{
Q_ASSERT(type);
if (type == DefaultShortcut) {
+#if QT_VERSION < 0x050000
+ return property("defaultShortcut").value<QKeySequence>();
+#else
auto sequence = property("defaultShortcuts").value<QList<QKeySequence>>();
return sequence.isEmpty() ? QKeySequence() : sequence.first();
+#endif
}
return shortcuts().isEmpty() ? QKeySequence() : shortcuts().first();
{
Q_ASSERT(type);
- if (type & DefaultShortcut)
+ if (type & DefaultShortcut) {
+#if QT_VERSION < 0x050000
+ setProperty("defaultShortcut", key);
+#else
setProperty("defaultShortcuts", QVariant::fromValue(QList<QKeySequence>() << key));
-
+#endif
+ }
if (type & ActiveShortcut)
QAction::setShortcut(key);
}