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 FilePickerSettings();
65
66public:
67 // member functions
68 // NOLINTBEGIN
69 MCNAPI void addFileDescription(::std::string const& extension, ::std::string const& name, bool isDefaultExtension);
70
71 MCNAPI_C void setDefaultFileName(::std::string fileName);
72
73 MCNAPI_C void setPickerTitle(::std::string FilePickerTitle);
74
76 // NOLINTEND
77
78public:
79 // destructor thunk
80 // NOLINTBEGIN
81 MCNAPI void $dtor();
82 // NOLINTEND
83};
MCAPI ~FilePickerSettings()
MCAPI void addFileDescription(::std::string const &extension, ::std::string const &name, bool isDefaultExtension)
MCAPI void $dtor()
Definition FilePickerSettings.h:19
Definition Alias.h:14