11 #include "settings/dialogs/GUIDialogSettingsManualBase.h" 33 bool OnBack(
int actionID)
override;
35 void OnDeinitWindow(
int nextWindowID)
override;
37 static bool ShowAndGetNetworkAddress(std::string &path);
39 std::string ConstructPath()
const;
40 bool SetPath(
const std::string &path);
41 bool IsConfirmed()
const override {
return m_confirmed; }
45 void OnSettingChanged(
const std::shared_ptr<const CSetting>& setting)
override;
46 void OnSettingAction(
const std::shared_ptr<const CSetting>& setting)
override;
49 bool AllowResettingSettings()
const override {
return false; }
50 bool Save()
override {
return true; }
51 void SetupView()
override;
54 void InitializeSettings()
override;
56 void OnProtocolChange();
57 void OnServerBrowse();
59 void OnCancel()
override;
63 void UpdateAvailableProtocols();
69 std::string m_username;
70 std::string m_password;
int label
String ID to use as label in dialog.
Definition: GUIDialogNetworkSetup.h:26
std::string addonId
Addon identifier, leaved empty if inside Kodi.
Definition: GUIDialogNetworkSetup.h:27
bool supportPassword
Protocol supports passwords.
Definition: GUIDialogNetworkSetup.h:21
std::string type
URL type for protocol.
Definition: GUIDialogNetworkSetup.h:25
bool supportPath
Protocol has path in addition to server name.
Definition: GUIDialogNetworkSetup.h:19
std::vector< Protocol > m_protocols
List of available protocols.
Definition: GUIDialogNetworkSetup.h:66
A structure encapsulating properties of a supported protocol.
Definition: GUIDialogNetworkSetup.h:17
void OnInitWindow() override
Called on window open.
Definition: GUIDialogNetworkSetup.cpp:143
int defaultPort
Default port to use for protocol.
Definition: GUIDialogNetworkSetup.h:24
void OnSettingAction(const std::shared_ptr< const CSetting > &setting) override
The given setting has been activated.
Definition: GUIDialogNetworkSetup.cpp:112
Definition: GUIMessage.h:365
bool supportUsername
Protocol uses logins.
Definition: GUIDialogNetworkSetup.h:20
bool supportPort
Protocol supports port customization.
Definition: GUIDialogNetworkSetup.h:22
void OnSettingChanged(const std::shared_ptr< const CSetting > &setting) override
The value of the given setting has changed.
Definition: GUIDialogNetworkSetup.cpp:83
bool supportBrowsing
Protocol supports server browsing.
Definition: GUIDialogNetworkSetup.h:23
Definition: GUIDialogNetworkSetup.h:13
int m_protocol
Currently selected protocol.
Definition: GUIDialogNetworkSetup.h:65
Definition: GUIDialogSettingsManualBase.h:37