YATISH
Yet Another TIme SHeet
/home/nicolas/sources/yatish/yatishSettings.h
Go to the documentation of this file.
1
#ifndef YATISHSETTINGS_H
2
#define YATISHSETTINGS_H
3
4
#ifndef WX_PRECOMP
5
//(*HeadersPCH(yatishSettings)
6
#include <wx/checkbox.h>
7
#include <wx/dialog.h>
8
#include <wx/sizer.h>
9
#include <wx/button.h>
10
#include <wx/stattext.h>
11
#include <wx/choice.h>
12
//*)
13
#endif
14
//(*Headers(yatishSettings)
15
#include <wx/spinctrl.h>
16
//*)
17
18
#include <wx/config.h>
19
#include <wx/valgen.h>
20
21
enum
ChartLib
{
22
wxFreeChart
,
// 0
23
wxCharts
24
};
25
26
struct
Settings
{
27
bool
log2text
,
limitRow
;
28
int
rowLimit
;
29
ChartLib
lib
;
30
Settings
();
31
~Settings
();
32
};
33
34
class
yatishSettings
:
public
wxDialog {
35
public
:
36
yatishSettings
();
37
~
yatishSettings
();
38
void
Set (
Settings
&);
39
void
Get (
Settings
&);
40
private
:
41
//(*Identifiers(yatishSettings)
42
static
const
long
idCheckBoxLog
;
43
static
const
long
idCheckBoxLimit
;
44
static
const
long
idSpinCtrlLimit
;
45
static
const
long
idChoiceLib
;
46
//*)
47
//(*Declarations(yatishSettings)
48
wxCheckBox*
checkBoxLog
;
49
wxCheckBox*
checkBoxLimit
;
50
wxChoice*
choiceLib
;
51
wxSpinCtrl*
spinCtrlLimit
;
52
//*)
53
bool
log2text
,
limitRow
;
54
int
rowLimit
,
lib
;
55
//(*Handlers(yatishSettings)
56
void
OnCheckBoxLimitClick(wxCommandEvent& event);
57
//*)
58
DECLARE_EVENT_TABLE()
59
};
60
61
#endif
yatishSettings::idCheckBoxLimit
static const long idCheckBoxLimit
Definition:
yatishSettings.h:43
yatishSettings::checkBoxLog
wxCheckBox * checkBoxLog
Definition:
yatishSettings.h:48
yatishSettings::checkBoxLimit
wxCheckBox * checkBoxLimit
Definition:
yatishSettings.h:49
yatishSettings::log2text
bool log2text
Definition:
yatishSettings.h:53
Settings::~Settings
~Settings()
Definition:
yatishSettings.cpp:16
Settings::rowLimit
int rowLimit
Definition:
yatishSettings.h:28
Settings::Settings
Settings()
Definition:
yatishSettings.cpp:4
ChartLib
ChartLib
Definition:
yatishSettings.h:21
yatishSettings::idCheckBoxLog
static const long idCheckBoxLog
Definition:
yatishSettings.h:42
Settings::lib
ChartLib lib
Definition:
yatishSettings.h:29
yatishSettings::idSpinCtrlLimit
static const long idSpinCtrlLimit
Definition:
yatishSettings.h:44
yatishSettings::idChoiceLib
static const long idChoiceLib
Definition:
yatishSettings.h:45
yatishSettings::choiceLib
wxChoice * choiceLib
Definition:
yatishSettings.h:50
Settings::log2text
bool log2text
Definition:
yatishSettings.h:27
yatishSettings
Definition:
yatishSettings.h:34
Settings
Definition:
yatishSettings.h:26
wxFreeChart
Definition:
yatishSettings.h:22
Settings::limitRow
bool limitRow
Definition:
yatishSettings.h:27
wxCharts
Definition:
yatishSettings.h:23
yatishSettings::spinCtrlLimit
wxSpinCtrl * spinCtrlLimit
Definition:
yatishSettings.h:51
yatishSettings::rowLimit
int rowLimit
Definition:
yatishSettings.h:54
Generated by
1.8.13