File indexing completed on 2024-10-06 06:37:44
0001 /* 0002 SPDX-FileCopyrightText: 2009 Frederik Gladhorn <gladhorn@kde.org> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef PARLEYACTIONS_H 0007 #define PARLEYACTIONS_H 0008 0009 #include <QAction> 0010 0011 class KActionCollection; 0012 class KRecentFilesAction; 0013 0014 ///@brief contains all parley actions 0015 namespace ParleyActions 0016 { 0017 enum ParleyAction { 0018 FileNew, 0019 FileOpen, 0020 FileOpenDownloaded, 0021 FileSave, 0022 FileSaveAs, 0023 FileExport, 0024 FileProperties, 0025 FileClose, 0026 FileQuit, 0027 Preferences, 0028 LanguagesProperties, 0029 RemoveGrades, 0030 CheckSpelling, 0031 ToggleShowSublessons, 0032 AutomaticTranslation, 0033 StartPractice, 0034 ConfigurePractice, 0035 ExportPracticeResults, 0036 EnterEditMode, 0037 ToggleSearchBar, 0038 SearchVocabulary, 0039 }; 0040 0041 QAction *create(ParleyAction id, const QObject *recvr, const char *slot, KActionCollection *parent); 0042 0043 KRecentFilesAction *createRecentFilesAction(const QObject *recvr, const char *slot, QObject *parent); 0044 } 0045 0046 #endif