SudokuFX
Loading...
Searching...
No Matches
fr.softsf.sudokufx.viewmodel.MenuMiniViewModel Class Reference

ViewModel for the mini menu. More...

+ Collaboration diagram for fr.softsf.sudokufx.viewmodel.MenuMiniViewModel:

Public Member Functions

 MenuMiniViewModel ()
 Initializes all bindings for accessible texts and tooltips, bound to the current locale.
 
StringBinding backupAccessibleTextProperty ()
 
StringBinding backupTooltipProperty ()
 
StringBinding helpAccessibleTextProperty ()
 
StringBinding helpTooltipProperty ()
 
StringBinding languageAccessibleTextProperty ()
 
StringBinding languageTooltipProperty ()
 
StringBinding menuMiniButtonLanguageIsoTextProperty ()
 
StringBinding optionsAccessibleTextProperty ()
 
StringBinding optionsTooltipProperty ()
 
StringBinding playerAccessibleTextProperty ()
 
StringBinding playerTooltipProperty ()
 
StringBinding showAccessibleTextProperty ()
 
StringBinding showTooltipProperty ()
 
StringBinding solveAccessibleTextProperty ()
 
StringBinding solveTooltipProperty ()
 

Private Member Functions

StringBinding createStringBinding (String key)
 Creates a StringBinding for a given key, bound to the current locale.
 
StringBinding createTooltipBinding (String key)
 Creates a tooltip StringBinding by appending the default accessibility role description.
 

Private Attributes

final StringBinding backupAccessibleText
 
final StringBinding backupTooltip
 
final StringBinding helpAccessibleText
 
final StringBinding helpTooltip
 
final StringBinding languageAccessibleText
 
final StringBinding languageIso
 
final StringBinding languageTooltip
 
final StringBinding optionsAccessibleText
 
final StringBinding optionsTooltip
 
final StringBinding playerAccessibleText
 
final StringBinding playerTooltip
 
final StringBinding showAccessibleText
 
final StringBinding showTooltip
 
final StringBinding solveAccessibleText
 
final StringBinding solveTooltip
 

Static Private Attributes

static final String MENU_ACCESSIBILITY_ROLE_DESCRIPTION_CLOSED
 

Detailed Description

ViewModel for the mini menu.

Provides internationalized accessible texts and tooltips for each button in the mini menu. Texts automatically update when the application's locale changes.

Constructor & Destructor Documentation

◆ MenuMiniViewModel()

fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.MenuMiniViewModel ( )

Initializes all bindings for accessible texts and tooltips, bound to the current locale.

+ Here is the call graph for this function:

Member Function Documentation

◆ backupAccessibleTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.backupAccessibleTextProperty ( )

◆ backupTooltipProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.backupTooltipProperty ( )

◆ createStringBinding()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.createStringBinding ( String key)
private

Creates a StringBinding for a given key, bound to the current locale.

Parameters
keythe translation key
Returns
the bound string

◆ createTooltipBinding()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.createTooltipBinding ( String key)
private

Creates a tooltip StringBinding by appending the default accessibility role description.

Parameters
keythe base translation key
Returns
the bound tooltip string

◆ helpAccessibleTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.helpAccessibleTextProperty ( )

◆ helpTooltipProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.helpTooltipProperty ( )

◆ languageAccessibleTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.languageAccessibleTextProperty ( )

◆ languageTooltipProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.languageTooltipProperty ( )

◆ menuMiniButtonLanguageIsoTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.menuMiniButtonLanguageIsoTextProperty ( )

◆ optionsAccessibleTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.optionsAccessibleTextProperty ( )

◆ optionsTooltipProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.optionsTooltipProperty ( )

◆ playerAccessibleTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.playerAccessibleTextProperty ( )

◆ playerTooltipProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.playerTooltipProperty ( )

◆ showAccessibleTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.showAccessibleTextProperty ( )

◆ showTooltipProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.showTooltipProperty ( )

◆ solveAccessibleTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.solveAccessibleTextProperty ( )

◆ solveTooltipProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.solveTooltipProperty ( )

Member Data Documentation

◆ backupAccessibleText

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.backupAccessibleText
private

◆ backupTooltip

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.backupTooltip
private

◆ helpAccessibleText

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.helpAccessibleText
private

◆ helpTooltip

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.helpTooltip
private

◆ languageAccessibleText

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.languageAccessibleText
private

◆ languageIso

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.languageIso
private

◆ languageTooltip

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.languageTooltip
private

◆ MENU_ACCESSIBILITY_ROLE_DESCRIPTION_CLOSED

final String fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.MENU_ACCESSIBILITY_ROLE_DESCRIPTION_CLOSED
staticprivate
Initial value:
=
"menu.accessibility.role.description.closed"

◆ optionsAccessibleText

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.optionsAccessibleText
private

◆ optionsTooltip

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.optionsTooltip
private

◆ playerAccessibleText

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.playerAccessibleText
private

◆ playerTooltip

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.playerTooltip
private

◆ showAccessibleText

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.showAccessibleText
private

◆ showTooltip

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.showTooltip
private

◆ solveAccessibleText

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.solveAccessibleText
private

◆ solveTooltip

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMiniViewModel.solveTooltip
private

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