Exemplo n.º 1
0
void MenuCallback::actionInvoked()
{
   QAction* action = qobject_cast<QAction*>(sender());
   QString commandId = action->data().toString();
   manageCommand(commandId, action);
   if (action->isEnabled())
      commandInvoked(commandId);
}
Exemplo n.º 2
0
void MenuCallback::aboutToShowMenu()
{
   QMenu* menu = qobject_cast<QMenu*>(sender());
   if (menuActions_.contains(menu))
   {
      QList<QAction*> list = menuActions_[menu];
      for (int i = 0; i < list.size(); i++)
      {
         QAction* action = list.at(i);
         QString commandId = action->data().toString();
         manageCommand(commandId, action);
      }
   }
}
Exemplo n.º 3
0
void MenuActionBinder::onShowMenu()
{
   QString commandId = pAction_->data().toString();
   manageCommand(commandId, pAction_);
   pAction_->setShortcut(keySequence_);
}