4
 * Copyright (C) 2011 Tim Marston <tim@ed.am> and Dan Marston.
 
 
6
 * This file is part of propeller-clock (hereafter referred to as "this
 
 
7
 * program"). See http://ed.am/dev/software/arduino/propeller-clock for more
 
 
10
 * This program is free software: you can redistribute it and/or modify
 
 
11
 * it under the terms of the GNU Lesser General Public License as published
 
 
12
 * by the Free Software Foundation, either version 3 of the License, or
 
 
13
 * (at your option) any later version.
 
 
15
 * This program 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
 
 
18
 * GNU Lesser General Public License for more details.
 
 
20
 * You should have received a copy of the GNU Lesser General Public License
 
 
21
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
23
#ifndef _MINOR_MODE_H_
 
 
24
#define _MINOR_MODE_H_
 
 
27
#include "mode_base.h"
 
 
31
class MinorMode : public ModeBase, public Drawer
 
 
38
         * @param num_flavours the number of flavours in this minor display mode
 
 
40
        MinorMode( int num_flavours );
 
 
43
         * Called to inform the mode that there has been a (short) button press.
 
 
48
         * Called when this major mode is becoming active
 
 
50
        virtual void activate();
 
 
62
         * Get the current flavour.
 
 
68
        /** current flavour */
 
 
71
        /** number of flavours */
 
 
77
#endif //_MINOR_MODE_H_