insilmaril@806: #include "shortcuts.h" insilmaril@806: insilmaril@806: #include insilmaril@806: using namespace std; insilmaril@806: 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@806: void Switchboard::addConnection (QAction *a, const QString &desc) insilmaril@806: { insilmaril@806: QKeySequence ks=QKeySequence::fromString (desc); insilmaril@806: actions.append (a); insilmaril@806: if (!desc.isEmpty()) keys.append (new QKeySequence (ks)); insilmaril@806: if (a) a->setShortcut (ks); insilmaril@806: } insilmaril@806: insilmaril@806: void Switchboard::print () insilmaril@806: { insilmaril@806: for (int i=0;ishortcut().toString().toStdString(); insilmaril@806: cout << " Action: " <text().toStdString(); insilmaril@806: cout <