~s-cecilio/lenmus/v5.3

« back to all changes in this revision

Viewing changes to include/lenmus_lang_opt_panel.h

  • Committer: cecilios
  • Date: 2007-05-19 11:39:03 UTC
  • Revision ID: svn-v4:2587a929-2f0e-0410-ae78-fe6f687d5efe:trunk:236

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
//---------------------------------------------------------------------------------------
2
 
//    LenMus Phonascus: The teacher of music
3
 
//    Copyright (c) 2002-2012 LenMus project
4
 
//
5
 
//    This program is free software; you can redistribute it and/or modify it under the
6
 
//    terms of the GNU General Public License as published by the Free Software Foundation,
7
 
//    either version 3 of the License, or (at your option) any later version.
8
 
//
9
 
//    This program is distributed in the hope that it will be useful, but WITHOUT ANY
10
 
//    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11
 
//    PARTICULAR PURPOSE.  See the GNU General Public License for more details.
12
 
//
13
 
//    You should have received a copy of the GNU General Public License along with this
14
 
//    program. If not, see <http://www.gnu.org/licenses/>.
15
 
//
16
 
//    For any comment, suggestion or feature request, please contact the manager of
17
 
//    the project at cecilios@users.sourceforge.net
18
 
//
19
 
//---------------------------------------------------------------------------------------
20
 
 
21
 
#ifndef __LENMUS_LANG_OPT_PANEL_H__
22
 
#define __LENMUS_LANG_OPT_PANEL_H__
23
 
 
24
 
//lenmus
25
 
#include "lenmus_standard_header.h"
26
 
#include "lenmus_options_panel.h"
27
 
 
28
 
//wxWidgets
29
 
#include <wx/wxprec.h>
30
 
#include <wx/wx.h>
31
 
 
32
 
namespace lenmus
33
 
{
34
 
 
35
 
//---------------------------------------------------------------------------------------
36
 
class LangOptionsPanel : public OptionsPanel
37
 
{
38
 
public:
39
 
    LangOptionsPanel(wxWindow* parent, ApplicationScope& appScope);
40
 
    ~LangOptionsPanel();
41
 
    bool Verify();
42
 
    void Apply();
43
 
 
44
 
protected:
45
 
    void create_controls();
46
 
 
47
 
    // controls
48
 
    wxPanel*        m_pTitlePannel;
49
 
    wxStaticText*   m_pTitle;
50
 
    wxStaticBitmap* m_pTitleIcon;
51
 
    wxStaticText*   m_pLang;
52
 
    wxChoice*       m_pChoice;
53
 
 
54
 
    // other member variables
55
 
    int             m_nNumLangs;
56
 
    wxArrayString   m_cLangCodes;
57
 
    wxArrayString   m_cLangNames;
58
 
    wxString        m_sCurLang;
59
 
};
60
 
 
61
 
 
62
 
}   // namespace lenmus
63
 
 
64
 
#endif    // __LENMUS_LANG_OPT_PANEL_H__