diff -r 2a33304714ba -r 832e96c9abb6 shortcuts.cpp --- a/shortcuts.cpp Tue Nov 17 08:24:59 2009 +0000 +++ b/shortcuts.cpp Mon Mar 08 12:24:26 2010 +0000 @@ -1,8 +1,11 @@ -#include "shortcuts.h" +#include +#include #include using namespace std; +#include "shortcuts.h" + ///////////////////////////////////////////////////////////////// // Shortcut ///////////////////////////////////////////////////////////////// @@ -17,20 +20,24 @@ { } -void Switchboard::addConnection (QAction *a, const QString &desc) +void Switchboard::addConnection (QAction *a, const QString &group) { - QKeySequence ks=QKeySequence::fromString (desc); - actions.append (a); - if (!desc.isEmpty()) keys.append (new QKeySequence (ks)); - if (a) a->setShortcut (ks); + actions.insert(group,a); } void Switchboard::print () { - for (int i=0;ishortcut().toString().toStdString(); - cout << " Action: " <text().toStdString(); + cout <<"Group: "< values=actions.values(g); + for (int i=0;itext().left(30),30) + .arg(values.at(i)->shortcut().toString()).toStdString()<