xbmc
GUIDialogOK.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 #include "messaging/helpers/DialogOKHelper.h"
13 
14 class CGUIMessage;
15 class CVariant;
16 
17 using namespace KODI::MESSAGING;
18 
19 class CGUIDialogOK :
20  public CGUIDialogBoxBase
21 {
22 public:
23  CGUIDialogOK(void);
24  ~CGUIDialogOK(void) override;
25  bool OnMessage(CGUIMessage& message) override;
26  static bool ShowAndGetInput(const CVariant& heading, const CVariant& text);
27  static bool ShowAndGetInput(const CVariant& heading,
28  const CVariant& line0,
29  const CVariant& line1,
30  const CVariant& line2);
39  bool ShowAndGetInput(const HELPERS::DialogOKMessage& options);
40 protected:
41  void OnInitWindow() override;
42  int GetDefaultLabelID(int controlId) const override;
43 };
Definition: GUIDialogYesNo.h:16
Definition: DialogOKHelper.h:29
Definition: Variant.h:29
Definition: GUIDialogOK.h:19
Definition: GUIMessage.h:365
Definition: GUIDialogBoxBase.h:27