12 #ifndef FILTER_ACTION_H 13 #define FILTER_ACTION_H 15 #include <wsutil/utf8_entities.h> 44 enum ActionDirection {
45 ActionDirectionAToFromB,
47 ActionDirectionAFromB,
48 ActionDirectionAToFromAny,
49 ActionDirectionAToAny,
50 ActionDirectionAFromAny,
51 ActionDirectionAnyToFromB,
52 ActionDirectionAnyToB,
53 ActionDirectionAnyFromB
56 explicit FilterAction(QObject *parent, Action action, ActionType type, ActionDirection direction);
57 explicit FilterAction(QObject *parent, Action action, ActionType type);
60 Action action() {
return action_; }
61 static const QList<Action> actions();
62 static const QString actionName(Action action);
64 ActionType actionType() {
return type_; }
65 static const QList<ActionType> actionTypes(Action filter_action = ActionApply);
66 static const QString actionTypeName(ActionType type);
68 ActionDirection actionDirection() {
return direction_; }
69 static const QList<ActionDirection> actionDirections();
70 static const QString actionDirectionName(ActionDirection direction);
79 ActionDirection direction_;
83 #endif // FILTER_ACTION_H Definition: filter_action.h:19