+
+ // Jump keys
+#ifdef Q_WS_MAC
+ const int bindModifier = Qt::ControlModifier | Qt::AltModifier;
+ const int jumpModifier = Qt::ControlModifier;
+#else
+ const int bindModifier = Qt::ControlModifier;
+ const int jumpModifier = Qt::AltModifier;
+#endif
+
+ coll->addAction("BindJumpKey0", new Action(tr("Set Quick Access #0"), coll, this, SLOT(bindJumpKey()),
+ QKeySequence(bindModifier + Qt::Key_0)))->setProperty("Index", 0);
+ coll->addAction("BindJumpKey1", new Action(tr("Set Quick Access #1"), coll, this, SLOT(bindJumpKey()),
+ QKeySequence(bindModifier + Qt::Key_1)))->setProperty("Index", 1);
+ coll->addAction("BindJumpKey2", new Action(tr("Set Quick Access #2"), coll, this, SLOT(bindJumpKey()),
+ QKeySequence(bindModifier + Qt::Key_2)))->setProperty("Index", 2);
+ coll->addAction("BindJumpKey3", new Action(tr("Set Quick Access #3"), coll, this, SLOT(bindJumpKey()),
+ QKeySequence(bindModifier + Qt::Key_3)))->setProperty("Index", 3);
+ coll->addAction("BindJumpKey4", new Action(tr("Set Quick Access #4"), coll, this, SLOT(bindJumpKey()),
+ QKeySequence(bindModifier + Qt::Key_4)))->setProperty("Index", 4);
+ coll->addAction("BindJumpKey5", new Action(tr("Set Quick Access #5"), coll, this, SLOT(bindJumpKey()),
+ QKeySequence(bindModifier + Qt::Key_5)))->setProperty("Index", 5);
+ coll->addAction("BindJumpKey6", new Action(tr("Set Quick Access #6"), coll, this, SLOT(bindJumpKey()),
+ QKeySequence(bindModifier + Qt::Key_6)))->setProperty("Index", 6);
+ coll->addAction("BindJumpKey7", new Action(tr("Set Quick Access #7"), coll, this, SLOT(bindJumpKey()),
+ QKeySequence(bindModifier + Qt::Key_7)))->setProperty("Index", 7);
+ coll->addAction("BindJumpKey8", new Action(tr("Set Quick Access #8"), coll, this, SLOT(bindJumpKey()),
+ QKeySequence(bindModifier + Qt::Key_8)))->setProperty("Index", 8);
+ coll->addAction("BindJumpKey9", new Action(tr("Set Quick Access #9"), coll, this, SLOT(bindJumpKey()),
+ QKeySequence(bindModifier + Qt::Key_9)))->setProperty("Index", 9);
+
+ coll->addAction("JumpKey0", new Action(tr("Quick Access #0"), coll, this, SLOT(onJumpKey()),
+ QKeySequence(jumpModifier + Qt::Key_0)))->setProperty("Index", 0);
+ coll->addAction("JumpKey1", new Action(tr("Quick Access #1"), coll, this, SLOT(onJumpKey()),
+ QKeySequence(jumpModifier + Qt::Key_1)))->setProperty("Index", 1);
+ coll->addAction("JumpKey2", new Action(tr("Quick Access #2"), coll, this, SLOT(onJumpKey()),
+ QKeySequence(jumpModifier + Qt::Key_2)))->setProperty("Index", 2);
+ coll->addAction("JumpKey3", new Action(tr("Quick Access #3"), coll, this, SLOT(onJumpKey()),
+ QKeySequence(jumpModifier + Qt::Key_3)))->setProperty("Index", 3);
+ coll->addAction("JumpKey4", new Action(tr("Quick Access #4"), coll, this, SLOT(onJumpKey()),
+ QKeySequence(jumpModifier + Qt::Key_4)))->setProperty("Index", 4);
+ coll->addAction("JumpKey5", new Action(tr("Quick Access #5"), coll, this, SLOT(onJumpKey()),
+ QKeySequence(jumpModifier + Qt::Key_5)))->setProperty("Index", 5);
+ coll->addAction("JumpKey6", new Action(tr("Quick Access #6"), coll, this, SLOT(onJumpKey()),
+ QKeySequence(jumpModifier + Qt::Key_6)))->setProperty("Index", 6);
+ coll->addAction("JumpKey7", new Action(tr("Quick Access #7"), coll, this, SLOT(onJumpKey()),
+ QKeySequence(jumpModifier + Qt::Key_7)))->setProperty("Index", 7);
+ coll->addAction("JumpKey8", new Action(tr("Quick Access #8"), coll, this, SLOT(onJumpKey()),
+ QKeySequence(jumpModifier + Qt::Key_8)))->setProperty("Index", 8);
+ coll->addAction("JumpKey9", new Action(tr("Quick Access #9"), coll, this, SLOT(onJumpKey()),
+ QKeySequence(jumpModifier + Qt::Key_9)))->setProperty("Index", 9);
+
+ // Buffer navigation
+ coll->addAction("NextBufferView", new Action(SmallIcon("go-next-view"), tr("Activate Next Chat List"), coll,
+ this, SLOT(nextBufferView()), QKeySequence(QKeySequence::Forward)));
+ coll->addAction("PreviousBufferView", new Action(SmallIcon("go-previous-view"), tr("Activate Previous Chat List"), coll,
+ this, SLOT(previousBufferView()), QKeySequence::Back));
+ coll->addAction("NextBuffer", new Action(SmallIcon("go-down"), tr("Go to Next Chat"), coll,
+ this, SLOT(nextBuffer()), QKeySequence(Qt::ALT + Qt::Key_Down)));
+ coll->addAction("PreviousBuffer", new Action(SmallIcon("go-up"), tr("Go to Previous Chat"), coll,
+ this, SLOT(previousBuffer()), QKeySequence(Qt::ALT + Qt::Key_Up)));