| 418 | } |
| 419 | |
| 420 | menu::PlayerSimple::PlayerSimple(const char *url, GenericPlayer::Option *opt, GenericSubtitles::Option *sopt) : |
| 421 | GenericMenu("page_player_simple", |
| 422 | MenuOpenParam(true, 200.0f, Plugin::TransitionType_None, ui::EnvironmentParam::RESOLUTION_HD_FULL), |
| 423 | MenuCloseParam(true)), |
| 424 | m_oldButtons(0), |
| 425 | m_accJumpTime(0), |
| 426 | m_accStartTime(0), |
| 427 | m_accJumpState(AccJumpState_None), |
| 428 | m_progressPlaneShown(false), |
| 429 | m_isLS(false), |
| 430 | m_isSeeking(false), |
| 431 | m_currentScale(1.0f), |
| 432 | m_settingsOverride(SettingsOverride_None), |
| 433 | m_player(NULL), |
| 434 | m_subtitles(NULL) |
| 435 | { |
| 436 | Plugin::TemplateOpenParam tmpParam; |
| 437 | |
| 438 | common::SharedPtr<inputdevice::InputListener> listener(new PadListener(this)); |
| 439 | m_padListener = listener; |
| 440 | |
| 441 | m_progressBar = (ui::ProgressBarTouch *)m_root->FindChild(progressbar_touch_video_control_panel); |
| 442 | m_elapsedTimeText = (ui::Text *)m_root->FindChild(text_video_control_panel_progressbar_label_elapsed); |
| 443 | m_subsMainText = (ui::Text *)m_root->FindChild(text_video_page_player_subs_main); |
| 444 | m_subsEdgeText[0] = (ui::Text *)m_root->FindChild(text_video_page_player_subs_edge_0); |
| 445 | m_subsEdgeText[1] = (ui::Text *)m_root->FindChild(text_video_page_player_subs_edge_1); |
| 446 | m_subsEdgeText[2] = (ui::Text *)m_root->FindChild(text_video_page_player_subs_edge_2); |
| 447 | m_subsEdgeText[3] = (ui::Text *)m_root->FindChild(text_video_page_player_subs_edge_3); |
| 448 | m_leftAccText = m_root->FindChild(text_video_page_player_simple_acc_left); |
| 449 | m_rightAccText = m_root->FindChild(text_video_page_player_simple_acc_right); |
| 450 | m_statPlane = m_root->FindChild(plane_statindicator); |
| 451 | m_progressPlane = m_root->FindChild(plane_video_control_panel_bg); |
| 452 | m_progressPlane->Hide(common::transition::Type_FadeinFast); |
| 453 | |
| 454 | GenericSubtitles::GetSystemSettings(m_subSettings); |
| 455 | |
| 456 | SCE_DBG_LOG_INFO("[PlayerSimple] m_subSettings.enable: %d", m_subSettings.enable); |
| 457 | SCE_DBG_LOG_INFO("[PlayerSimple] m_subSettings.fontType: %d", m_subSettings.fontType); |
| 458 | SCE_DBG_LOG_INFO("[PlayerSimple] m_subSettings.edge: %d", m_subSettings.edge); |
| 459 | SCE_DBG_LOG_INFO("[PlayerSimple] m_subSettings.size: %d", m_subSettings.size); |
| 460 | |
| 461 | if (m_subSettings.enable) |
| 462 | { |
| 463 | int32_t fontId = graph::FontFamily_5; |
| 464 | switch (m_subSettings.fontType) |
| 465 | { |
| 466 | case 0: |
| 467 | break; |
| 468 | case 1: |
| 469 | fontId = graph::FontFamily_6; |
| 470 | break; |
| 471 | case 2: |
| 472 | fontId = graph::FontFamily_3; |
| 473 | break; |
| 474 | case 3: |
| 475 | fontId = graph::FontFamily_4; |
| 476 | break; |
| 477 | case 4: |
nothing calls this directly
no test coverage detected