Luanti
5.11.0-dev
▼
Luanti
The Minetest engine internal documentation
Deprecated List
►
Namespaces
►
Classes
▼
Files
▼
File List
►
benchmark
►
client
►
content
►
database
doc
▼
gui
guiAnimatedImage.cpp
►
guiAnimatedImage.h
guiBackgroundImage.cpp
►
guiBackgroundImage.h
guiBox.cpp
►
guiBox.h
►
guiButton.cpp
►
guiButton.h
guiButtonImage.cpp
►
guiButtonImage.h
guiButtonItemImage.cpp
►
guiButtonItemImage.h
►
guiChatConsole.cpp
►
guiChatConsole.h
guiEditBox.cpp
►
guiEditBox.h
guiEditBoxWithScrollbar.cpp
►
guiEditBoxWithScrollbar.h
►
guiEngine.cpp
►
guiEngine.h
►
guiFormSpecMenu.cpp
►
guiFormSpecMenu.h
►
guiHyperText.cpp
►
guiHyperText.h
guiInventoryList.cpp
►
guiInventoryList.h
guiItemImage.cpp
►
guiItemImage.h
►
guiKeyChangeMenu.cpp
►
guiKeyChangeMenu.h
►
guiMainMenu.h
►
guiOpenURL.cpp
►
guiOpenURL.h
►
guiPasswordChange.cpp
►
guiPasswordChange.h
guiPathSelectMenu.cpp
►
guiPathSelectMenu.h
guiScene.cpp
►
guiScene.h
►
guiScrollBar.cpp
►
guiScrollBar.h
guiScrollContainer.cpp
►
guiScrollContainer.h
guiTable.cpp
►
guiTable.h
►
guiVolumeChange.cpp
►
guiVolumeChange.h
►
mainmenumanager.h
►
modalMenu.cpp
►
modalMenu.h
profilergraph.cpp
►
profilergraph.h
►
StyleSpec.h
►
touchcontrols.cpp
►
touchcontrols.h
►
touchscreeneditor.cpp
►
touchscreeneditor.h
►
touchscreenlayout.cpp
►
touchscreenlayout.h
►
irrlicht_changes
►
mapgen
►
network
►
script
►
server
►
threading
►
unittest
►
util
►
activeobject.h
►
activeobjectmgr.h
►
catch.cpp
►
catch.h
chat.cpp
►
chat.h
►
chat_interface.h
►
chatmessage.h
►
particles.cpp
►
sound.h
clientdynamicinfo.cpp
►
clientdynamicinfo.h
►
collision.cpp
►
collision.h
►
config.h
►
constants.h
►
content_mapnode.cpp
►
content_mapnode.h
►
content_nodemeta.cpp
►
content_nodemeta.h
►
convert_json.cpp
►
convert_json.h
►
craftdef.cpp
►
craftdef.h
►
daynightratio.h
►
debug.cpp
►
debug.h
►
defaultsettings.cpp
►
defaultsettings.h
►
dummygamedef.h
►
dummymap.h
emerge.cpp
►
emerge.h
►
emerge_internal.h
►
environment.cpp
►
environment.h
►
exceptions.h
face_position_cache.cpp
►
face_position_cache.h
►
filesys.cpp
►
filesys.h
►
gamedef.h
►
gameparams.h
►
gettext.cpp
►
gettext.h
►
gettext_plural_form.cpp
►
gettext_plural_form.h
►
gettime.h
►
httpfetch.cpp
►
httpfetch.h
►
hud.cpp
►
hud.h
►
inventory.cpp
►
inventory.h
►
inventorymanager.cpp
►
inventorymanager.h
►
irr_aabb3d.h
►
irr_gui_ptr.h
►
irr_v2d.h
►
irr_v3d.h
►
irrlichttypes.h
irrlichttypes_bloated.h
irrlichttypes_extrabloated.h
►
itemdef.cpp
►
itemdef.h
►
itemgroup.h
►
itemstackmetadata.cpp
►
itemstackmetadata.h
json-forwards.h
light.cpp
►
light.h
►
lighting.h
►
log.cpp
►
log.h
►
log_internal.h
►
main.cpp
►
map.cpp
►
map.h
map_settings_manager.cpp
►
map_settings_manager.h
►
mapblock.cpp
►
mapblock.h
►
mapnode.cpp
►
mapnode.h
mapsector.cpp
►
mapsector.h
metadata.cpp
►
metadata.h
►
migratesettings.h
►
modchannels.cpp
►
modchannels.h
►
modifiedstate.h
nameidmapping.cpp
►
nameidmapping.h
►
nodedef.cpp
►
nodedef.h
nodemetadata.cpp
►
nodemetadata.h
nodetimer.cpp
►
nodetimer.h
►
noise.cpp
►
noise.h
objdef.cpp
►
objdef.h
►
object_properties.cpp
►
object_properties.h
►
particles.h
►
pathfinder.cpp
►
pathfinder.h
►
player.cpp
►
player.h
►
porting.cpp
►
porting.h
►
porting_android.cpp
►
porting_android.h
►
profiler.cpp
►
profiler.h
►
raycast.cpp
►
raycast.h
reflowscan.cpp
►
reflowscan.h
remoteplayer.cpp
►
remoteplayer.h
rollback_interface.cpp
►
rollback_interface.h
►
serialization.cpp
►
serialization.h
►
server.cpp
►
server.h
►
serverenvironment.cpp
►
serverenvironment.h
►
servermap.cpp
►
servermap.h
►
settings.cpp
►
settings.h
►
settings_translation_file.cpp
►
skyparams.h
staticobject.cpp
►
staticobject.h
terminal_chat_console.cpp
►
terminal_chat_console.h
►
texture_override.cpp
►
texture_override.h
tileanimation.cpp
►
tileanimation.h
►
tool.cpp
►
tool.h
►
translation.cpp
►
translation.h
►
version.cpp
►
version.h
►
voxel.cpp
►
voxel.h
►
voxelalgorithms.cpp
►
voxelalgorithms.h
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
guiPathSelectMenu.h
Go to the documentation of this file.
1
2
// Luanti
3
// SPDX-License-Identifier: LGPL-2.1-or-later
4
// Copyright (C) 2013 sapier
5
6
#pragma once
7
8
#include <string>
9
10
#include "
modalMenu.h
"
11
#include "IGUIFileOpenDialog.h"
12
13
struct
TextDest
;
14
15
class
GUIFileSelectMenu
:
public
GUIModalMenu
16
{
17
public
:
18
GUIFileSelectMenu
(gui::IGUIEnvironment *env, gui::IGUIElement *parent, s32
id
,
19
IMenuManager
*menumgr,
const
std::string &title,
20
const
std::string &formid,
bool
is_file_select);
21
~GUIFileSelectMenu
();
22
23
/*
24
Remove and re-add (or reposition) stuff
25
*/
26
void
regenerateGui
(
v2u32
screensize);
27
28
void
drawMenu
();
29
30
bool
OnEvent
(
const
SEvent &event);
31
32
void
setTextDest
(
TextDest
*dest) {
m_text_dst
= dest; }
33
34
protected
:
35
std::wstring
getLabelByID
(s32
id
) {
return
L
""
; }
36
std::string
getNameByID
(s32
id
) {
return
""
; }
37
38
private
:
39
void
acceptInput
();
40
41
std::wstring
m_title
;
42
bool
m_accepted
=
false
;
43
44
gui::IGUIFileOpenDialog *
m_fileOpenDialog
=
nullptr
;
45
46
TextDest
*
m_text_dst
=
nullptr
;
47
48
std::string
m_formname
;
49
bool
m_file_select_dialog
;
50
};
15
class
GUIFileSelectMenu
:
public
GUIModalMenu
{
…
};
GUIFileSelectMenu
Definition
guiPathSelectMenu.h:16
GUIFileSelectMenu::m_text_dst
TextDest * m_text_dst
Definition
guiPathSelectMenu.h:46
GUIFileSelectMenu::m_file_select_dialog
bool m_file_select_dialog
Definition
guiPathSelectMenu.h:49
GUIFileSelectMenu::acceptInput
void acceptInput()
Definition
guiPathSelectMenu.cpp:53
GUIFileSelectMenu::m_formname
std::string m_formname
Definition
guiPathSelectMenu.h:48
GUIFileSelectMenu::~GUIFileSelectMenu
~GUIFileSelectMenu()
Definition
guiPathSelectMenu.cpp:19
GUIFileSelectMenu::m_accepted
bool m_accepted
Definition
guiPathSelectMenu.h:42
GUIFileSelectMenu::getLabelByID
std::wstring getLabelByID(s32 id)
Definition
guiPathSelectMenu.h:35
GUIFileSelectMenu::GUIFileSelectMenu
GUIFileSelectMenu(gui::IGUIEnvironment *env, gui::IGUIElement *parent, s32 id, IMenuManager *menumgr, const std::string &title, const std::string &formid, bool is_file_select)
Definition
guiPathSelectMenu.cpp:8
GUIFileSelectMenu::drawMenu
void drawMenu()
Definition
guiPathSelectMenu.cpp:44
GUIFileSelectMenu::OnEvent
bool OnEvent(const SEvent &event)
Definition
guiPathSelectMenu.cpp:75
GUIFileSelectMenu::setTextDest
void setTextDest(TextDest *dest)
Definition
guiPathSelectMenu.h:32
GUIFileSelectMenu::getNameByID
std::string getNameByID(s32 id)
Definition
guiPathSelectMenu.h:36
GUIFileSelectMenu::m_fileOpenDialog
gui::IGUIFileOpenDialog * m_fileOpenDialog
Definition
guiPathSelectMenu.h:44
GUIFileSelectMenu::regenerateGui
void regenerateGui(v2u32 screensize)
Definition
guiPathSelectMenu.cpp:24
GUIFileSelectMenu::m_title
std::wstring m_title
Definition
guiPathSelectMenu.h:41
GUIModalMenu
Definition
modalMenu.h:38
IMenuManager
Definition
modalMenu.h:27
v2u32
core::vector2d< u32 > v2u32
Definition
irr_v2d.h:14
modalMenu.h
TextDest
Definition
guiFormSpecMenu.h:67
gui
guiPathSelectMenu.h
Generated on Sat Feb 1 2025 10:20:55 for Luanti by
1.11.0