UnityMol  0.9.6-875
UnityMol viewer / In developement
ImprovedFileBrowser Class Reference

Public Member Functions

delegate void FinishedCallback (string path)
 
 ImprovedFileBrowser (Rect screenRect, string name, FinishedCallback callback)
 
 ImprovedFileBrowser (Rect screenRect, string name, FinishedCallback callback, string startingPath)
 
void OnGUI ()
 

Protected Member Functions

void SetNewDirectory (string directory)
 
void SwitchDirectoryNow ()
 
void ReadDirectoryContents ()
 
void BuildContent ()
 
void FileDoubleClickCallback (int i)
 
void DirectoryDoubleClickCallback (int i)
 
void NonMatchingDirectoryDoubleClickCallback (int i)
 

Protected Attributes

string m_currentDirectory
 
string m_filePattern
 
Texture2D m_directoryImage
 
Texture2D m_fileImage
 
FileBrowserType m_browserType
 
string m_newDirectory
 
string[] m_currentDirectoryParts
 
string[] m_files
 
GUIContent[] m_filesWithImages
 
int m_selectedFile
 
string[] m_nonMatchingFiles
 
GUIContent[] m_nonMatchingFilesWithImages
 
int m_selectedNonMatchingDirectory
 
string[] m_directories
 
GUIContent[] m_directoriesWithImages
 
int m_selectedDirectory
 
string[] m_nonMatchingDirectories
 
GUIContent[] m_nonMatchingDirectoriesWithImages
 
bool m_currentDirectoryMatches
 
GUIStyle m_centredText
 
string m_name
 
Rect m_screenRect
 
Vector2 m_scrollPosition
 
FinishedCallback m_callback
 

Properties

string CurrentDirectory [get, set]
 
string SelectionPattern [get, set]
 
Texture2D DirectoryImage [get, set]
 
Texture2D FileImage [get, set]
 
FileBrowserType BrowserType [get, set]
 
GUIStyle CentredText [get]
 

Private Attributes

int buttonWidth
 

Detailed Description

Definition at line 81 of file ImprovedFileBrowser.cs.

Constructor & Destructor Documentation

ImprovedFileBrowser.ImprovedFileBrowser ( Rect  screenRect,
string  name,
FinishedCallback  callback 
)

Definition at line 188 of file ImprovedFileBrowser.cs.

References Directory, SetNewDirectory(), and SwitchDirectoryNow().

+ Here is the call graph for this function:

ImprovedFileBrowser.ImprovedFileBrowser ( Rect  screenRect,
string  name,
FinishedCallback  callback,
string  startingPath 
)

Definition at line 199 of file ImprovedFileBrowser.cs.

References SetNewDirectory(), and SwitchDirectoryNow().

+ Here is the call graph for this function:

Member Function Documentation

void ImprovedFileBrowser.BuildContent ( )
protected

Definition at line 288 of file ImprovedFileBrowser.cs.

References DirectoryImage, and FileImage.

Referenced by ReadDirectoryContents().

+ Here is the caller graph for this function:

void ImprovedFileBrowser.DirectoryDoubleClickCallback ( int  i)
protected

Definition at line 418 of file ImprovedFileBrowser.cs.

References SetNewDirectory().

Referenced by OnGUI().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ImprovedFileBrowser.FileDoubleClickCallback ( int  i)
protected

Definition at line 412 of file ImprovedFileBrowser.cs.

References BrowserType, and m_callback.

Referenced by OnGUI().

+ Here is the caller graph for this function:

delegate void ImprovedFileBrowser.FinishedCallback ( string  path)
void ImprovedFileBrowser.NonMatchingDirectoryDoubleClickCallback ( int  i)
protected

Definition at line 422 of file ImprovedFileBrowser.cs.

References SetNewDirectory().

Referenced by OnGUI().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ImprovedFileBrowser.ReadDirectoryContents ( )
protected

Definition at line 223 of file ImprovedFileBrowser.cs.

References BrowserType, BuildContent(), Directory, and SelectionPattern.

Referenced by SwitchDirectoryNow().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ImprovedFileBrowser.SetNewDirectory ( string  directory)
protected

Definition at line 209 of file ImprovedFileBrowser.cs.

Referenced by DirectoryDoubleClickCallback(), ImprovedFileBrowser(), NonMatchingDirectoryDoubleClickCallback(), and OnGUI().

+ Here is the caller graph for this function:

void ImprovedFileBrowser.SwitchDirectoryNow ( )
protected

Definition at line 213 of file ImprovedFileBrowser.cs.

References m_newDirectory, and ReadDirectoryContents().

Referenced by ImprovedFileBrowser(), and OnGUI().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

int ImprovedFileBrowser.buttonWidth
private

Definition at line 83 of file ImprovedFileBrowser.cs.

FileBrowserType ImprovedFileBrowser.m_browserType
protected

Definition at line 147 of file ImprovedFileBrowser.cs.

FinishedCallback ImprovedFileBrowser.m_callback
protected

Definition at line 185 of file ImprovedFileBrowser.cs.

Referenced by FileDoubleClickCallback(), and OnGUI().

GUIStyle ImprovedFileBrowser.m_centredText
protected

Definition at line 178 of file ImprovedFileBrowser.cs.

string ImprovedFileBrowser.m_currentDirectory
protected

Definition at line 97 of file ImprovedFileBrowser.cs.

Referenced by OnGUI().

bool ImprovedFileBrowser.m_currentDirectoryMatches
protected

Definition at line 166 of file ImprovedFileBrowser.cs.

string [] ImprovedFileBrowser.m_currentDirectoryParts
protected

Definition at line 149 of file ImprovedFileBrowser.cs.

string [] ImprovedFileBrowser.m_directories
protected

Definition at line 159 of file ImprovedFileBrowser.cs.

GUIContent [] ImprovedFileBrowser.m_directoriesWithImages
protected

Definition at line 160 of file ImprovedFileBrowser.cs.

Texture2D ImprovedFileBrowser.m_directoryImage
protected

Definition at line 123 of file ImprovedFileBrowser.cs.

Texture2D ImprovedFileBrowser.m_fileImage
protected

Definition at line 135 of file ImprovedFileBrowser.cs.

string ImprovedFileBrowser.m_filePattern
protected

Definition at line 111 of file ImprovedFileBrowser.cs.

string [] ImprovedFileBrowser.m_files
protected

Definition at line 151 of file ImprovedFileBrowser.cs.

GUIContent [] ImprovedFileBrowser.m_filesWithImages
protected

Definition at line 152 of file ImprovedFileBrowser.cs.

string ImprovedFileBrowser.m_name
protected

Definition at line 180 of file ImprovedFileBrowser.cs.

string ImprovedFileBrowser.m_newDirectory
protected

Definition at line 148 of file ImprovedFileBrowser.cs.

Referenced by SwitchDirectoryNow().

string [] ImprovedFileBrowser.m_nonMatchingDirectories
protected

Definition at line 163 of file ImprovedFileBrowser.cs.

GUIContent [] ImprovedFileBrowser.m_nonMatchingDirectoriesWithImages
protected

Definition at line 164 of file ImprovedFileBrowser.cs.

string [] ImprovedFileBrowser.m_nonMatchingFiles
protected

Definition at line 155 of file ImprovedFileBrowser.cs.

GUIContent [] ImprovedFileBrowser.m_nonMatchingFilesWithImages
protected

Definition at line 156 of file ImprovedFileBrowser.cs.

Rect ImprovedFileBrowser.m_screenRect
protected

Definition at line 181 of file ImprovedFileBrowser.cs.

Vector2 ImprovedFileBrowser.m_scrollPosition
protected

Definition at line 183 of file ImprovedFileBrowser.cs.

int ImprovedFileBrowser.m_selectedDirectory
protected

Definition at line 161 of file ImprovedFileBrowser.cs.

int ImprovedFileBrowser.m_selectedFile
protected

Definition at line 153 of file ImprovedFileBrowser.cs.

int ImprovedFileBrowser.m_selectedNonMatchingDirectory
protected

Definition at line 157 of file ImprovedFileBrowser.cs.

Property Documentation

FileBrowserType ImprovedFileBrowser.BrowserType
getset

Definition at line 138 of file ImprovedFileBrowser.cs.

Referenced by FileDoubleClickCallback(), OnGUI(), and ReadDirectoryContents().

GUIStyle ImprovedFileBrowser.CentredText
getprotected

Definition at line 168 of file ImprovedFileBrowser.cs.

Referenced by OnGUI().

string ImprovedFileBrowser.CurrentDirectory
getset

Definition at line 88 of file ImprovedFileBrowser.cs.

Texture2D ImprovedFileBrowser.DirectoryImage
getset

Definition at line 114 of file ImprovedFileBrowser.cs.

Referenced by BuildContent(), and UI.GUIDisplay.OpenAnimationCrdCallback().

Texture2D ImprovedFileBrowser.FileImage
getset

Definition at line 126 of file ImprovedFileBrowser.cs.

Referenced by BuildContent(), and UI.GUIDisplay.OpenAnimationCrdCallback().

string ImprovedFileBrowser.SelectionPattern
getset

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