Esempio n. 1
0
void DrawsWidget::OnJumpToDate() {

	wxDateTime date = GetCurrentTime();

	if (date.IsValid() == false)
		return;

	DateChooserWidget *dcw =
		new DateChooserWidget(
				m_parent,
				_("Select date"),
				1,
				wxDateTime(1, 1, 1990).GetTicks(),
				wxDateTime::Now().GetTicks(),
				10
		);

	bool ret = dcw->GetDate(date);
	delete dcw;

	if (ret == false)
		return;

	m_draws_controller->Set(date);

}
Esempio n. 2
0
void StatDialog::OnDateChange(wxCommandEvent &event) {
    wxButton *button;
    wxDateTime time;

    bool start_time = false;

    if (event.GetId() == STAT_START_TIME) {
        button = wxDynamicCast(FindWindow(STAT_START_TIME), wxButton);
        start_time = true;
        time = m_start_time.GetTime();
    } else  {
        button = wxDynamicCast(FindWindow(STAT_END_TIME), wxButton);
        time = m_end_time.GetTime();
    }

    DateChooserWidget *dcw =
        new DateChooserWidget(
        this,
        _("Select date"),
        1,
        -1,
        -1,
        10
    );

    bool ret = dcw->GetDate(time);
    dcw->Destroy();

    if (ret == false)
        return;

    if (start_time) {
        m_start_time = DTime(m_period, time);
        m_start_time.AdjustToPeriod();
        button->SetLabel(FormatTime(time, m_period));
    } else {
        m_end_time = DTime(m_period, time);
        m_end_time.AdjustToPeriod();
        button->SetLabel(FormatTime(time, m_period));
    }


}
Esempio n. 3
0
void EkstraktorMainWindow::onStopDate(wxCommandEvent &event)
{
	DateChooserWidget *dat = 
		new DateChooserWidget(
				this,
				_("Select stop date"),
				1,
				mainWidget->GetFirstDate(), 
				mainWidget->GetLastDate(),
				10
		);
		wxDateTime date = mainWidget->GetStopDate();
	
	if(dat->GetDate(date)) {
		delete dat;
	} else {
		delete dat;
		return;
	}
		mainWidget->SetStopDate(date.GetTicks());
	SetStopDate(date.GetTicks());
}
Esempio n. 4
0
void XYDialog::OnDateChange(wxCommandEvent &event) {
	wxButton *button;
	DTime *time;

	if (event.GetId() == XY_START_TIME) {
		button = wxDynamicCast(FindWindow(XY_START_TIME), wxButton);
		time = &m_start_time;
	} else {
		button = wxDynamicCast(FindWindow(XY_END_TIME), wxButton);
		time = &m_end_time;
	}

	DateChooserWidget *dcw = 
		new DateChooserWidget(
				this,
				_("Select date"),
				1,
				-1,
				-1,
				1
		);

	wxDateTime wxtime = time->GetTime();
	
	bool ret = dcw->GetDate(wxtime);
	dcw->Destroy();

	if (ret == false)
		return;

	*time = DTime(m_period, wxtime);
	time->AdjustToPeriod();

	button->SetLabel(FormatTime(time->GetTime(), m_period));

}