11 #include "addons/Scraper.h" 12 #include "settings/dialogs/GUIDialogSettingsManualBase.h" 29 bool HasListItems()
const override {
return true; }
31 CONTENT_TYPE GetContent()
const {
return m_content; }
32 void SetContent(CONTENT_TYPE content);
35 const ADDON::ScraperPtr& GetScraper()
const {
return m_scraper; }
36 void SetScraper(ADDON::ScraperPtr
scraper) { m_scraper = std::move(scraper); }
39 bool GetScanRecursive()
const {
return m_scanRecursive; }
40 bool GetUseDirectoryNames()
const {
return m_useDirectoryNames; }
41 bool GetContainsSingleItem()
const {
return m_containsSingleItem; }
42 bool GetExclude()
const {
return m_exclude; }
43 bool GetNoUpdating()
const {
return m_noUpdating; }
44 bool GetUseAllExternalAudio()
const {
return m_allExternalAudio; }
46 static bool Show(ADDON::ScraperPtr& scraper, CONTENT_TYPE content = CONTENT_NONE);
51 void OnInitWindow()
override;
54 void OnSettingChanged(
const std::shared_ptr<const CSetting>& setting)
override;
55 void OnSettingAction(
const std::shared_ptr<const CSetting>& setting)
override;
58 bool AllowResettingSettings()
const override {
return false; }
60 void SetupView()
override;
63 void InitializeSettings()
override;
66 void SetLabel2(
const std::string &settingid,
const std::string &label);
67 void ToggleState(
const std::string &settingid,
bool enabled);
68 using CGUIDialogSettingsManualBase::SetFocus;
69 void SetFocusToSetting(
const std::string& settingid);
74 CONTENT_TYPE m_content = CONTENT_NONE;
78 CONTENT_TYPE m_originalContent = CONTENT_NONE;
82 ADDON::ScraperPtr m_scraper;
84 bool m_showScanSettings =
false;
85 bool m_scanRecursive =
false;
86 bool m_useDirectoryNames =
false;
87 bool m_containsSingleItem =
false;
88 bool m_exclude =
false;
89 bool m_noUpdating =
false;
90 bool m_allExternalAudio =
false;
Definition: VideoInfoScanner.h:28
Represents a list of files.
Definition: FileItem.h:713
Definition: Application.h:74
Definition: GUIDialogContentSettings.h:23
Definition: settings.py:1
Definition: GUIDialogSettingsManualBase.h:37