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

ViewModel for the maxi menu. More...

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

Public Member Functions

 MenuMaxiViewModel ()
 Initializes all bindings for accessible texts, tooltips, and labels, bound to the current locale.
 
StringBinding helpAccessibleTextProperty ()
 
StringBinding helpTextProperty ()
 
StringBinding helpTooltipProperty ()
 
StringBinding languageAccessibleTextProperty ()
 
StringBinding languageIsoProperty ()
 
StringBinding languageTextProperty ()
 
StringBinding languageTooltipProperty ()
 
StringBinding reduceAccessibleTextProperty ()
 
StringBinding reduceTextProperty ()
 
StringBinding reduceTooltipProperty ()
 

Private Member Functions

StringBinding createStringBinding (String key)
 Creates a StringBinding for a given key, bound to the current locale.
 

Private Attributes

final StringBinding helpAccessibleText
 
final StringBinding helpText
 
final StringBinding helpTooltip
 
final StringBinding languageAccessibleText
 
final StringBinding languageIso
 
final StringBinding languageText
 
final StringBinding languageTooltip
 
final StringBinding reduceAccessibleText
 
final StringBinding reduceText
 
final StringBinding reduceTooltip
 

Detailed Description

ViewModel for the maxi menu.

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

Constructor & Destructor Documentation

◆ MenuMaxiViewModel()

fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.MenuMaxiViewModel ( )

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

+ Here is the call graph for this function:

Member Function Documentation

◆ createStringBinding()

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

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

Parameters
keythe translation key
Returns
the bound string

◆ helpAccessibleTextProperty()

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

◆ helpTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.helpTextProperty ( )

◆ helpTooltipProperty()

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

◆ languageAccessibleTextProperty()

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

◆ languageIsoProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.languageIsoProperty ( )

◆ languageTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.languageTextProperty ( )

◆ languageTooltipProperty()

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

◆ reduceAccessibleTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.reduceAccessibleTextProperty ( )

◆ reduceTextProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.reduceTextProperty ( )

◆ reduceTooltipProperty()

StringBinding fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.reduceTooltipProperty ( )

Member Data Documentation

◆ helpAccessibleText

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

◆ helpText

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.helpText
private

◆ helpTooltip

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

◆ languageAccessibleText

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

◆ languageIso

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

◆ languageText

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.languageText
private

◆ languageTooltip

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

◆ reduceAccessibleText

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.reduceAccessibleText
private

◆ reduceText

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.reduceText
private

◆ reduceTooltip

final StringBinding fr.softsf.sudokufx.viewmodel.MenuMaxiViewModel.reduceTooltip
private

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