App
|
Třída pro jednoduchý výběr kulatého štětce. More...
Classes | |
class | RoundBrushParams |
Pouze struktura pro uchování parametrů, které vytovří daný štětec, slouží pro uchování stavu pro Cancel namísto uchovávání bitmapy. More... | |
enum | RoundBrushPickerEvent |
Výčet udávající typ události. More... | |
interface | RoundBrushPickerViewEventListener |
Interface pro posluchače událostí. More... | |
Public Member Functions | |
RoundBrushPickerView (Context context) | |
RoundBrushPickerView (Context context, AttributeSet attrs) | |
RoundBrushPickerView (Context context, AttributeSet attrs, int defStyle) | |
void | setZoom (double zoom) |
Nastaví zoom náhledu. | |
double | getZoom () |
Vrátí zoom náhledu. | |
void | setSize (int size) |
Nastaví velikost aktuálně vybraného štětce. | |
int | getSize () |
Vrátí velikost aktuálně vybraného štětce. | |
void | setHardness (double hardness) |
Nastaví tvrdost aktuálně vybraného štětce. | |
double | getHardness () |
Vrátí tvrdost aktuálně vybraného štětce. | |
NBitmap | getOldBrush () |
Vrátí nově vytvořený štětec dle parametrů starého štětce. | |
Paint | getPreviewBackground () |
Vrátí odkaz na Paint, který se použije pro vykreslení pozadí náhledu. | |
Paint | getPreviewForeground () |
Vrátí odkaz na Paint, který se použije pro vykreslení náhledu štětce. | |
NBitmap | getNewBrush () |
Vrátí KOPII vybraného štětce - ZA UVOLNĚNÍ PROSTŘEDKŮ ODPOVÍDÁ KLIENT. | |
void | setState (int size, double hardness) |
Nastaví stav - dle daných parametrů vytvoří jak nový štětec, tak je nastaví jako parametry starého štětce. | |
boolean | isLivePreviewOn () |
Vrátí stav LivePreview. | |
void | setLivePreview (boolean val) |
Nastaví hodnotu LivePreview. | |
void | setRoundBrushPickerListener (RoundBrushPickerViewEventListener l) |
Nastaví posluchače událostí. | |
void | doSelectAction () |
Slouží k simulaci stisknutí tlačítka Select. | |
void | doCancelAction () |
Slouží k simulaci stisknutí tlačítka cancel. | |
void | onProgressChanged (SeekBar seekBar, int progress, boolean fromUser) |
void | onStartTrackingTouch (SeekBar seekBar) |
void | onStopTrackingTouch (SeekBar seekBar) |
void | onMaskCanvasChanged (MaskView v) |
Voláno v okamžiku, kdy BrushView z jakéhokoliv důvodu musí změnit velikost bitmapy, kterou používá k vykreslování. Voláno také když je View poprvé připraven. | |
void | onCheckedChanged (CompoundButton buttonView, boolean isChecked) |
void | onClick (View v) |
Protected Member Functions | |
void | init () |
Provede inicializaci třídy. | |
void | onDetachedFromWindow () |
Voláno v okamžiku, kdy již View nemá kam kreslit - není spojen s oknem. | |
void | updateSeekBars () |
Nastaví SeekBary tak, aby odpovídaly newBrushParams. | |
void | updateLabels () |
Aktualizuje popisky SeekBarů dle newBrushParams. | |
void | recreateBrush () |
Znovu vytvoří štětec tak, aby odpovídal newBrushParams. | |
void | redrawBrush () |
Znovu vykreslí štětec. | |
boolean | initPreviewCanvas (MaskView view) |
Pokusí se o inicializaci Canvasu (jeho získání) pro zobrazení štětce, informuje o úspěchu. | |
void | updateValues () |
Nastaví newBrushParams dle hodnot na SeekBarech. | |
void | updateStateFromSeekBars () |
Aktualizuje celkový stav třídy dle hodnot SeekBarů. | |
void | updateStateFromParams () |
Aktualizuje cekový stav třídy dle hodnot newBrushParams. | |
Protected Attributes | |
SeekBar | sizeSB |
SeekBar | hardnessSB |
CheckBox | livePreviewChB |
Button | selectBtn |
Button | cancelBtn |
MaskView | previewMskV |
TextView | sizeTV |
TextView | hardnessTV |
boolean | livePreview |
Udává, jestli má být dynamicky vytvářen náhled štětce, nebo má být náhled vytvořen až po dokončení volby uživatelem. | |
NBitmap | previewCanvas = null |
Canvas odpovídajícího MaskView, které zobrazuje náhled štětce. | |
NBitmap | newBrush = null |
Uživatelem právě vybraný štětec. | |
RoundBrushParams | oldParams = new RoundBrushParams() |
Parametry starého štětce, na které se uživatel vrátí, pokud stiskne cancelBtn. | |
RoundBrushParams | newParams = new RoundBrushParams() |
Parametry právě vybraného štětce. | |
RoundBrushPickerViewEventListener | listener = null |
Třída pro jednoduchý výběr kulatého štětce.
Definition at line 32 of file RoundBrushPickerView.java.
|
inline |
Definition at line 156 of file RoundBrushPickerView.java.
|
inline |
Definition at line 161 of file RoundBrushPickerView.java.
|
inline |
Definition at line 166 of file RoundBrushPickerView.java.
|
inline |
Slouží k simulaci stisknutí tlačítka cancel.
Definition at line 404 of file RoundBrushPickerView.java.
|
inline |
|
inline |
Vrátí tvrdost aktuálně vybraného štětce.
Definition at line 315 of file RoundBrushPickerView.java.
|
inline |
Vrátí KOPII vybraného štětce - ZA UVOLNĚNÍ PROSTŘEDKŮ ODPOVÍDÁ KLIENT.
Definition at line 347 of file RoundBrushPickerView.java.
|
inline |
|
inline |
Vrátí odkaz na Paint, který se použije pro vykreslení pozadí náhledu.
Definition at line 331 of file RoundBrushPickerView.java.
|
inline |
Vrátí odkaz na Paint, který se použije pro vykreslení náhledu štětce.
Definition at line 339 of file RoundBrushPickerView.java.
|
inline |
Vrátí velikost aktuálně vybraného štětce.
Definition at line 298 of file RoundBrushPickerView.java.
|
inline |
|
inlineprotected |
Provede inicializaci třídy.
Definition at line 97 of file RoundBrushPickerView.java.
|
inlineprotected |
Pokusí se o inicializaci Canvasu (jeho získání) pro zobrazení štětce, informuje o úspěchu.
view |
Definition at line 226 of file RoundBrushPickerView.java.
|
inline |
|
inline |
Definition at line 449 of file RoundBrushPickerView.java.
|
inline |
|
inlineprotected |
Voláno v okamžiku, kdy již View nemá kam kreslit - není spojen s oknem.
Definition at line 144 of file RoundBrushPickerView.java.
|
inline |
Voláno v okamžiku, kdy BrushView z jakéhokoliv důvodu musí změnit velikost bitmapy, kterou používá k vykreslování. Voláno také když je View poprvé připraven.
v |
Implements mhr.appandroid.views.MaskView.OnMaskCanvasChangedListener.
Definition at line 443 of file RoundBrushPickerView.java.
|
inline |
Definition at line 413 of file RoundBrushPickerView.java.
|
inline |
Definition at line 428 of file RoundBrushPickerView.java.
|
inline |
Definition at line 433 of file RoundBrushPickerView.java.
|
inlineprotected |
|
inlineprotected |
Znovu vykreslí štětec.
Znovu vykreslí štětec, pokud neexistuje, pokusí se jej dle specifikací vytvořit. Pokdu neexistuje Canvas pro vykreslení, pokusí se jej získat, pokud neuspěje, zkončí.
Definition at line 206 of file RoundBrushPickerView.java.
|
inline |
Nastaví tvrdost aktuálně vybraného štětce.
hardness |
Definition at line 306 of file RoundBrushPickerView.java.
|
inline |
Nastaví hodnotu LivePreview.
val |
Definition at line 380 of file RoundBrushPickerView.java.
|
inline |
|
inline |
Nastaví velikost aktuálně vybraného štětce.
size |
Definition at line 289 of file RoundBrushPickerView.java.
|
inline |
Nastaví stav - dle daných parametrů vytvoří jak nový štětec, tak je nastaví jako parametry starého štětce.
size | |
hardness |
Definition at line 360 of file RoundBrushPickerView.java.
|
inline |
|
inlineprotected |
Aktualizuje popisky SeekBarů dle newBrushParams.
Definition at line 184 of file RoundBrushPickerView.java.
|
inlineprotected |
Nastaví SeekBary tak, aby odpovídaly newBrushParams.
Definition at line 176 of file RoundBrushPickerView.java.
|
inlineprotected |
Aktualizuje cekový stav třídy dle hodnot newBrushParams.
Definition at line 261 of file RoundBrushPickerView.java.
|
inlineprotected |
Aktualizuje celkový stav třídy dle hodnot SeekBarů.
Definition at line 251 of file RoundBrushPickerView.java.
|
inlineprotected |
Nastaví newBrushParams dle hodnot na SeekBarech.
Definition at line 243 of file RoundBrushPickerView.java.
|
protected |
Definition at line 74 of file RoundBrushPickerView.java.
|
protected |
Definition at line 71 of file RoundBrushPickerView.java.
|
protected |
Definition at line 77 of file RoundBrushPickerView.java.
|
protected |
Definition at line 83 of file RoundBrushPickerView.java.
|
protected |
Udává, jestli má být dynamicky vytvářen náhled štětce, nebo má být náhled vytvořen až po dokončení volby uživatelem.
Definition at line 78 of file RoundBrushPickerView.java.
|
protected |
Definition at line 72 of file RoundBrushPickerView.java.
|
protected |
Uživatelem právě vybraný štětec.
Definition at line 80 of file RoundBrushPickerView.java.
|
protected |
Parametry právě vybraného štětce.
Definition at line 82 of file RoundBrushPickerView.java.
|
protected |
Parametry starého štětce, na které se uživatel vrátí, pokud stiskne cancelBtn.
Definition at line 81 of file RoundBrushPickerView.java.
|
protected |
Canvas odpovídajícího MaskView, které zobrazuje náhled štětce.
Definition at line 79 of file RoundBrushPickerView.java.
|
protected |
Definition at line 75 of file RoundBrushPickerView.java.
|
protected |
Definition at line 73 of file RoundBrushPickerView.java.
|
protected |
Definition at line 70 of file RoundBrushPickerView.java.
|
protected |
Definition at line 76 of file RoundBrushPickerView.java.