The Battle for Wesnoth
1.21.0-dev
Loading...
Searching...
No Matches
gui
dialogs
multiplayer
mp_login.hpp
Go to the documentation of this file.
1
/*
2
Copyright (C) 2008 - 2025
3
by Mark de Wever <koraq@xs4all.nl>
4
Part of the Battle for Wesnoth Project https://www.wesnoth.org/
5
6
This program is free software; you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation; either version 2 of the License, or
9
(at your option) any later version.
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY.
12
13
See the COPYING file for more details.
14
*/
15
16
#pragma once
17
18
#include "
gui/dialogs/modal_dialog.hpp
"
19
20
namespace
gui2
21
{
22
class
field_text;
23
24
namespace
dialogs
25
{
26
27
class
mp_login
:
public
modal_dialog
28
{
29
public
:
30
mp_login
(
const
std::string& host,
const
std::string&
label
,
const
bool
focus_password);
31
32
private
:
33
virtual
const
std::string&
window_id
()
const override
;
34
35
virtual
void
pre_show
()
override
;
36
37
virtual
void
post_show
()
override
;
38
39
void
load_password
();
40
void
save_password
();
41
42
const
std::string
host_
;
43
field_text
*
username_
;
44
bool
focus_password_
;
45
};
46
47
}
// namespace dialogs
48
}
// namespace gui2
gui2::dialogs::modal_dialog
Abstract base class for all modal dialogs.
Definition
modal_dialog.hpp:146
gui2::dialogs::mp_login
Definition
mp_login.hpp:28
gui2::dialogs::mp_login::load_password
void load_password()
Definition
mp_login.cpp:46
gui2::dialogs::mp_login::post_show
virtual void post_show() override
Actions to be taken after the window has been shown.
Definition
mp_login.cpp:73
gui2::dialogs::mp_login::pre_show
virtual void pre_show() override
Actions to be taken before showing the window.
Definition
mp_login.cpp:58
gui2::dialogs::mp_login::username_
field_text * username_
Definition
mp_login.hpp:43
gui2::dialogs::mp_login::focus_password_
bool focus_password_
Definition
mp_login.hpp:44
gui2::dialogs::mp_login::host_
const std::string host_
Definition
mp_login.hpp:42
gui2::dialogs::mp_login::save_password
void save_password()
Definition
mp_login.cpp:52
gui2::dialogs::mp_login::window_id
virtual const std::string & window_id() const override
The ID of the window to build.
gui2::field_text
Specialized field class for text.
Definition
field.hpp:536
gui2::label
Definition
label.hpp:32
modal_dialog.hpp
dialogs
Various uncategorised dialogs.
gui2
Generic file dialog.
Definition
draw_manager.hpp:21
Generated by
1.9.8