2017-09-12 22:42:36 +02:00
<?xml version="1.0" encoding="UTF-8" ?>
2017-11-15 18:37:54 +01:00
<class name= "AcceptDialog" inherits= "WindowDialog" category= "Core" version= "3.0-alpha" >
2017-09-12 22:42:36 +02:00
<brief_description >
Base dialog for user notification.
</brief_description>
<description >
This dialog is useful for small notifications to the user about an event. It can only be accepted or closed, with the same result.
</description>
<tutorials >
</tutorials>
<demos >
</demos>
<methods >
<method name= "add_button" >
<return type= "Button" >
</return>
<argument index= "0" name= "text" type= "String" >
</argument>
<argument index= "1" name= "right" type= "bool" default= "false" >
</argument>
<argument index= "2" name= "action" type= "String" default= """" >
</argument>
<description >
2017-09-16 04:22:13 +02:00
Adds a button with label [i]text[/i] and a custom [i]action[/i] to the dialog and returns the created button. [i]action[/i] will be passed to the [custom_action] signal when pressed.
If [code]true[/code], [i]right[/i] will place the button to the right of any sibling buttons. Default value: [code]false[/code].
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "add_cancel" >
<return type= "Button" >
</return>
<argument index= "0" name= "name" type= "String" >
</argument>
<description >
2017-09-16 04:22:13 +02:00
Adds a button with label [i]name[/i] and a cancel action to the dialog and returns the created button.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_hide_on_ok" qualifiers= "const" >
<return type= "bool" >
</return>
<description >
Return true if the dialog will be hidden when accepted (default true).
</description>
</method>
<method name= "get_label" >
<return type= "Label" >
</return>
<description >
Return the label used for built-in text.
</description>
</method>
<method name= "get_ok" >
<return type= "Button" >
</return>
<description >
Return the OK Button.
</description>
</method>
<method name= "get_text" qualifiers= "const" >
<return type= "String" >
</return>
<description >
Return the built-in label text.
</description>
</method>
<method name= "register_text_enter" >
<return type= "void" >
</return>
<argument index= "0" name= "line_edit" type= "Node" >
</argument>
<description >
2017-09-16 04:22:13 +02:00
Registers a [LineEdit] in the dialog. When the enter key is pressed, the dialog will be accepted.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "set_hide_on_ok" >
<return type= "void" >
</return>
<argument index= "0" name= "enabled" type= "bool" >
</argument>
<description >
Set whether the dialog is hidden when accepted (default true).
</description>
</method>
<method name= "set_text" >
<return type= "void" >
</return>
<argument index= "0" name= "text" type= "String" >
</argument>
<description >
Set the built-in label text.
</description>
</method>
</methods>
<members >
2017-09-13 08:49:40 +02:00
<member name= "dialog_hide_on_ok" type= "bool" setter= "set_hide_on_ok" getter= "get_hide_on_ok" >
2017-10-09 12:49:12 +02:00
If [code]true[/code] the dialog is hidden when accepted. Default value: [code]true[/code].
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "dialog_text" type= "String" setter= "set_text" getter= "get_text" >
2017-10-09 12:49:12 +02:00
The text displayed by this dialog.
2017-09-12 22:42:36 +02:00
</member>
</members>
<signals >
<signal name= "confirmed" >
<description >
2017-09-16 04:22:13 +02:00
Emitted when the dialog is accepted.
2017-09-12 22:42:36 +02:00
</description>
</signal>
<signal name= "custom_action" >
<argument index= "0" name= "action" type= "String" >
</argument>
<description >
2017-09-16 04:22:13 +02:00
Emitted when a custom button is pressed. See [method add_button].
2017-09-12 22:42:36 +02:00
</description>
</signal>
</signals>
<constants >
</constants>
</class>