File indexing completed on 2024-04-21 04:36:02

0001 /* This file is part of KDevelop
0002 
0003    Copyright 2016 Anton Anikin <anton.anikin@htower.ru>
0004 
0005    This program is free software; you can redistribute it and/or
0006    modify it under the terms of the GNU General Public
0007    License as published by the Free Software Foundation; either
0008    version 2 of the License, or (at your option) any later version.
0009 
0010    This program is distributed in the hope that it will be useful,
0011    but WITHOUT ANY WARRANTY; without even the implied warranty of
0012    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
0013    General Public License for more details.
0014 
0015    You should have received a copy of the GNU General Public License
0016    along with this program; see the file COPYING.  If not, write to
0017    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
0018    Boston, MA 02110-1301, USA.
0019 */
0020 
0021 #ifndef VERAPP_RULES_H
0022 #define VERAPP_RULES_H
0023 
0024 #include <QString>
0025 
0026 namespace verapp
0027 {
0028 
0029 namespace rules
0030 {
0031     enum Type
0032     {
0033         F001,
0034         F002,
0035 
0036         L001,
0037         L002,
0038         L003,
0039         L004,
0040         L005,
0041         L006,
0042 
0043         T001,
0044         T002,
0045         T003,
0046         T004,
0047         T005,
0048         T006,
0049         T007,
0050         T008,
0051         T009,
0052         T010,
0053         T011,
0054         T012,
0055         T013,
0056         T014,
0057         T015,
0058         T016,
0059         T017,
0060         T018,
0061         T019,
0062 
0063         FIRST = F001,
0064         LAST  = T019,
0065         COUNT
0066     };
0067 
0068     QString name(Type type);
0069     Type type(const QString& name);
0070 
0071     QString title(Type type);
0072     QString title(const QString& type);
0073 
0074     QString explanation(Type type);
0075     QString explanation(const QString& type);
0076 
0077     void init();
0078 }
0079 
0080 }
0081 
0082 #endif