LeviLamina
Loading...
Searching...
No Matches
FilePickerSettings.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5class FilePickerSettings {
6public:
7 // FilePickerSettings inner types declare
8 // clang-format off
9 struct FileDescription;
10 // clang-format on
11
12 // FilePickerSettings inner types define
13 enum class PickerType : int {
14 Invalid = 0,
15 Open = 1,
16 Save = 2,
17 };
18
19 struct FileDescription {
20 public:
21 // member variables
22 // NOLINTBEGIN
25 // NOLINTEND
26
27 public:
28 // prevent constructor by default
29 FileDescription& operator=(FileDescription const&);
30 FileDescription(FileDescription const&);
31 FileDescription();
32
33 public:
34 // member functions
35 // NOLINTBEGIN
37 // NOLINTEND
38
39 public:
40 // destructor thunk
41 // NOLINTBEGIN
42 MCNAPI void $dtor();
43 // NOLINTEND
44 };
45
46public:
47 // member variables
48 // NOLINTBEGIN
58 // NOLINTEND
59
60public:
61 // prevent constructor by default
62 FilePickerSettings& operator=(FilePickerSettings const&);
63 FilePickerSettings(FilePickerSettings const&);
64
65public:
66 // member functions
67 // NOLINTBEGIN
69
70 MCNAPI void addFileDescription(::std::string const& extension, ::std::string const& name, bool isDefaultExtension);
71
72#ifdef LL_PLAT_C
73 MCNAPI ::std::string const& getDefaultFileName() const;
74
75 MCNAPI ::std::vector<::FilePickerSettings::FileDescription> const& getFileDescriptions() const;
76
77 MCNAPI ::FilePickerSettings::PickerType getPickerType() const;
78
79 MCNAPI void setDefaultFileName(::std::string fileName);
80#endif
81
82 MCNAPI void setPickerTitle(::std::string FilePickerTitle);
83
84#ifdef LL_PLAT_C
85 MCNAPI void setPickerType(::FilePickerSettings::PickerType PickerType);
86#endif
87
89 // NOLINTEND
90
91public:
92 // constructor thunks
93 // NOLINTBEGIN
94 MCNAPI void* $ctor();
95 // NOLINTEND
96
97public:
98 // destructor thunk
99 // NOLINTBEGIN
100 MCNAPI void $dtor();
101 // NOLINTEND
102};
MCAPI ~FilePickerSettings()
MCAPI void addFileDescription(::std::string const &extension, ::std::string const &name, bool isDefaultExtension)
MCAPI void $dtor()
MCAPI FilePickerSettings()
MCAPI void * $ctor()
MCAPI void setPickerTitle(::std::string FilePickerTitle)
Definition FilePickerSettings.h:19
Definition Alias.h:14