Make a branch to make krunner Good Enough For Aaron™.
[kdebase/uwolfer.git] / apps / keditbookmarks / actionsimpl.h
blobb8acbce71b2717ee541ff53c154ce216f70a8328
1 // vim: set ts=4 sts=4 sw=4 et:
2 /* This file is part of the KDE project
3 Copyright (C) 2003 Alexander Kellett <lypanov@kde.org>
5 This program is free software; you can redistribute it and/or
6 modify it under the terms of the GNU General Public
7 License version 2 or at your option version 3 as published by
8 the Free Software Foundation.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program; see the file COPYING. If not, write to
17 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18 Boston, MA 02110-1301, USA.
21 #ifndef __actionsimpl_h
22 #define __actionsimpl_h
24 #include <QtCore/QObject>
26 class ActionsImpl : public QObject
28 Q_OBJECT
30 public:
31 bool save();
33 public Q_SLOTS:
34 void slotLoad();
35 void slotSaveAs();
36 void slotCut();
37 void slotCopy();
38 void slotPaste();
39 void slotRename();
40 void slotChangeURL();
41 void slotChangeComment();
42 void slotChangeIcon();
43 void slotDelete();
44 void slotNewFolder();
45 void slotNewBookmark();
46 void slotInsertSeparator();
47 void slotSort();
48 void slotSetAsToolbar();
49 void slotOpenLink();
50 void slotTestSelection();
51 void slotTestAll();
52 void slotCancelAllTests();
53 void slotUpdateFavIcon();
54 void slotRecursiveSort();
55 void slotUpdateAllFavIcons();
56 void slotCancelFavIconUpdates();
57 void slotExpandAll();
58 void slotCollapseAll();
59 void slotImport();
60 void slotExportOpera();
61 void slotExportHTML();
62 void slotExportIE();
63 void slotExportNS();
64 void slotExportMoz();
66 static ActionsImpl* self() { if (!s_self) { s_self = new ActionsImpl(); }; return s_self; }
68 public:
69 ~ActionsImpl();
71 private:
72 ActionsImpl() { }
73 static ActionsImpl *s_self;
76 #endif