Lines Matching refs:action

45 QString actionDescription(const Action &action)  in actionDescription()  argument
47 const auto name = action.name(); in actionDescription()
51 return action.commandLine(); in actionDescription()
82 const auto action = m_actions.value(id); in actionData() local
83 return action ? action->data() : QVariantMap(); in actionData()
88 const auto action = m_actions.value(id); in setActionData() local
89 if (action) in setActionData()
90 action->setData(data); in setActionData()
93 void ActionHandler::internalAction(Action *action) in internalAction() argument
95 this->action(action); in internalAction()
96 if ( m_actions.contains(action->id()) ) in internalAction()
97 m_internalActions.insert(action->id()); in internalAction()
105 void ActionHandler::action(Action *action) in action() function in ActionHandler
107 action->setParent(this); in action()
109 connect( action, &Action::actionStarted, in action()
111 connect( action, &Action::actionFinished, in action()
114 const int id = m_actionModel->actionAboutToStart(action); in action()
115 action->setId(id); in action()
116 m_actions.insert(id, action); in action()
118 COPYQ_LOG( QString("Executing: %1").arg(actionDescription(*action)) ); in action()
119 action->start(); in action()
124 Action *action = m_actions.value(id); in terminateAction() local
125 if (action) in terminateAction()
126 action->terminate(); in terminateAction()
129 void ActionHandler::closeAction(Action *action) in closeAction() argument
131 m_actions.remove(action->id()); in closeAction()
132 m_internalActions.remove(action->id()); in closeAction()
134 if ( action->actionFailed() ) { in closeAction()
135 const auto msg = tr("Error: %1").arg(action->errorString()); in closeAction()
136 showActionErrors(action, msg, IconExclamationCircle); in closeAction()
139 } else if ( action->exitCode() == 1073807364 ) { in closeAction()
141 .arg(action->exitCode()) in closeAction()
142 .arg(action->commandLine()) ); in closeAction()
144 } else if ( action->exitCode() != 0 ) { in closeAction()
145 const auto msg = tr("Exit code: %1").arg(action->exitCode()); in closeAction()
146 showActionErrors(action, msg, IconTimesCircle); in closeAction()
149 m_actionModel->actionFinished(action); in closeAction()
152 action->deleteLater(); in closeAction()
155 void ActionHandler::showActionErrors(Action *action, const QString &message, ushort icon) in showActionErrors() argument
157 m_actionModel->actionFailed(action, message); in showActionErrors()
159 const auto notificationId = QString::number( hash(hash(0, action->commandLine()), message) ); in showActionErrors()
165 if ( !action->errorOutput().isEmpty() ) in showActionErrors()
166 msg.append( "\n" + action->errorOutput() ); in showActionErrors()
170 const QString command = action->commandLine() in showActionErrors()
172 const QString name = action->name().isEmpty() in showActionErrors()
174 : action->name(); in showActionErrors()