Thanks a lot. Regards, Reza
On Wed, Aug 7, 2013 at 7:50 PM, Kevin Ottens <er...@kde.org> wrote: > Hello, > > On Wednesday 07 August 2013 17:11:09 Reza Shah wrote: > > Below are the new codes(simplified), but i have doubt how to use > > globalShortcutChanged, and effectShortcutChanged properly. > > --------------------------- > > QList<QKeySequence> cubeShortcut; > > QList<QKeySequence> cylinderShortcut; > > > > QAction* cubeAction; > > QAction* cylinderAction; > > > > //Set shortcut > > KGlobalAccel::self()->setShortcut(cubeAction, QList<QKeySequence>() << > > Qt::CTRL + Qt::Key_F11); > > KGlobalAccel::self()->setShortcut(cylinderAction, QList<QKeySequence>()); > > > > //Get shortcut in new way. > > cubeShortcut = KGlobalAccel::self()->shortcut(cubeAction); > > cylinderShortcut = KGlobalAccel::self()->shortcut(cylinderAction); > > > > //Is this correct?, also if i have many QAction only one connect needed? > > connect(KGlobalAccel::self(), SIGNAL(globalShortcutChanged(QAction *, > > QKeySequence)), this, SLOT(effectShortcutChanged(QAction *, > QKeySequence))); > > > > //Is this correct? > > void effectShortcutChanged(QAction * action, const QKeySequence& seq) > > { > > if (action == cubeAction) { > > cubeShortcut = QList<QKeySequence>() << seq; > > } else if (action == cylinderAction) { > > cubeShortcut = QList<QKeySequence>() << seq; > > } > > } > > ------------------------------ > > Looks correct to me indeed. > > Cheers. > -- > Kévin Ottens, http://ervin.ipsquad.net > > KDAB - proud supporter of KDE, http://www.kdab.com > > > >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to > unsubscribe << > >
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<