MCPcopy Create free account
hub / github.com/GrapheneCt/NetStream / PlayerSimple

Method PlayerSimple

NetStream/source/menus/menu_player_simple.cpp:420–637  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

418}
419
420menu::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:

Callers

nothing calls this directly

Calls 9

MenuOpenParamClass · 0.85
MenuCloseParamClass · 0.85
OnWholeRepeatButtonMethod · 0.80
OnPlayButtonMethod · 0.80
DeactivateMethod · 0.80
StartMethod · 0.45
OnBackButtonMethod · 0.45
InitAsyncMethod · 0.45

Tested by

no test coverage detected