JNIEXPORT jobject JNICALL Java_com_mapswithme_maps_editor_OpeningHours_nativeRemoveClosedSpan(JNIEnv * env, jclass clazz, jobject jTimetable, jint jClosedSpanIndex) { TimeTable tt = NativeTimetable(env, jTimetable); tt.RemoveExcludeTime(static_cast<size_t>(jClosedSpanIndex)); return JavaTimetable(env, tt); }
JNIEXPORT jobject JNICALL Java_com_mapswithme_maps_editor_OpeningHours_nativeAddClosedSpan(JNIEnv * env, jclass clazz, jobject jTimetable, jobject jClosedSpan) { TimeTable tt = NativeTimetable(env, jTimetable); tt.AddExcludeTime(NativeTimespan(env, jClosedSpan)); return JavaTimetable(env, tt); }
JNIEXPORT jobject JNICALL Java_com_mapswithme_maps_editor_OpeningHours_nativeSetOpeningTime(JNIEnv * env, jclass clazz, jobject jTimetable, jobject jOpeningTime) { TimeTable tt = NativeTimetable(env, jTimetable); tt.SetOpeningTime(NativeTimespan(env, jOpeningTime)); return JavaTimetable(env, tt); }
JNIEXPORT jobject JNICALL Java_com_mapswithme_maps_editor_OpeningHours_nativeSetIsFullday(JNIEnv * env, jclass clazz, jobject jTimetable, jboolean jIsFullday) { TimeTable tt = NativeTimetable(env, jTimetable); if (jIsFullday) tt.SetTwentyFourHours(true); else { tt.SetTwentyFourHours(false); tt.SetOpeningTime(tt.GetPredefinedOpeningTime()); } return JavaTimetable(env, tt); }
TimeTable TimeTableSet::GetComplementTimeTable() const { TimeTable tt = TimeTable::GetUninitializedTimeTable(); // Set predefined opening time before set 24 hours, otherwise // it has no effect. tt.SetTwentyFourHours(false); tt.SetOpeningTime(tt.GetPredefinedOpeningTime()); tt.SetTwentyFourHours(true); tt.SetOpeningDays(GetUnhandledDays()); return tt; }
TimeTable DialogDay::getTimes(TimeTable timetable) { day = timetable.day; m_ui->timeEditEntrance->setTime(timetable.entrance); m_ui->timeEditExit->setTime(timetable.exit); m_ui->checkBoxFirst->setChecked(false); m_ui->checkBoxSecond->setChecked(false); if (timetable.firstPause != timetable.endFirstPause) { m_ui->checkBoxFirst->setChecked(true); m_ui->timeEditFBegin->setTime(timetable.firstPause); m_ui->timeEditFBegin->setEnabled(true); m_ui->timeEditEndF->setTime(timetable.endFirstPause); m_ui->timeEditEndF->setEnabled(true); } if (timetable.secondPause != timetable.endSecondPause) { m_ui->checkBoxSecond->setChecked(true); m_ui->timeEditSBegin->setTime(timetable.secondPause); m_ui->timeEditSBegin->setEnabled(true); m_ui->timeEditEndS->setTime(timetable.endSecondPause); m_ui->timeEditEndS->setEnabled(true); } if (this->exec() == QDialog::Accepted) { timetable.entrance = m_ui->timeEditEntrance->time(); timetable.exit = m_ui->timeEditExit->time(); if (m_ui->checkBoxFirst->isChecked()) { timetable.firstPause = m_ui->timeEditFBegin->time(); timetable.endFirstPause = m_ui->timeEditEndF->time(); } if (m_ui->checkBoxSecond->isChecked()) { timetable.secondPause = m_ui->timeEditSBegin->time(); timetable.endSecondPause = m_ui->timeEditEndS->time(); } return timetable; } timetable.setWrong(true); return timetable; }