LibreOffice Module android (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.libreoffice.FontController Class Reference
Inheritance diagram for org.libreoffice.FontController:
[legend]
Collaboration diagram for org.libreoffice.FontController:
[legend]

Public Member Functions

 FontController (LibreOfficeMainActivity activity)
 
void onItemSelected (AdapterView<?> parent, View view, int pos, long id)
 
void onNothingSelected (AdapterView parent)
 
void parseJson (String json)
 
void setupFontViews ()
 
void selectFont (final String fontName)
 
void selectFontSize (final String fontSize)
 

Private Member Functions

void changeFontColorBoxColor (final int color)
 
void changeFontBackColorBoxColor (final int color)
 
void sendFontChange (String fontName)
 
void sendFontSizeChange (String fontSize)
 
void sendFontColorChange (int color, boolean keepAlpha)
 
void sendFontBackColorChange (int color, boolean keepAlpha)
 
void setupFontNameSpinner ()
 
void setupFontSizeSpinner ()
 
void setupColorPicker ()
 
void setupBackColorPicker ()
 
void selectFontCurrentThread (String fontName)
 
void resetFontSizes (String fontName)
 
void selectFontSizeCurrentThread (String fontSize)
 

Private Attributes

boolean mFontNameSpinnerSet = false
 
boolean mFontSizeSpinnerSet = false
 
final LibreOfficeMainActivity mActivity
 
final ArrayList< String > mFontList = new ArrayList<>()
 
final ArrayList< String > mFontSizes = new ArrayList<>()
 
final HashMap< String, ArrayList< String > > mAllFontSizes = new HashMap<>()
 
String mCurrentFontSelected = null
 
String mCurrentFontSizeSelected = null
 
BottomSheetBehavior colorPickerBehavior
 
BottomSheetBehavior backColorPickerBehavior
 
BottomSheetBehavior toolBarBottomBehavior
 
ColorPickerAdapter colorPickerAdapter
 
ColorPickerAdapter backColorPickerAdapter
 

Static Private Attributes

static final int COLOR_AUTO = -1
 -1 as value in ".uno:Color" et al. More...
 

Detailed Description

Definition at line 25 of file FontController.java.

Constructor & Destructor Documentation

◆ FontController()

org.libreoffice.FontController.FontController ( LibreOfficeMainActivity  activity)
inline

Definition at line 40 of file FontController.java.

References org.libreoffice.FontController.mActivity.

Member Function Documentation

◆ changeFontBackColorBoxColor()

void org.libreoffice.FontController.changeFontBackColorBoxColor ( final int  color)
inlineprivate

◆ changeFontColorBoxColor()

void org.libreoffice.FontController.changeFontColorBoxColor ( final int  color)
inlineprivate

◆ onItemSelected()

void org.libreoffice.FontController.onItemSelected ( AdapterView<?>  parent,
View  view,
int  pos,
long  id 
)
inline

◆ onNothingSelected()

void org.libreoffice.FontController.onNothingSelected ( AdapterView  parent)
inline

Definition at line 207 of file FontController.java.

◆ parseJson()

void org.libreoffice.FontController.parseJson ( String  json)
inline

◆ resetFontSizes()

void org.libreoffice.FontController.resetFontSizes ( String  fontName)
inlineprivate

Definition at line 412 of file FontController.java.

References R.

◆ selectFont()

void org.libreoffice.FontController.selectFont ( final String  fontName)
inline

◆ selectFontCurrentThread()

void org.libreoffice.FontController.selectFontCurrentThread ( String  fontName)
inlineprivate

Definition at line 393 of file FontController.java.

References position(), and R.

◆ selectFontSize()

void org.libreoffice.FontController.selectFontSize ( final String  fontSize)
inline

◆ selectFontSizeCurrentThread()

void org.libreoffice.FontController.selectFontSizeCurrentThread ( String  fontSize)
inlineprivate

Definition at line 430 of file FontController.java.

References position(), and R.

◆ sendFontBackColorChange()

void org.libreoffice.FontController.sendFontBackColorChange ( int  color,
boolean  keepAlpha 
)
inlineprivate

◆ sendFontChange()

void org.libreoffice.FontController.sendFontChange ( String  fontName)
inlineprivate

◆ sendFontColorChange()

void org.libreoffice.FontController.sendFontColorChange ( int  color,
boolean  keepAlpha 
)
inlineprivate

◆ sendFontSizeChange()

void org.libreoffice.FontController.sendFontSizeChange ( String  fontSize)
inlineprivate

◆ setupBackColorPicker()

void org.libreoffice.FontController.setupBackColorPicker ( )
inlineprivate

Definition at line 322 of file FontController.java.

References R.

Referenced by org.libreoffice.FontController.setupFontViews().

◆ setupColorPicker()

void org.libreoffice.FontController.setupColorPicker ( )
inlineprivate

◆ setupFontNameSpinner()

void org.libreoffice.FontController.setupFontNameSpinner ( )
inlineprivate

◆ setupFontSizeSpinner()

void org.libreoffice.FontController.setupFontSizeSpinner ( )
inlineprivate

◆ setupFontViews()

void org.libreoffice.FontController.setupFontViews ( )
inline

Member Data Documentation

◆ backColorPickerAdapter

ColorPickerAdapter org.libreoffice.FontController.backColorPickerAdapter
private

Definition at line 47 of file FontController.java.

◆ backColorPickerBehavior

BottomSheetBehavior org.libreoffice.FontController.backColorPickerBehavior
private

Definition at line 44 of file FontController.java.

◆ COLOR_AUTO

final int org.libreoffice.FontController.COLOR_AUTO = -1
staticprivate

-1 as value in ".uno:Color" et al.

means "automatic color"/no color set.

Definition at line 28 of file FontController.java.

◆ colorPickerAdapter

ColorPickerAdapter org.libreoffice.FontController.colorPickerAdapter
private

Definition at line 46 of file FontController.java.

◆ colorPickerBehavior

BottomSheetBehavior org.libreoffice.FontController.colorPickerBehavior
private

Definition at line 43 of file FontController.java.

◆ mActivity

final LibreOfficeMainActivity org.libreoffice.FontController.mActivity
private

◆ mAllFontSizes

final HashMap<String, ArrayList<String> > org.libreoffice.FontController.mAllFontSizes = new HashMap<>()
private

Definition at line 35 of file FontController.java.

Referenced by org.libreoffice.FontController.parseJson().

◆ mCurrentFontSelected

String org.libreoffice.FontController.mCurrentFontSelected = null
private

Definition at line 37 of file FontController.java.

Referenced by org.libreoffice.FontController.onItemSelected().

◆ mCurrentFontSizeSelected

String org.libreoffice.FontController.mCurrentFontSizeSelected = null
private

Definition at line 38 of file FontController.java.

Referenced by org.libreoffice.FontController.onItemSelected().

◆ mFontList

final ArrayList<String> org.libreoffice.FontController.mFontList = new ArrayList<>()
private

◆ mFontNameSpinnerSet

boolean org.libreoffice.FontController.mFontNameSpinnerSet = false
private

Definition at line 30 of file FontController.java.

Referenced by org.libreoffice.FontController.onItemSelected().

◆ mFontSizes

final ArrayList<String> org.libreoffice.FontController.mFontSizes = new ArrayList<>()
private

◆ mFontSizeSpinnerSet

boolean org.libreoffice.FontController.mFontSizeSpinnerSet = false
private

Definition at line 31 of file FontController.java.

◆ toolBarBottomBehavior

BottomSheetBehavior org.libreoffice.FontController.toolBarBottomBehavior
private

Definition at line 45 of file FontController.java.


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