9 /////////////////////////////////////////////////////////////////
11 /////////////////////////////////////////////////////////////////
12 Shortcut::Shortcut(QWidget *parent) :QShortcut (parent)
16 /////////////////////////////////////////////////////////////////
18 /////////////////////////////////////////////////////////////////
19 Switchboard::Switchboard ()
23 void Switchboard::addConnection (QAction *a, const QString &group)
25 actions.insert(group,a);
28 void Switchboard::print ()
31 foreach (g,actions.uniqueKeys())
33 cout <<"Group: "<<g.toStdString()<<endl;
34 QList <QAction*> values=actions.values(g);
35 for (int i=0;i<values.size();++i)
37 cout<<QString (" %1: %2")
38 .arg(values.at(i)->text().left(30),30)
39 .arg(values.at(i)->shortcut().toString()).toStdString()<<endl;
45 void Switchboard::printLaTeX ()
48 foreach (g,actions.uniqueKeys())
50 cout <<"Group: "<<g.toStdString()<<endl;
51 QList <QAction*> values=actions.values(g);
52 for (int i=0;i<values.size();++i)
53 if (!values.at(i)->shortcut().toString().isEmpty())
54 cout<<QString (" %1& %2\\\\ ")
55 .arg(values.at(i)->text().left(30),30)
56 .arg(values.at(i)->shortcut().toString()).toStdString()<<endl;