insilmaril@824: #include insilmaril@824: #include insilmaril@806: insilmaril@806: #include insilmaril@806: using namespace std; insilmaril@806: insilmaril@824: #include "shortcuts.h" insilmaril@824: insilmaril@806: ///////////////////////////////////////////////////////////////// insilmaril@806: // Shortcut insilmaril@806: ///////////////////////////////////////////////////////////////// insilmaril@806: Shortcut::Shortcut(QWidget *parent) :QShortcut (parent) insilmaril@806: { insilmaril@806: } insilmaril@806: insilmaril@806: ///////////////////////////////////////////////////////////////// insilmaril@806: // Switchboard insilmaril@806: ///////////////////////////////////////////////////////////////// insilmaril@806: Switchboard::Switchboard () insilmaril@806: { insilmaril@806: } insilmaril@806: insilmaril@824: void Switchboard::addConnection (QAction *a, const QString &group) insilmaril@806: { insilmaril@824: actions.insert(group,a); insilmaril@806: } insilmaril@806: insilmaril@806: void Switchboard::print () insilmaril@806: { insilmaril@824: QString g; insilmaril@824: foreach (g,actions.uniqueKeys()) insilmaril@806: { insilmaril@824: cout <<"Group: "< values=actions.values(g); insilmaril@824: for (int i=0;itext().left(30),30) insilmaril@824: .arg(values.at(i)->shortcut().toString()).toStdString()<