Class sh::actions::ActionFactory

template<class T>
class sh::actions::ActionFactory : public sh::actions::AbstractActionFactory

A typical implementation for an action factory.

See base class for more.

Public Functions

ActionFactory(std::shared_ptr<sh::actions::ActionCategory> category, QList<std::shared_ptr<Predicate>> predicates)
std::shared_ptr<sh::actions::AbstractActionItem> construct(QList<std::shared_ptr<sh::filesystem::FilesystemNode>> nodes)
std::shared_ptr<ActionInstantiation> actionAvailable(ActionInstantiation *instantiation)