11 #include "addons/Addon.h" 12 #include "addons/Scraper.h" 13 #include "settings/dialogs/GUIDialogSettingsManualBase.h" 21 enum INFOPROVIDERAPPLYOPTIONS
23 INFOPROVIDER_DEFAULT = 0x0000,
24 INFOPROVIDER_ALLVIEW = 0x0001,
25 INFOPROVIDER_THISITEM = 0x0002
34 bool HasListItems()
const override {
return true; }
36 const ADDON::ScraperPtr& GetAlbumScraper()
const {
return m_albumscraper; }
37 void SetAlbumScraper(ADDON::ScraperPtr
scraper) { m_albumscraper = std::move(scraper); }
38 const ADDON::ScraperPtr& GetArtistScraper()
const {
return m_artistscraper; }
39 void SetArtistScraper(ADDON::ScraperPtr scraper) { m_artistscraper = std::move(scraper); }
47 static int Show(ADDON::ScraperPtr& scraper);
60 void OnSettingChanged(
const std::shared_ptr<const CSetting>& setting)
override;
61 void OnSettingAction(
const std::shared_ptr<const CSetting>& setting)
override;
64 bool AllowResettingSettings()
const override {
return false; }
66 void SetupView()
override;
69 void InitializeSettings()
override;
72 void SetLabel2(
const std::string &settingid,
const std::string &label);
73 void ToggleState(
const std::string &settingid,
bool enabled);
74 using CGUIDialogSettingsManualBase::SetFocus;
75 void SetFocus(
const std::string &settingid);
81 ADDON::ScraperPtr m_albumscraper;
85 ADDON::ScraperPtr m_artistscraper;
87 std::string m_strArtistInfoPath;
88 bool m_showSingleScraper =
false;
89 CONTENT_TYPE m_singleScraperType = CONTENT_NONE;
91 unsigned int m_applyToItems = INFOPROVIDER_THISITEM;
void OnSettingAction(const std::shared_ptr< const CSetting > &setting) override
The given setting has been activated.
Definition: GUIDialogInfoProviderSettings.cpp:166
Represents a list of files.
Definition: FileItem.h:725
static bool Show()
Show dialog to change the music scraping settings including default information providers for both ar...
Definition: GUIDialogInfoProviderSettings.cpp:51
Definition: GUIDialogInfoProviderSettings.h:28
void OnSettingChanged(const std::shared_ptr< const CSetting > &setting) override
The value of the given setting has changed.
Definition: GUIDialogInfoProviderSettings.cpp:140
Definition: GUIDialogSettingsManualBase.h:37
void OnInitWindow() override
Called on window open.
Definition: GUIDialogInfoProviderSettings.cpp:135