void EphemerisDownloadPresenter::OnResume() {
RootView::GetInstance()->SetOnKeyActListener(this);
- // 启动定时器
- EphemerisDownloadModel::GetInstance().ephemeris_data_timer(1000); // 1秒间隔
}
void EphemerisDownloadPresenter::OnStop() {
- // 停止定时器
- EphemerisDownloadModel::GetInstance().ephemeris_stop_data_timer();
}
EphemerisDownloadPresenter* EphemerisDownloadPresenter::GetInstance() {
}
else if(EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress() > 0)
{
- std::string progress = "下载中,正在下载"+std::to_string(EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress())+"%";
- EphemerisDownloadView::GetInstance()->GetDownloadLabel()->SetText(progress.c_str());
+ // 进度需要*10
+ int progress = EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress() * 10;
+ if(progress > 100)
+ {
+ progress = 100;
+ }
+ std::string progress_str = "下载中,正在下载"+std::to_string(progress)+"%";
+ EphemerisDownloadView::GetInstance()->GetDownloadLabel()->SetText(progress_str.c_str());
}
else if(EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress() == 10)
{
EphemerisDownloadView::GetInstance()->GetDownloadLabel()->SetText(
"下载成功");
}
+ //更新有效期
+ if(EphemerisDownloadView::GetInstance()->GetValidityPeriodLabel()) {
+ EphemerisDownloadView::GetInstance()->GetValidityPeriodLabel()->SetText(
+ EphemerisDownloadModel::GetInstance().GetEphemerisValidityPeriod().c_str());
+ }
}
break;
case EphemerisDownloadStatus::FAILED:
void EphemerisDownloadPresenter::OnResume() {
RootView::GetInstance()->SetOnKeyActListener(this);
- // 启动定时器
- EphemerisDownloadModel::GetInstance().ephemeris_data_timer(1000); // 1秒间隔
}
void EphemerisDownloadPresenter::OnStop() {
- // 停止定时器
- EphemerisDownloadModel::GetInstance().ephemeris_stop_data_timer();
}
EphemerisDownloadPresenter* EphemerisDownloadPresenter::GetInstance() {
}
else if(EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress() > 0)
{
- std::string progress = "下载中,正在下载"+std::to_string(EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress())+"%";
- EphemerisDownloadView::GetInstance()->GetDownloadLabel()->SetText(progress.c_str());
+ // 进度需要*10
+ int progress = EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress() * 10;
+ if(progress > 100)
+ {
+ progress = 100;
+ }
+ std::string progress_str = "下载中,正在下载"+std::to_string(progress)+"%";
+ EphemerisDownloadView::GetInstance()->GetDownloadLabel()->SetText(progress_str.c_str());
}
else if(EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress() == 10)
{
EphemerisDownloadView::GetInstance()->GetDownloadLabel()->SetText(
"下载成功");
}
+ //更新有效期
+ if(EphemerisDownloadView::GetInstance()->GetValidityPeriodLabel()) {
+ EphemerisDownloadView::GetInstance()->GetValidityPeriodLabel()->SetText(
+ EphemerisDownloadModel::GetInstance().GetEphemerisValidityPeriod().c_str());
+ }
}
break;
case EphemerisDownloadStatus::FAILED:
void EphemerisDownloadPresenter::OnResume() {
RootView::GetInstance()->SetOnKeyActListener(this);
- // 启动定时器
- EphemerisDownloadModel::GetInstance().ephemeris_data_timer(1000); // 1秒间隔
}
void EphemerisDownloadPresenter::OnStop() {
- // 停止定时器
- EphemerisDownloadModel::GetInstance().ephemeris_stop_data_timer();
}
EphemerisDownloadPresenter* EphemerisDownloadPresenter::GetInstance() {
}
else if(EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress() > 0)
{
- std::string progress = "下载中,正在下载"+std::to_string(EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress())+"%";
- EphemerisDownloadView::GetInstance()->GetDownloadLabel()->SetText(progress.c_str());
+ // 进度需要*10
+ int progress = EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress() * 10;
+ if(progress > 100)
+ {
+ progress = 100;
+ }
+ std::string progress_str = "下载中,正在下载"+std::to_string(progress)+"%";
+ EphemerisDownloadView::GetInstance()->GetDownloadLabel()->SetText(progress_str.c_str());
}
else if(EphemerisDownloadModel::GetInstance().GetEphemerisDownloadProgress() == 10)
{
EphemerisDownloadView::GetInstance()->GetDownloadLabel()->SetText(
"下载成功");
}
+ //更新有效期
+ if(EphemerisDownloadView::GetInstance()->GetValidityPeriodLabel()) {
+ EphemerisDownloadView::GetInstance()->GetValidityPeriodLabel()->SetText(
+ EphemerisDownloadModel::GetInstance().GetEphemerisValidityPeriod().c_str());
+ }
}
break;
case EphemerisDownloadStatus::FAILED: