1
/****************************************************************************
5
Copyright (C) 1999-2001 Lubos Lunak <l.lunak@kde.org>
7
Distributed under the terms of the GNU General Public License version 2.
9
****************************************************************************/
11
#ifndef GENERIC_ACTION_DATA_H
12
#define GENERIC_ACTION_DATA_H
14
#include "action_data.h"
19
class ActionDataGroup;
21
class KDE_EXPORT Generic_action_data
24
typedef ActionData base;
29
ActionDataGroup* parent_P,
30
const QString& name_P = QString(),
31
const QString& comment_P = QString(),
32
Trigger_list* triggers_P = NULL,
33
Condition_list* conditions_P = NULL,
34
ActionList* actions_P = NULL);
36
~Generic_action_data();
42
virtual void accept(ActionDataVisitor *visitor);
43
virtual void accept(ActionDataConstVisitor *visitor) const;
46
using ActionDataBase::set_conditions; // make public
47
using ActionData::add_trigger; // make public
48
using ActionData::add_triggers; // make public
49
using ActionData::set_triggers; // make public
50
using ActionData::add_action; // make public
51
using ActionData::add_actions; // make public
52
using ActionData::set_actions; // make public
55
} // namespace KHotKeys