#define FAMILY_CTRLS NATIVE_CTRLS
#endif
-IMPLEMENT_WIDGETS_PAGE(GaugeWidgetsPage, _T("Gauge"), FAMILY_CTRLS );
+IMPLEMENT_WIDGETS_PAGE(GaugeWidgetsPage, wxT("Gauge"), FAMILY_CTRLS );
GaugeWidgetsPage::GaugeWidgetsPage(WidgetsBookCtrl *book,
wxImageList *imaglist)
wxSizer *sizerTop = new wxBoxSizer(wxHORIZONTAL);
// left pane
- wxStaticBox *box = new wxStaticBox(this, wxID_ANY, _T("&Set style"));
+ wxStaticBox *box = new wxStaticBox(this, wxID_ANY, wxT("&Set style"));
wxSizer *sizerLeft = new wxStaticBoxSizer(box, wxVERTICAL);
- m_chkVert = CreateCheckBoxAndAddToSizer(sizerLeft, _T("&Vertical"));
- m_chkSmooth = CreateCheckBoxAndAddToSizer(sizerLeft, _T("&Smooth"));
+ m_chkVert = CreateCheckBoxAndAddToSizer(sizerLeft, wxT("&Vertical"));
+ m_chkSmooth = CreateCheckBoxAndAddToSizer(sizerLeft, wxT("&Smooth"));
sizerLeft->Add(5, 5, 0, wxGROW | wxALL, 5); // spacer
- wxButton *btn = new wxButton(this, GaugePage_Reset, _T("&Reset"));
+ wxButton *btn = new wxButton(this, GaugePage_Reset, wxT("&Reset"));
sizerLeft->Add(btn, 0, wxALIGN_CENTRE_HORIZONTAL | wxALL, 15);
// middle pane
- wxStaticBox *box2 = new wxStaticBox(this, wxID_ANY,
- _T("&Change gauge value"));
+ wxStaticBox *box2 = new wxStaticBox(this, wxID_ANY, wxT("&Change gauge value"));
wxSizer *sizerMiddle = new wxStaticBoxSizer(box2, wxVERTICAL);
wxTextCtrl *text;
- wxSizer *sizerRow = CreateSizerWithTextAndLabel(_T("Current value"),
+ wxSizer *sizerRow = CreateSizerWithTextAndLabel(wxT("Current value"),
GaugePage_CurValueText,
&text);
text->SetEditable(false);
sizerMiddle->Add(sizerRow, 0, wxALL | wxGROW, 5);
sizerRow = CreateSizerWithTextAndButton(GaugePage_SetValue,
- _T("Set &value"),
+ wxT("Set &value"),
GaugePage_ValueText,
&m_textValue);
sizerMiddle->Add(sizerRow, 0, wxALL | wxGROW, 5);
sizerRow = CreateSizerWithTextAndButton(GaugePage_SetRange,
- _T("Set &range"),
+ wxT("Set &range"),
GaugePage_RangeText,
&m_textRange);
- m_textRange->SetValue( wxString::Format(_T("%lu"), m_range) );
+ m_textRange->SetValue( wxString::Format(wxT("%lu"), m_range) );
sizerMiddle->Add(sizerRow, 0, wxALL | wxGROW, 5);
- btn = new wxButton(this, GaugePage_Progress, _T("Simulate &progress"));
+ btn = new wxButton(this, GaugePage_Progress, wxT("Simulate &progress"));
sizerMiddle->Add(btn, 0, wxALL | wxGROW, 5);
- btn = new wxButton(this, GaugePage_IndeterminateProgress, _T("Simulate undeterminate job"));
+ btn = new wxButton(this, GaugePage_IndeterminateProgress,
+ wxT("Simulate &indeterminate job"));
sizerMiddle->Add(btn, 0, wxALL | wxGROW, 5);
- btn = new wxButton(this, GaugePage_Clear, _T("&Clear"));
+ btn = new wxButton(this, GaugePage_Clear, wxT("&Clear"));
sizerMiddle->Add(btn, 0, wxALL | wxGROW, 5);
// right pane
Reset();
SetSizer(sizerTop);
-
- sizerTop->Fit(this);
}
GaugeWidgetsPage::~GaugeWidgetsPage()
{
static const int INTERVAL = 300;
- wxLogMessage(_T("Launched progress timer (interval = %d ms)"), INTERVAL);
+ wxLogMessage(wxT("Launched progress timer (interval = %d ms)"), INTERVAL);
m_timer = new wxTimer(this,
clicked->GetId() == GaugePage_Progress ? GaugePage_Timer : GaugePage_IndeterminateTimer);
m_timer->Start(INTERVAL);
- clicked->SetLabel(_T("&Stop timer"));
+ clicked->SetLabel(wxT("&Stop timer"));
if (clicked->GetId() == GaugePage_Progress)
FindWindow(GaugePage_IndeterminateProgress)->Disable();
void GaugeWidgetsPage::StopTimer(wxButton *clicked)
{
- wxCHECK_RET( m_timer, _T("shouldn't be called") );
+ wxCHECK_RET( m_timer, wxT("shouldn't be called") );
m_timer->Stop();
- delete m_timer;
- m_timer = NULL;
+ wxDELETE(m_timer);
if (clicked->GetId() == GaugePage_Progress)
{
- clicked->SetLabel(_T("Simulate &progress"));
+ clicked->SetLabel(wxT("Simulate &progress"));
FindWindow(GaugePage_IndeterminateProgress)->Enable();
}
else
{
- clicked->SetLabel(_T("Simulate undeterminate job"));
+ clicked->SetLabel(wxT("Simulate indeterminate job"));
FindWindow(GaugePage_Progress)->Enable();
}
- wxLogMessage(_T("Progress finished."));
+ wxLogMessage(wxT("Progress finished."));
}
// ----------------------------------------------------------------------------
{
StopTimer(b);
- wxLogMessage(_T("Stopped the timer."));
+ wxLogMessage(wxT("Stopped the timer."));
}
}
{
StopTimer(b);
- wxLogMessage(_T("Stopped the timer."));
+ m_gauge->SetValue(0);
+
+ wxLogMessage(wxT("Stopped the timer."));
}
}
else // reached the end
{
wxButton *btn = (wxButton *)FindWindow(GaugePage_Progress);
- wxCHECK_RET( btn, _T("no progress button?") );
+ wxCHECK_RET( btn, wxT("no progress button?") );
StopTimer(btn);
}
void GaugeWidgetsPage::OnUpdateUICurValueText(wxUpdateUIEvent& event)
{
- event.SetText( wxString::Format(_T("%d"), m_gauge->GetValue()));
+ event.SetText( wxString::Format(wxT("%d"), m_gauge->GetValue()));
}
#endif