Mercurial > mercurial > hgweb_mover2.cgi
comparison src/param.cpp @ 6:9c85d71cad7c
implement drag&drop.
author | pyon@macmini |
---|---|
date | Tue, 18 Oct 2011 22:43:46 +0900 |
parents | 52697c869ce8 |
children |
comparison
equal
deleted
inserted
replaced
5:52697c869ce8 | 6:9c85d71cad7c |
---|---|
11 this->SetBackgroundColour( wxColour(wxT("WHEAT")) ); | 11 this->SetBackgroundColour( wxColour(wxT("WHEAT")) ); |
12 | 12 |
13 wxBoxSizer* bSizer = new wxBoxSizer( wxVERTICAL ); | 13 wxBoxSizer* bSizer = new wxBoxSizer( wxVERTICAL ); |
14 wxGridSizer* gSizer = new wxGridSizer( 2, 3, 0, 0 ); | 14 wxGridSizer* gSizer = new wxGridSizer( 2, 3, 0, 0 ); |
15 | 15 |
16 m_textCtrlLMin = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); | 16 m_textCtrlLMin = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_RIGHT ); |
17 gSizer->Add( m_textCtrlLMin, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxLeft, 20 ); | 17 gSizer->Add( m_textCtrlLMin, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 20 ); |
18 | 18 |
19 m_staticTextLen = new wxStaticText( this, wxID_ANY, wxT("< レングス(l) <"), wxDefaultPosition, wxDefaultSize, 0 ); | 19 m_staticTextLen = new wxStaticText( this, wxID_ANY, wxT("< レングス(l) <"), wxDefaultPosition, wxDefaultSize, 0 ); |
20 gSizer->Add( m_staticTextLen, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 ); | 20 gSizer->Add( m_staticTextLen, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 ); |
21 | 21 |
22 m_textCtrlLMax = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); | 22 m_textCtrlLMax = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_RIGHT ); |
23 gSizer->Add( m_textCtrlLMax, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 20 ); | 23 gSizer->Add( m_textCtrlLMax, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 20 ); |
24 | 24 |
25 m_textCtrlZMin = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); | 25 m_textCtrlZMin = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_RIGHT ); |
26 gSizer->Add( m_textCtrlZMin, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 ); | 26 gSizer->Add( m_textCtrlZMin, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 ); |
27 | 27 |
28 m_staticTextZ = new wxStaticText( this, wxID_ANY, wxT("< 黒色比率(z) <"), wxDefaultPosition, wxDefaultSize, 0 ); | 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 ); | 29 gSizer->Add( m_staticTextZ, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 ); |
30 | 30 |
31 m_textCtrlZmax = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); | 31 m_textCtrlZmax = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_RIGHT ); |
32 gSizer->Add( m_textCtrlZmax, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxRIGHT, 20 ); | 32 gSizer->Add( m_textCtrlZmax, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxRIGHT, 20 ); |
33 | 33 |
34 m_staticTextlDummy = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); | 34 m_staticTextlDummy = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
35 gSizer->Add( m_staticTextlDummy, 0, wxALL, 5 ); // dummy | 35 gSizer->Add( m_staticTextlDummy, 0, wxALL, 5 ); // dummy |
36 | 36 |
46 this->Layout(); | 46 this->Layout(); |
47 bSizer->Fit( this ); | 47 bSizer->Fit( this ); |
48 | 48 |
49 this->Centre( wxBOTH ); | 49 this->Centre( wxBOTH ); |
50 | 50 |
51 GetParam(); | 51 ReadParam(); |
52 } | 52 } |
53 | 53 |
54 // destructor | 54 // destructor |
55 ParamDialog::~ParamDialog() | 55 ParamDialog::~ParamDialog() |
56 { | 56 { |
58 // Event Table | 58 // Event Table |
59 BEGIN_EVENT_TABLE( ParamDialog, wxDialog ) | 59 BEGIN_EVENT_TABLE( ParamDialog, wxDialog ) |
60 END_EVENT_TABLE() | 60 END_EVENT_TABLE() |
61 | 61 |
62 /* 現在の設定を読込み */ | 62 /* 現在の設定を読込み */ |
63 void ParamDialog::GetParam(void) | 63 void ParamDialog::ReadParam(void) |
64 { | 64 { |
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 ); | 65 m_textCtrlLMin->SetValue( wxGetApp().lmin ); |
72 m_textCtrlLMax->SetValue( wxGetApp().lmax ); | 66 m_textCtrlLMax->SetValue( wxGetApp().lmax ); |
73 //m_textCtrlZMin->SetValue( wxString::Format(wxT("%l"),wxGetApp().zmin) ); | 67 m_textCtrlZMin->SetValue( wxGetApp().zmin ); |
74 //m_textCtrlZmax->SetValue( wxString::Format(wxT("%l"),wxGetApp().zmax) ); | 68 m_textCtrlZmax->SetValue( wxGetApp().zmax ); |
75 } | 69 } |
76 | 70 |
71 /* 新しいパラメータ値の受渡し */ | |
72 void ParamDialog::NewParam( wxString& lmin, wxString& lmax, wxString& zmin, wxString& zmax ) | |
73 { | |
74 lmin = m_textCtrlLMin->GetValue(); | |
75 lmax = m_textCtrlLMax->GetValue(); | |
76 zmin = m_textCtrlZMin->GetValue(); | |
77 zmax = m_textCtrlZmax->GetValue(); | |
78 } | |
79 |