\cpp_namespace{ kodi::gui::dialogs::Numeric } Numeric dialogs
More...
|
bool | kodi::gui::dialogs::Numeric::ShowAndVerifyNewPassword (std::string &newPassword) |
| Use dialog to get numeric new password. More...
|
|
int | kodi::gui::dialogs::Numeric::ShowAndVerifyPassword (const std::string &password, const std::string &heading, int retries) |
| Use dialog to verify numeric password. More...
|
|
bool | kodi::gui::dialogs::Numeric::ShowAndVerifyInput (std::string &toVerify, const std::string &heading, bool verifyInput) |
| Use dialog to verify numeric password. More...
|
|
bool | kodi::gui::dialogs::Numeric::ShowAndGetTime (tm &time, const std::string &heading) |
| Use dialog to get time value. More...
|
|
bool | kodi::gui::dialogs::Numeric::ShowAndGetDate (tm &date, const std::string &heading) |
| Use dialog to get date value. More...
|
|
bool | kodi::gui::dialogs::Numeric::ShowAndGetIPAddress (std::string &ipAddress, const std::string &heading) |
| Use dialog to get a IP. More...
|
|
bool | kodi::gui::dialogs::Numeric::ShowAndGetNumber (std::string &input, const std::string &heading, unsigned int autoCloseTimeoutMs=0) |
| Use dialog to get normal number. More...
|
|
bool | kodi::gui::dialogs::Numeric::ShowAndGetSeconds (std::string &time, const std::string &heading) |
| Show numeric keypad to get seconds. More...
|
|
\cpp_namespace{ kodi::gui::dialogs::Numeric } Numeric dialogs
The functions listed below have to be permitted by the user for the representation of a numeric keyboard around an input.
The class supports several kinds, from an easy number choice up to the passport Word production and their confirmation for add-on.
It has the header #include <kodi/gui/dialogs/Numeric.h> be included to enjoy it.
◆ ShowAndGetDate()
bool kodi::gui::dialogs::Numeric::ShowAndGetDate |
( |
tm & |
date, |
|
|
const std::string & |
heading |
|
) |
| |
|
inline |
Use dialog to get date value.
- Parameters
-
[in,out] | date | Overwritten with user input if return=true and date inserted. |
[in] | heading | Heading to display |
- Returns
- true if successful display and user input. false if unsuccessful display, no user input, or canceled editing.
Example:
◆ ShowAndGetIPAddress()
bool kodi::gui::dialogs::Numeric::ShowAndGetIPAddress |
( |
std::string & |
ipAddress, |
|
|
const std::string & |
heading |
|
) |
| |
|
inline |
Use dialog to get a IP.
- Parameters
-
[in,out] | ipAddress | Overwritten with user input if return=true and IP address inserted. |
[in] | heading | Heading to display. |
- Returns
- true if successful display and user input. false if unsuccessful display, no user input, or canceled editing.
◆ ShowAndGetNumber()
bool kodi::gui::dialogs::Numeric::ShowAndGetNumber |
( |
std::string & |
input, |
|
|
const std::string & |
heading, |
|
|
unsigned int |
autoCloseTimeoutMs = 0 |
|
) |
| |
|
inline |
Use dialog to get normal number.
- Parameters
-
[in,out] | input | Overwritten with user input if return=true and time in seconds inserted |
[in] | heading | Heading to display |
[in] | autoCloseTimeoutMs | To close the dialog after a specified time, in milliseconds, default is 0 which keeps the dialog open indefinitely. |
- Returns
- true if successful display and user input. false if unsuccessful display, no user input, or canceled editing.
Example:
◆ ShowAndGetSeconds()
bool kodi::gui::dialogs::Numeric::ShowAndGetSeconds |
( |
std::string & |
time, |
|
|
const std::string & |
heading |
|
) |
| |
|
inline |
Show numeric keypad to get seconds.
- Parameters
-
[in,out] | time | Overwritten with user input if return=true and time in seconds inserted. |
[in] | heading | Heading to display |
- Returns
- true if successful display and user input. false if unsuccessful display, no user input, or canceled editing.
◆ ShowAndGetTime()
bool kodi::gui::dialogs::Numeric::ShowAndGetTime |
( |
tm & |
time, |
|
|
const std::string & |
heading |
|
) |
| |
|
inline |
Use dialog to get time value.
- Parameters
-
[out] | time | Overwritten with user input if return=true and time inserted. |
[in] | heading | Heading to display. |
- Returns
- true if successful display and user input. false if unsuccessful display, no user input, or canceled editing.
Example:
◆ ShowAndVerifyInput()
bool kodi::gui::dialogs::Numeric::ShowAndVerifyInput |
( |
std::string & |
toVerify, |
|
|
const std::string & |
heading, |
|
|
bool |
verifyInput |
|
) |
| |
|
inline |
Use dialog to verify numeric password.
- Parameters
-
[in,out] | toVerify | Value to compare against user input. |
[in] | heading | Heading to display |
[in] | verifyInput | If set as true we verify the users input versus toVerify. |
- Returns
- true if successful display and user input. false if unsuccessful display, no user input, or canceled editing.
◆ ShowAndVerifyNewPassword()
bool kodi::gui::dialogs::Numeric::ShowAndVerifyNewPassword |
( |
std::string & |
newPassword | ) |
|
|
inline |
Use dialog to get numeric new password.
- Parameters
-
[out] | newPassword | String to preload into the keyboard accumulator. Overwritten with user input if return=true. Returned in MD5 format. |
- Returns
- true if successful display and user input entry/re-entry. false if unsuccessful display, no user input, or canceled editing.
◆ ShowAndVerifyPassword()
int kodi::gui::dialogs::Numeric::ShowAndVerifyPassword |
( |
const std::string & |
password, |
|
|
const std::string & |
heading, |
|
|
int |
retries |
|
) |
| |
|
inline |
Use dialog to verify numeric password.
- Parameters
-
[in] | password | Password to compare with user input, need in MD5 format. |
[in] | heading | Heading to display |
[in] | retries | If greater than 0, shows "Incorrect
password, %d retries left" on dialog line 2, else line 2 is blank. |
- Returns
- Possible values:
- 0 if successful display and user input.
- 1 if unsuccessful input.
- -1 if no user input or canceled editing.
Example: