1 // -*- c-basic-offset: 4 -*- 2 /** @file GuiLevel.h 3 * 4 * @brief declaration of helper for work with different GuiLevels 5 * 6 * @author T. Modes 7 * 8 */ 9 10 /* This is free software; you can redistribute it and/or 11 * modify it under the terms of the GNU General Public 12 * License as published by the Free Software Foundation; either 13 * version 2 of the License, or (at your option) any later version. 14 * 15 * This software is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 18 * Lesser General Public License for more details. 19 * 20 * You should have received a copy of the GNU General Public 21 * License along with this software. If not, see 22 * <http://www.gnu.org/licenses/>. 23 * 24 */ 25 26 #ifndef _GUISETTING_H 27 #define _GUISETTING_H 28 29 #include "panodata/Panorama.h" 30 31 enum GuiLevel 32 { 33 GUI_SIMPLE=0, 34 GUI_ADVANCED, 35 GUI_EXPERT 36 }; 37 38 /** returns the requiered GuiLevel for the given panorama to work correctly */ 39 GuiLevel GetMinimumGuiLevel(HuginBase::PanoramaData& pano); 40 41 #endif 42