CellexalVR  1.1.0
A virtual reality platform for the exploration and analysis of single-cell gene expression data
CellexalVR.DesktopUI.SettingsMenu Class Reference

Controls the settings menu and its components. More...

Inheritance diagram for CellexalVR.DesktopUI.SettingsMenu:

Public Member Functions

void SetValues ()
 Sets the values of the buttons in the menu to accurately depict what the current internal values are. More...
 
void SetUser ()
 
void SetRequireTouchpadClickToInteract ()
 
void SetControllerModel ()
 
void SetControllerColors ()
 
void SetNumberOfHeatmapColors ()
 
void SetHeatmapAlgorithm ()
 
void SetGraphPointQuality ()
 
void SetGraphPointSize ()
 
void SetNumberOfGraphColors ()
 
void SetNetworkAlgorithm ()
 
void SetNetworkColoringMethod ()
 
void SetNumberOfNetworkColors ()
 
void SetNetworkLineWidth ()
 
void SetSkyBox ()
 
void SetNotifications (bool active)
 
void AddSelectionColor (bool update=true)
 
void AddSelectionColors (int nrOfColors, bool update=true)
 
void AddSelectionColor (Color color, bool update=true)
 
void RemoveSelectionColor (GameObject button)
 
void UpdateSelectionToolColors ()
 
void SetGraphHighestExpressionMarker (bool active)
 
void UpdateVelocityColors ()
 
void LoadProfile ()
 
void NewProfile ()
 
void DeleteProfile ()
 
void SetDatasetSpecificProfile ()
 
void ChangeMade ()
 
void SaveAndClose ()
 
void ShowResetAllSettings (bool show)
 
void ResetSettingsToFile ()
 
void ResetSettingsToBefore ()
 
void QuitButton ()
 Spawns prompt before exiting. More...
 
void Quit ()
 Quits the program. More...
 

Public Attributes

GameObject settingsMenuGameObject
 
ReferenceManager referenceManager
 
GameObject unsavedChangesPrompt
 
GameObject confirmQuitPrompt
 
GameObject resetAllSettingsPrompt
 
HinterController hinterController
 
TMPro.TMP_InputField usernameInputField
 
TMPro.TMP_Text usernameText
 
Toggle requireTouchpadToClickToggle
 
TMPro.TMP_Dropdown controllerModelDropdown
 
TMPro.TMP_Dropdown controllerColorModeDropdown
 
TMPro.TMP_Dropdown heatmapColormapDropdown
 
ColorPickerButton heatmapHighExpression
 
ColorPickerButton heatmapMidExpression
 
ColorPickerButton heatmapLowExpression
 
Image heatmapGradient
 
TMPro.TMP_InputField numberOfHeatmapColorsInputField
 
TMPro.TMP_Dropdown heatmapAlgorithmDropdown
 
TMPro.TMP_Dropdown graphColormapDropdown
 
TMPro.TMP_Dropdown graphPointQualityDropdown
 
TMPro.TMP_Dropdown graphPointSizeDropdown
 
ColorPickerButton graphHighExpression
 
ColorPickerButton graphMidExpression
 
ColorPickerButton graphLowExpression
 
Image graphGradient
 
TMPro.TMP_InputField numberOfGraphColorsInputField
 
ColorPickerButton graphDefaultColor
 
ColorPickerButton graphZeroExpressionColor
 
Toggle graphHightestExpressedMarker
 
TMPro.TMP_Dropdown networkAlgorithmDropdown
 
TMPro.TMP_Dropdown networkLineColoringMethodDropdown
 
ColorPickerButton networkLinePositiveHigh
 
ColorPickerButton networkLinePositiveLow
 
Image networkPositiveGradient
 
ColorPickerButton networkLineNegativeHigh
 
ColorPickerButton networkLineNegativeLow
 
Image networkNegativeGradient
 
TMPro.TMP_InputField networkNumberOfNetworkColors
 
TMPro.TMP_InputField networkLineWidth
 
GameObject selectionColorGroup
 
TMPro.TMP_Dropdown selectionColorMapDropdown
 
GameObject selectionColorButtonPrefab
 
List< ColorPickerButtonselectionColorButtons
 
GameObject addSelectionColorButton
 
ColorPickerButton velocityHighColor
 
ColorPickerButton velocityLowColor
 
TMPro.TMP_Dropdown skyboxDropdown
 
Toggle notificationToggle
 
ColorPickerButton skyboxTintColor
 
TMPro.TMP_Dropdown profileDropdown
 
TMPro.TMP_InputField newProfileInputField
 
Toggle datasetSpecificProfileToggle
 
Button deleteProfileButton
 
Material[] skyboxes
 
List< string > networkAlgorithms
 
List< string > heatmapAlgorithms
 
List< string > heatmapColormaps
 
List< string > graphColormaps
 
List< string > selColorMaps
 
List< string > graphPointQualityModes
 
List< string > graphPointSizeModes
 
List< string > lineColouringMethods
 
bool unsavedChanges = false
 

Detailed Description

Controls the settings menu and its components.

Member Function Documentation

◆ Quit()

void CellexalVR.DesktopUI.SettingsMenu.Quit ( )

Quits the program.

◆ QuitButton()

void CellexalVR.DesktopUI.SettingsMenu.QuitButton ( )

Spawns prompt before exiting.

◆ SetValues()

void CellexalVR.DesktopUI.SettingsMenu.SetValues ( )

Sets the values of the buttons in the menu to accurately depict what the current internal values are.


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