PixelLightAPI  .
Public Member Functions
PLGui::MessageBox Class Reference

Message box. More...

#include <MessageBox.h>

Inheritance diagram for PLGui::MessageBox:
Inheritance graph
[legend]

List of all members.

Public Member Functions

PLGUI_API MessageBox (Widget *pParent=nullptr, EMessageBox nType=MessageBoxOk, const PLCore::String &sTitle="Message Box", const PLCore::String &sText="Message")
 Constructor.
PLGUI_API MessageBox (EMessageBox nType, const PLCore::String &sTitle, const PLCore::String &sText)
 Constructor.
virtual PLGUI_API ~MessageBox ()
 Destructor.
PLGUI_API EMessageBox GetType () const
 Get message box type.
PLGUI_API PLCore::String GetText () const
 Get text.
PLGUI_API void SetText (const PLCore::String &sText)
 Set text.
PLGUI_API PLCore::String GetButtonText (EMessageBoxButton nButton) const
 Get button text.
PLGUI_API void SetButtonText (EMessageBoxButton nButton, const PLCore::String &sText)
 Set button text.
void CreateMessageBox (EMessageBox nType, const PLCore::String &sTitle, const PLCore::String &sText)
 Create message box.
void OnButtonOk ()
 Button 'Ok' has been clicked.
void OnButtonCancel ()
 Button 'Cancel' has been clicked.
void OnButtonYes ()
 Button 'Yes' has been clicked.
void OnButtonNo ()
 Button 'No' has been clicked.

Detailed Description

Message box.


Constructor & Destructor Documentation

PLGUI_API PLGui::MessageBox::MessageBox ( Widget pParent = nullptr,
EMessageBox  nType = MessageBoxOk,
const PLCore::String sTitle = "Message Box",
const PLCore::String sText = "Message" 
)

Constructor.

Parameters:
[in]pParentPointer to parent widget
[in]nTypeMessage box type
[in]sTitleMessage box title
[in]sTextMessage box text
PLGUI_API PLGui::MessageBox::MessageBox ( EMessageBox  nType,
const PLCore::String sTitle,
const PLCore::String sText 
)

Constructor.

Parameters:
[in]nTypeMessage box type
[in]sTitleMessage box title
[in]sTextMessage box text
virtual PLGUI_API PLGui::MessageBox::~MessageBox ( ) [virtual]

Destructor.


Member Function Documentation

Get message box type.

Returns:
Type of message box

Get text.

Returns:
Text
PLGUI_API void PLGui::MessageBox::SetText ( const PLCore::String sText)

Set text.

Parameters:
[in]sTextText

Get button text.

Parameters:
[in]nButtonButton ID
Returns:
Text
PLGUI_API void PLGui::MessageBox::SetButtonText ( EMessageBoxButton  nButton,
const PLCore::String sText 
)

Set button text.

Parameters:
[in]nButtonButton ID
[in]sTextText
void PLGui::MessageBox::CreateMessageBox ( EMessageBox  nType,
const PLCore::String sTitle,
const PLCore::String sText 
)

Create message box.

Parameters:
[in]nTypeMessage box type
[in]sTitleMessage box title
[in]sTextMessage box text

Button 'Ok' has been clicked.

Button 'Cancel' has been clicked.

Button 'Yes' has been clicked.

Button 'No' has been clicked.


The documentation for this class was generated from the following file:


PixelLight PixelLight 0.9.10-R1
Copyright (C) 2002-2011 by The PixelLight Team
Last modified Fri Dec 23 2011 15:51:18
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported