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