11 #include "cores/VideoPlayer/Interface/StreamInfo.h" 12 #include "settings/dialogs/GUIDialogSettingsManualBase.h" 31 static std::string BrowseForSubtitle();
35 void OnSettingChanged(
const std::shared_ptr<const CSetting>& setting)
override;
36 void OnSettingAction(
const std::shared_ptr<const CSetting>& setting)
override;
39 bool AllowResettingSettings()
const override {
return false; }
41 void SetupView()
override;
44 void InitializeSettings()
override;
47 bool SupportsSubtitleFeature(
int feature);
49 void AddSubtitleStreams(
const std::shared_ptr<CSettingGroup>&
group,
50 const std::string& settingId);
53 bool m_subtitleVisible;
54 std::shared_ptr<CSettingInt> m_subtitleStreamSetting;
56 std::vector<int> m_subtitleCapabilities;
57 static std::string FormatFlags(StreamFlags flags);
59 static void SubtitleStreamsOptionFiller(
const std::shared_ptr<const CSetting>& setting,
60 std::vector<IntegerSettingOption>& list,
64 static std::string SettingFormatterDelay(
65 const std::shared_ptr<const CSettingControlSlider>& control,
void OnSettingChanged(const std::shared_ptr< const CSetting > &setting) override
The value of the given setting has changed.
Definition: GUIDialogSubtitleSettings.cpp:88
void OnSettingAction(const std::shared_ptr< const CSetting > &setting) override
The given setting has been activated.
Definition: GUIDialogSubtitleSettings.cpp:173
Definition: SettingDefinitions.h:66
void FrameMove() override
Main update function, called every frame prior to rendering Any window that requires updating on a fr...
Definition: GUIDialogSubtitleSettings.cpp:60
Definition: GUIMessage.h:365
Definition: SmartPlayList.cpp:137
Definition: GUIDialogSubtitleSettings.h:21
Definition: GUIDialogSettingsManualBase.h:37