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
34public:
35 // member variables
36 // NOLINTBEGIN
46 // NOLINTEND
47
48public:
49 // prevent constructor by default
50 FilePickerSettings& operator=(FilePickerSettings const&);
51 FilePickerSettings(FilePickerSettings const&);
52 FilePickerSettings();
53
54public:
55 // member functions
56 // NOLINTBEGIN
57 MCNAPI void addFileDescription(::std::string const& extension, ::std::string const& name, bool isDefaultExtension);
58
59#ifdef LL_PLAT_C
60 MCNAPI void setDefaultFileName(::std::string fileName);
61#endif
62
63 MCNAPI void setPickerTitle(::std::string FilePickerTitle);
64
65#ifdef LL_PLAT_C
66 MCNAPI ~FilePickerSettings();
67#endif
68 // NOLINTEND
69
70public:
71 // destructor thunk
72 // NOLINTBEGIN
73#ifdef LL_PLAT_C
74 MCNAPI void $dtor();
75#endif
76 // NOLINTEND
77};
MCAPI void addFileDescription(::std::string const &extension, ::std::string const &name, bool isDefaultExtension)
MCAPI void setPickerTitle(::std::string FilePickerTitle)
Definition FilePickerSettings.h:19
Definition Alias.h:14