Elin Decompiled Documentation EA 23.102 Nightly
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
SFB.StandaloneFileBrowser Class Reference

Static Public Member Functions

static string[] OpenFilePanel (string title, string directory, string extension, bool multiselect)
 
static string[] OpenFilePanel (string title, string directory, ExtensionFilter[] extensions, bool multiselect)
 
static void OpenFilePanelAsync (string title, string directory, string extension, bool multiselect, Action< string[]> cb)
 
static void OpenFilePanelAsync (string title, string directory, ExtensionFilter[] extensions, bool multiselect, Action< string[]> cb)
 
static string[] OpenFolderPanel (string title, string directory, bool multiselect)
 
static void OpenFolderPanelAsync (string title, string directory, bool multiselect, Action< string[]> cb)
 
static string SaveFilePanel (string title, string directory, string defaultName, string extension)
 
static string SaveFilePanel (string title, string directory, string defaultName, ExtensionFilter[] extensions)
 
static void SaveFilePanelAsync (string title, string directory, string defaultName, string extension, Action< string > cb)
 
static void SaveFilePanelAsync (string title, string directory, string defaultName, ExtensionFilter[] extensions, Action< string > cb)
 

Static Private Member Functions

static StandaloneFileBrowser ()
 

Static Private Attributes

static IStandaloneFileBrowser _platformWrapper
 

Detailed Description

Definition at line 5 of file StandaloneFileBrowser.cs.

Constructor & Destructor Documentation

◆ StandaloneFileBrowser()

static SFB.StandaloneFileBrowser.StandaloneFileBrowser ( )
inlinestaticprivate

Definition at line 9 of file StandaloneFileBrowser.cs.

10 {
11 _platformWrapper = new StandaloneFileBrowserWindows();
12 }
static IStandaloneFileBrowser _platformWrapper

References SFB.StandaloneFileBrowser._platformWrapper.

Member Function Documentation

◆ OpenFilePanel() [1/2]

static string[] SFB.StandaloneFileBrowser.OpenFilePanel ( string  title,
string  directory,
ExtensionFilter[]  extensions,
bool  multiselect 
)
inlinestatic

Definition at line 23 of file StandaloneFileBrowser.cs.

24 {
25 return _platformWrapper.OpenFilePanel(title, directory, extensions, multiselect);
26 }
item3. title
Definition: UIBook.cs:616
string[] OpenFilePanel(string title, string directory, ExtensionFilter[] extensions, bool multiselect)

References SFB.StandaloneFileBrowser._platformWrapper, SFB.IStandaloneFileBrowser.OpenFilePanel(), and title.

◆ OpenFilePanel() [2/2]

static string[] SFB.StandaloneFileBrowser.OpenFilePanel ( string  title,
string  directory,
string  extension,
bool  multiselect 
)
inlinestatic

Definition at line 14 of file StandaloneFileBrowser.cs.

15 {
16 ExtensionFilter[] extensions = (string.IsNullOrEmpty(extension) ? null : new ExtensionFilter[1]
17 {
18 new ExtensionFilter("", extension)
19 });
20 return OpenFilePanel(title, directory, extensions, multiselect);
21 }
static string[] OpenFilePanel(string title, string directory, string extension, bool multiselect)

References SFB.StandaloneFileBrowser.OpenFilePanel(), and title.

Referenced by WidgetManager.DialogLoad(), AM_Copy.ImportDialog(), Zone.ImportDialog(), WidgetSceneCustomizer.OnClickLoad(), and SFB.StandaloneFileBrowser.OpenFilePanel().

◆ OpenFilePanelAsync() [1/2]

static void SFB.StandaloneFileBrowser.OpenFilePanelAsync ( string  title,
string  directory,
ExtensionFilter[]  extensions,
bool  multiselect,
Action< string[]>  cb 
)
inlinestatic

Definition at line 37 of file StandaloneFileBrowser.cs.

38 {
39 _platformWrapper.OpenFilePanelAsync(title, directory, extensions, multiselect, cb);
40 }
void OpenFilePanelAsync(string title, string directory, ExtensionFilter[] extensions, bool multiselect, Action< string[]> cb)

References SFB.StandaloneFileBrowser._platformWrapper, SFB.IStandaloneFileBrowser.OpenFilePanelAsync(), and title.

◆ OpenFilePanelAsync() [2/2]

static void SFB.StandaloneFileBrowser.OpenFilePanelAsync ( string  title,
string  directory,
string  extension,
bool  multiselect,
Action< string[]>  cb 
)
inlinestatic

Definition at line 28 of file StandaloneFileBrowser.cs.

29 {
30 ExtensionFilter[] extensions = (string.IsNullOrEmpty(extension) ? null : new ExtensionFilter[1]
31 {
32 new ExtensionFilter("", extension)
33 });
34 OpenFilePanelAsync(title, directory, extensions, multiselect, cb);
35 }
static void OpenFilePanelAsync(string title, string directory, string extension, bool multiselect, Action< string[]> cb)

References SFB.StandaloneFileBrowser.OpenFilePanelAsync(), and title.

Referenced by SFB.StandaloneFileBrowser.OpenFilePanelAsync().

◆ OpenFolderPanel()

static string[] SFB.StandaloneFileBrowser.OpenFolderPanel ( string  title,
string  directory,
bool  multiselect 
)
inlinestatic

Definition at line 42 of file StandaloneFileBrowser.cs.

43 {
44 return _platformWrapper.OpenFolderPanel(title, directory, multiselect);
45 }
string[] OpenFolderPanel(string title, string directory, bool multiselect)

References SFB.StandaloneFileBrowser._platformWrapper, SFB.IStandaloneFileBrowser.OpenFolderPanel(), and title.

◆ OpenFolderPanelAsync()

static void SFB.StandaloneFileBrowser.OpenFolderPanelAsync ( string  title,
string  directory,
bool  multiselect,
Action< string[]>  cb 
)
inlinestatic

Definition at line 47 of file StandaloneFileBrowser.cs.

48 {
49 _platformWrapper.OpenFolderPanelAsync(title, directory, multiselect, cb);
50 }
void OpenFolderPanelAsync(string title, string directory, bool multiselect, Action< string[]> cb)

References SFB.StandaloneFileBrowser._platformWrapper, SFB.IStandaloneFileBrowser.OpenFolderPanelAsync(), and title.

◆ SaveFilePanel() [1/2]

static string SFB.StandaloneFileBrowser.SaveFilePanel ( string  title,
string  directory,
string  defaultName,
ExtensionFilter[]  extensions 
)
inlinestatic

Definition at line 61 of file StandaloneFileBrowser.cs.

62 {
63 return _platformWrapper.SaveFilePanel(title, directory, defaultName, extensions);
64 }
string SaveFilePanel(string title, string directory, string defaultName, ExtensionFilter[] extensions)

References SFB.StandaloneFileBrowser._platformWrapper, SFB.IStandaloneFileBrowser.SaveFilePanel(), and title.

◆ SaveFilePanel() [2/2]

static string SFB.StandaloneFileBrowser.SaveFilePanel ( string  title,
string  directory,
string  defaultName,
string  extension 
)
inlinestatic

Definition at line 52 of file StandaloneFileBrowser.cs.

53 {
54 ExtensionFilter[] extensions = (string.IsNullOrEmpty(extension) ? null : new ExtensionFilter[1]
55 {
56 new ExtensionFilter("", extension)
57 });
58 return SaveFilePanel(title, directory, defaultName, extensions);
59 }
static string SaveFilePanel(string title, string directory, string defaultName, string extension)

References SFB.StandaloneFileBrowser.SaveFilePanel(), and title.

Referenced by WidgetManager.DialogSave(), PartialMap.ExportDialog(), Zone.ExportDialog(), ContentConfigOther.OnClickDownloadWallpaper(), WidgetSceneCustomizer.OnClickSave(), LayerEditHouse.OnInit(), and SFB.StandaloneFileBrowser.SaveFilePanel().

◆ SaveFilePanelAsync() [1/2]

static void SFB.StandaloneFileBrowser.SaveFilePanelAsync ( string  title,
string  directory,
string  defaultName,
ExtensionFilter[]  extensions,
Action< string >  cb 
)
inlinestatic

Definition at line 75 of file StandaloneFileBrowser.cs.

76 {
77 _platformWrapper.SaveFilePanelAsync(title, directory, defaultName, extensions, cb);
78 }
void SaveFilePanelAsync(string title, string directory, string defaultName, ExtensionFilter[] extensions, Action< string > cb)

References SFB.StandaloneFileBrowser._platformWrapper, SFB.IStandaloneFileBrowser.SaveFilePanelAsync(), and title.

◆ SaveFilePanelAsync() [2/2]

static void SFB.StandaloneFileBrowser.SaveFilePanelAsync ( string  title,
string  directory,
string  defaultName,
string  extension,
Action< string >  cb 
)
inlinestatic

Definition at line 66 of file StandaloneFileBrowser.cs.

67 {
68 ExtensionFilter[] extensions = (string.IsNullOrEmpty(extension) ? null : new ExtensionFilter[1]
69 {
70 new ExtensionFilter("", extension)
71 });
72 SaveFilePanelAsync(title, directory, defaultName, extensions, cb);
73 }
static void SaveFilePanelAsync(string title, string directory, string defaultName, string extension, Action< string > cb)

References SFB.StandaloneFileBrowser.SaveFilePanelAsync(), and title.

Referenced by SFB.StandaloneFileBrowser.SaveFilePanelAsync().

Member Data Documentation

◆ _platformWrapper


The documentation for this class was generated from the following file: