xbmc
GUIDialogGamepad.h
1 /*
2  * Copyright (C) 2005-2018 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #pragma once
10 
11 #include "GUIDialogBoxBase.h"
12 
14  public CGUIDialogBoxBase
15 {
16 public:
17  CGUIDialogGamepad(void);
18  ~CGUIDialogGamepad(void) override;
19  bool OnMessage(CGUIMessage& message) override;
20  bool IsCanceled() const;
21  std::string m_strUserInput;
22  std::string m_strPassword;
23  int m_iRetries;
24  bool m_bUserInputCleanup;
25  bool m_bHideInputChars;
26  static bool ShowAndGetInput(std::string& aTextString, const std::string& dlgHeading, bool bHideUserInput);
27  static bool ShowAndVerifyNewPassword(std::string& strNewPassword);
28  static int ShowAndVerifyPassword(std::string& strPassword, const std::string& dlgHeading, int iRetries);
29  static bool ShowAndVerifyInput(std::string& strPassword, const std::string& dlgHeading, const std::string& dlgLine0, const std::string& dlgLine1, const std::string& dlgLine2, bool bGetUserInput, bool bHideInputChars);
30 protected:
31  bool OnAction(const CAction &action) override;
32  void OnInitWindow() override;
33  bool m_bCanceled;
34  char m_cHideInputChar;
35 };
void OnInitWindow() override
Called on window open.
Definition: GUIDialogGamepad.cpp:39
static bool ShowAndVerifyNewPassword(std::string &strNewPassword)
Definition: GUIDialogGamepad.cpp:198
class encapsulating information regarding a particular user action to be sent to windows and controls...
Definition: Action.h:22
Definition: GUIDialogGamepad.h:13
Definition: GUIMessage.h:365
Definition: GUIDialogBoxBase.h:27