1 /** 2 * UGENE - Integrated Bioinformatics Tools. 3 * Copyright (C) 2008-2021 UniPro <ugene@unipro.ru> 4 * http://ugene.net 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version 2 9 * of the License, or (at your option) any later version. 10 * 11 * This program is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 * GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with this program; if not, write to the Free Software 18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 19 * MA 02110-1301, USA. 20 */ 21 22 #ifndef _U2_CMDLINE_OPTIONS_H_ 23 #define _U2_CMDLINE_OPTIONS_H_ 24 25 #include <QObject> 26 #include <QString> 27 28 #include <U2Core/global.h> 29 30 namespace U2 { 31 32 // QObject needed for translations 33 class U2CORE_EXPORT CMDLineCoreOptions : public QObject { 34 Q_OBJECT 35 public: 36 static const QString INI_FILE; 37 static const QString SUITE_URLS; 38 static const QString API_TEST_URLS; 39 static const QString TEST_REPORT; 40 static const QString HELP; 41 static const QString HELP_SHORT; 42 static const QString TRANSLATION; 43 static const QString TEST_THREADS; 44 static const QString TEAMCITY_OUTPUT; 45 static const QString LOG_FORMAT; 46 static const QString LOG_LEVEL; 47 static const QString CREATE_GUI_TEST; 48 static const QString LAUNCH_GUI_TEST; 49 static const QString LAUNCH_GUI_TEST_NO_IGNORED; 50 static const QString LAUNCH_GUI_TEST_BATCH; 51 static const QString LAUNCH_GUI_TEST_SUITE; 52 static const QString LAUNCH_GUI_TEST_CRAZY_USER; 53 static const QString USAGE; 54 static const QString DOWNLOAD_DIR; 55 static const QString CUSTOM_TOOLS_CONFIG_DIR; 56 static const QString TMP_DIR; 57 static const QString DEFAULT_DATA_DIR; 58 static const QString FILE_STORAGE_DIR; 59 static const QString SESSION_DB; 60 static const QString USE_SAME_INI_FOR_TESTS; 61 static const QString DONT_USE_NATIVE_MENUBAR; 62 63 public: 64 // initialize help for core cmdline options 65 static void initHelp(); 66 67 }; // CMDLineCoreOptions 68 69 } // namespace U2 70 71 #endif // _U2_CMDLINE_OPTIONS_H_ 72