The Battle for Wesnoth  1.15.1+dev
edit_text.cpp
Go to the documentation of this file.
1 /*
2  Copyright (C) 2013 - 2018 by Iris Morelle <shadowm2006@gmail.com>
3  Part of the Battle for Wesnoth Project https://www.wesnoth.org/
4 
5  This program is free software; you can redistribute it and/or modify
6  it under the terms of the GNU General Public License as published by
7  the Free Software Foundation; either version 2 of the License, or
8  (at your option) any later version.
9  This program is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY.
11 
12  See the COPYING file for more details.
13 */
14 
15 #define GETTEXT_DOMAIN "wesnoth-lib"
16 
18 
19 #include "gui/widgets/settings.hpp"
20 
21 namespace gui2
22 {
23 namespace dialogs
24 {
25 
26 /*WIKI
27  * @page = GUIWindowDefinitionWML
28  * @order = 2_rename_unit
29  *
30  * == Rename unit ==
31  *
32  * Dialog for renaming units in-game.
33  *
34  * @begin{table}{dialog_widgets}
35  *
36  * name & & text_box & m &
37  * Input field for the unit name. $
38  *
39  * @end{table}
40  */
41 
42 REGISTER_DIALOG(edit_text)
43 
44 //TODO: add a way to disallow certain characters (like spaces or ")
45 edit_text::edit_text(const std::string& title,
46  const std::string& label,
47  std::string& text)
48 {
49  register_label("title", true, title, true);
50  register_label("label", true, label, true);
51  register_text("text", true, text, true);
52 }
53 } // namespace dialogs
54 } // namespace gui2
STL namespace.
Label showing a text.
Definition: label.hpp:32
Generic file dialog.
Definition: field-fwd.hpp:22
This file contains the settings handling of the widget library.
Various uncategorised dialogs.