introtduction of the actionmanager
[silence:silence.git] / src / gui / actionmanager.h
1 /*
2  * Silence
3  *
4  * Copyright (C) 2010 Manuel Unglaub
5  *
6  * This file is part of Silence.
7  *
8  * Silence is free software: you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation, version GPLv2 only of the License.
11  *
12  * Silence is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16
17  * You should have received a copy of the GNU General Public License
18  * along with Silence.  If not, see <http://www.gnu.org/licenses/>.
19  */
20
21 #ifndef ACTIONMANAGER_H
22 #define ACTIONMANAGER_H
23
24
25 #include "kactioncollection.h"
26
27
28 //TODO: docu
29 class ActionManager
30 {
31         public:
32                 ActionManager(KActionCollection *actioncollection);
33                 ~ActionManager();
34
35                 KAction* getAction(QString name);
36         
37         private:
38                 KActionCollection *actioncollection;
39
40 };
41
42 #endif // ACTIONMANAGER_H
43