0
|
1 // Filename : param.cpp
|
5
|
2 // Last Change: 18-Oct-2011.
|
0
|
3 //
|
|
4
|
|
5 #include "main.h"
|
|
6 #include "param.h"
|
|
7
|
|
8 ///////////////////////////////////////////////////////////////////////////
|
|
9 ParamDialog::ParamDialog( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
|
|
10 {
|
|
11 this->SetBackgroundColour( wxColour(wxT("WHEAT")) );
|
|
12
|
|
13 wxBoxSizer* bSizer = new wxBoxSizer( wxVERTICAL );
|
|
14 wxGridSizer* gSizer = new wxGridSizer( 2, 3, 0, 0 );
|
|
15
|
5
|
16 m_textCtrlLMin = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
17 gSizer->Add( m_textCtrlLMin, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxLeft, 20 );
|
0
|
18
|
5
|
19 m_staticTextLen = new wxStaticText( this, wxID_ANY, wxT("< レングス(l) <"), wxDefaultPosition, wxDefaultSize, 0 );
|
0
|
20 gSizer->Add( m_staticTextLen, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
|
|
21
|
5
|
22 m_textCtrlLMax = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
23 gSizer->Add( m_textCtrlLMax, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 20 );
|
0
|
24
|
5
|
25 m_textCtrlZMin = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
26 gSizer->Add( m_textCtrlZMin, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
|
0
|
27
|
5
|
28 m_staticTextZ = new wxStaticText( this, wxID_ANY, wxT("< 黒色比率(z) <"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
29 gSizer->Add( m_staticTextZ, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
|
0
|
30
|
5
|
31 m_textCtrlZmax = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
32 gSizer->Add( m_textCtrlZmax, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxRIGHT, 20 );
|
0
|
33
|
|
34 m_staticTextlDummy = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
5
|
35 gSizer->Add( m_staticTextlDummy, 0, wxALL, 5 ); // dummy
|
0
|
36
|
|
37 m_buttonCancel = new wxButton( this, wxID_CANCEL, wxT("キャンセル"), wxDefaultPosition, wxDefaultSize, 0 );
|
5
|
38 gSizer->Add( m_buttonCancel, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 10 );
|
0
|
39
|
5
|
40 m_buttonSave = new wxButton( this, wxID_OK, wxT("設定保存"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
41 gSizer->Add( m_buttonSave, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxALL, 10 );
|
0
|
42
|
|
43 bSizer->Add( gSizer, 0, 0, 20 );
|
|
44
|
|
45 this->SetSizer( bSizer );
|
|
46 this->Layout();
|
|
47 bSizer->Fit( this );
|
|
48
|
|
49 this->Centre( wxBOTH );
|
|
50
|
|
51 GetParam();
|
|
52 }
|
|
53
|
|
54 // destructor
|
|
55 ParamDialog::~ParamDialog()
|
|
56 {
|
|
57 }
|
|
58 // Event Table
|
|
59 BEGIN_EVENT_TABLE( ParamDialog, wxDialog )
|
|
60 END_EVENT_TABLE()
|
|
61
|
|
62 /* 現在の設定を読込み */
|
|
63 void ParamDialog::GetParam(void)
|
|
64 {
|
5
|
65 float zmin = 0.095713;
|
|
66 float zmax = 0.108600;
|
|
67
|
|
68 float lmin = 2072393;
|
|
69 float lmax = 2346082;
|
|
70
|
|
71 m_textCtrlLMin->SetValue( wxGetApp().lmin );
|
|
72 m_textCtrlLMax->SetValue( wxGetApp().lmax );
|
|
73 //m_textCtrlZMin->SetValue( wxString::Format(wxT("%l"),wxGetApp().zmin) );
|
|
74 //m_textCtrlZmax->SetValue( wxString::Format(wxT("%l"),wxGetApp().zmax) );
|
0
|
75 }
|
|
76
|