diff --git a/src/translations/ar.po b/src/translations/ar.po index 8fdaed204..2ded51b11 100644 --- a/src/translations/ar.po +++ b/src/translations/ar.po @@ -1536,6 +1536,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "عرض" diff --git a/src/translations/bg.po b/src/translations/bg.po index c9a27ef1a..fd706ad89 100644 --- a/src/translations/bg.po +++ b/src/translations/bg.po @@ -1536,6 +1536,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "" diff --git a/src/translations/ca.po b/src/translations/ca.po index c1f0ed897..c88541f3f 100644 --- a/src/translations/ca.po +++ b/src/translations/ca.po @@ -1557,6 +1557,10 @@ msgstr "Drecera" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Mostrar" diff --git a/src/translations/cs.po b/src/translations/cs.po index 00cb90733..8e28c9d18 100644 --- a/src/translations/cs.po +++ b/src/translations/cs.po @@ -1540,6 +1540,10 @@ msgstr "Zkratka" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Zobrazit" diff --git a/src/translations/da.po b/src/translations/da.po index f073dde10..bc63c21e8 100644 --- a/src/translations/da.po +++ b/src/translations/da.po @@ -1543,6 +1543,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "" diff --git a/src/translations/de.po b/src/translations/de.po index cec98687c..602f77444 100644 --- a/src/translations/de.po +++ b/src/translations/de.po @@ -1557,6 +1557,10 @@ msgstr "Tastenkürzel" msgid "Shortcut for %1" msgstr "Tastenkürzel für %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Anzeigen" diff --git a/src/translations/el.po b/src/translations/el.po index 1dce1d01f..a20bceb3b 100644 --- a/src/translations/el.po +++ b/src/translations/el.po @@ -1558,6 +1558,10 @@ msgstr "Συντόμευση" msgid "Shortcut for %1" msgstr "Συντόμευση για %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Εμφάνιση" diff --git a/src/translations/en_CA.po b/src/translations/en_CA.po index ac65671bd..721ebbd42 100644 --- a/src/translations/en_CA.po +++ b/src/translations/en_CA.po @@ -1541,6 +1541,10 @@ msgstr "Shortcut" msgid "Shortcut for %1" msgstr "Shortcut for %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Show" diff --git a/src/translations/en_GB.po b/src/translations/en_GB.po index 6b1b9af10..2fc6dafe8 100644 --- a/src/translations/en_GB.po +++ b/src/translations/en_GB.po @@ -1538,6 +1538,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "" diff --git a/src/translations/es.po b/src/translations/es.po index 0ea32275d..832dfb345 100644 --- a/src/translations/es.po +++ b/src/translations/es.po @@ -1561,6 +1561,10 @@ msgstr "Acceso rápido" msgid "Shortcut for %1" msgstr "Combinación de teclas para %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Mostrar" diff --git a/src/translations/fi.po b/src/translations/fi.po index 9b70eade0..d770660e2 100644 --- a/src/translations/fi.po +++ b/src/translations/fi.po @@ -1538,6 +1538,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "" diff --git a/src/translations/fr.po b/src/translations/fr.po index 740f8fb84..d6c5b7090 100644 --- a/src/translations/fr.po +++ b/src/translations/fr.po @@ -1550,6 +1550,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Afficher" diff --git a/src/translations/gl.po b/src/translations/gl.po index 51eacd05e..b00a2a636 100644 --- a/src/translations/gl.po +++ b/src/translations/gl.po @@ -1538,6 +1538,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "" diff --git a/src/translations/hu.po b/src/translations/hu.po index 106f98546..2770be7b7 100644 --- a/src/translations/hu.po +++ b/src/translations/hu.po @@ -1553,6 +1553,10 @@ msgstr "Billentyűparancs" msgid "Shortcut for %1" msgstr "Billentyűparancs %1-hoz/hez" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Megjelenít" diff --git a/src/translations/it.po b/src/translations/it.po index 032445b1c..3f691bfac 100644 --- a/src/translations/it.po +++ b/src/translations/it.po @@ -1565,6 +1565,10 @@ msgstr "Scorciatoia" msgid "Shortcut for %1" msgstr "Scorciatoia per %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Mostra" diff --git a/src/translations/kk.po b/src/translations/kk.po index 8cb381dd5..2e575456a 100644 --- a/src/translations/kk.po +++ b/src/translations/kk.po @@ -1538,6 +1538,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "" diff --git a/src/translations/lt.po b/src/translations/lt.po index ef18116b5..968974596 100644 --- a/src/translations/lt.po +++ b/src/translations/lt.po @@ -1536,6 +1536,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "" diff --git a/src/translations/nb.po b/src/translations/nb.po index 7469376e0..c6aac6fea 100644 --- a/src/translations/nb.po +++ b/src/translations/nb.po @@ -1539,6 +1539,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "" diff --git a/src/translations/nl.po b/src/translations/nl.po index a117c833f..b0b48bd14 100644 --- a/src/translations/nl.po +++ b/src/translations/nl.po @@ -1555,6 +1555,10 @@ msgstr "Sneltoets" msgid "Shortcut for %1" msgstr "Sneltoets voor %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Weergeven" diff --git a/src/translations/oc.po b/src/translations/oc.po index 84de4e645..680b7d9da 100644 --- a/src/translations/oc.po +++ b/src/translations/oc.po @@ -1536,6 +1536,10 @@ msgstr "Acorchi" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Afichar" diff --git a/src/translations/pl.po b/src/translations/pl.po index 6e812003a..d1aeeba4b 100644 --- a/src/translations/pl.po +++ b/src/translations/pl.po @@ -1547,6 +1547,10 @@ msgstr "Skrót" msgid "Shortcut for %1" msgstr "Skrót do %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "Skrót dla %1 już istnieje" + msgid "Show" msgstr "Pokaż" diff --git a/src/translations/pt.po b/src/translations/pt.po index 6ebff3115..10ee6822f 100644 --- a/src/translations/pt.po +++ b/src/translations/pt.po @@ -1553,6 +1553,10 @@ msgstr "Atalho" msgid "Shortcut for %1" msgstr "Atalho para %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Mostrar" diff --git a/src/translations/pt_BR.po b/src/translations/pt_BR.po index fdb0f0cb9..2f743b340 100644 --- a/src/translations/pt_BR.po +++ b/src/translations/pt_BR.po @@ -1548,6 +1548,10 @@ msgstr "Atalho" msgid "Shortcut for %1" msgstr "Atalho para %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Exibir" diff --git a/src/translations/ro.po b/src/translations/ro.po index 24119146d..3526d2992 100644 --- a/src/translations/ro.po +++ b/src/translations/ro.po @@ -1537,6 +1537,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "" diff --git a/src/translations/ru.po b/src/translations/ru.po index 02ef35f0b..fe25ea15c 100644 --- a/src/translations/ru.po +++ b/src/translations/ru.po @@ -1550,6 +1550,10 @@ msgstr "Горячая клавиша" msgid "Shortcut for %1" msgstr "Ярлык для %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Показать" diff --git a/src/translations/sk.po b/src/translations/sk.po index 68e9f20d2..817e315f0 100644 --- a/src/translations/sk.po +++ b/src/translations/sk.po @@ -1551,6 +1551,10 @@ msgstr "Skratka" msgid "Shortcut for %1" msgstr "Skratka pre %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Zobraziť" diff --git a/src/translations/sl.po b/src/translations/sl.po index efd722f5b..5f1c58a78 100644 --- a/src/translations/sl.po +++ b/src/translations/sl.po @@ -1553,6 +1553,10 @@ msgstr "Bližnjica" msgid "Shortcut for %1" msgstr "Bližnjica za %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Pokaži" diff --git a/src/translations/sr.po b/src/translations/sr.po index ddd267da0..1c6e23fb2 100644 --- a/src/translations/sr.po +++ b/src/translations/sr.po @@ -1541,6 +1541,10 @@ msgstr "Пречица" msgid "Shortcut for %1" msgstr "Пречица за %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "" diff --git a/src/translations/sv.po b/src/translations/sv.po index 572464830..4d33204e1 100644 --- a/src/translations/sv.po +++ b/src/translations/sv.po @@ -1545,6 +1545,10 @@ msgstr "Genväg" msgid "Shortcut for %1" msgstr "Genväg för %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Visa" diff --git a/src/translations/tr.po b/src/translations/tr.po index c78bae4b5..85f7a03d2 100644 --- a/src/translations/tr.po +++ b/src/translations/tr.po @@ -1542,6 +1542,10 @@ msgstr "Kısayol" msgid "Shortcut for %1" msgstr "%1 için kısayol" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Göster" diff --git a/src/translations/translations.pot b/src/translations/translations.pot index 4a6cfe372..c691ddd48 100644 --- a/src/translations/translations.pot +++ b/src/translations/translations.pot @@ -1526,6 +1526,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "" diff --git a/src/translations/uk.po b/src/translations/uk.po index f0542935f..d7d7b1eff 100644 --- a/src/translations/uk.po +++ b/src/translations/uk.po @@ -1551,6 +1551,10 @@ msgstr "Комбінація клавіш" msgid "Shortcut for %1" msgstr "Комбінація клавіш для %1" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "Показати" diff --git a/src/translations/zh_CN.po b/src/translations/zh_CN.po index fce1fd222..a5ad4548b 100644 --- a/src/translations/zh_CN.po +++ b/src/translations/zh_CN.po @@ -1536,6 +1536,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "显示" diff --git a/src/translations/zh_TW.po b/src/translations/zh_TW.po index 3c164c238..738840f4b 100644 --- a/src/translations/zh_TW.po +++ b/src/translations/zh_TW.po @@ -1541,6 +1541,10 @@ msgstr "" msgid "Shortcut for %1" msgstr "%1的捷徑" +#, qt-format +msgid "Shortcut for %1 already exists" +msgstr "" + msgid "Show" msgstr "顯示" diff --git a/src/ui/wiimotedevshortcutsconfig.cpp b/src/ui/wiimotedevshortcutsconfig.cpp index dda398e49..7373bd3ae 100644 --- a/src/ui/wiimotedevshortcutsconfig.cpp +++ b/src/ui/wiimotedevshortcutsconfig.cpp @@ -21,6 +21,8 @@ #include "wiimotedev/shortcuts.h" #include "wiimotedev/consts.h" +#include + WiimotedevShortcutsConfig::WiimotedevShortcutsConfig(QWidget* parent) : QWidget(parent), ui_(new Ui_WiimotedevShortcutsConfig) @@ -128,6 +130,13 @@ WiimotedevShortcutsConfig::WiimotedevShortcutsConfig(QWidget* parent) void WiimotedevShortcutsConfig::AddShortcut(quint64 button, quint32 action) { + foreach (const Shortcut& shortcut, actions_) { + if (shortcut.button == button) { + QMessageBox::information(this, tr("Information"), QString(tr("Shortcut for %1 already exists")).arg(GetReadableWiiremoteSequence(button)), QMessageBox::Ok); + return; + } + } + Shortcut s; s.object = new QTreeWidgetItem(ui_->list, QStringList() << GetReadableWiiremoteSequence(button) << text_actions_[action]); s.button = button; @@ -215,7 +224,7 @@ QString WiimotedevShortcutsConfig::GetReadableWiiremoteSequence(quint64 value) { void WiimotedevShortcutsConfig::AddAction() { emit SetWiimotedevInterfaceActived(false); WiimotedevShortcutGrabber grabber(0, this); - connect(&grabber, SIGNAL(AddShortcut(quint64,quint32)), this, SLOT(AddShortcut(quint64,quint32))); + connect(&grabber, SIGNAL(AddShortcut(quint64,quint32)), this, SLOT(AddShortcut(quint64,quint32)), Qt::QueuedConnection); grabber.exec(); emit SetWiimotedevInterfaceActived(true);