App
|
Jádro aplikace, platformě nezávislé, pouze standartní C a Java. More...
Public Member Functions | |
AppCore (PDDisplayer disp) | |
Vytvoří instanci aplikace. | |
void | dispose () |
provede úklid po instanci | |
void | setWorkingThreadEH (Thread.UncaughtExceptionHandler handler) |
Nasteví handler neodchycených výjimek pracovního vlákna. | |
void | setRenderingThreadEH (Thread.UncaughtExceptionHandler handler) |
Nastaví handler neodchycených výjimek renderovacícho vlákna. | |
PDDisplayer | getDisp () |
Vrací displayer. | |
Image | getImg () |
Vrací obraz. | |
NBitmap | getWrOutput () |
PDBitmap | getOutput () |
wrací wrapper okolo výstupního obrazu | |
void | setTool (Tool t) |
Nastaví daný nástroj jako aktivní | |
Tool | getTool () |
Vrací vybraný nástroj. | |
RenderingTask | getRenderer () |
vrací renderovací vlákno | |
void | unsetExceptionFlag () |
odstraňuje flag pro výjimku (AppNonFatalException) | |
void | setImagePresentation (PDImageDataPresentation pres) |
Nastaví prezentaci obrazu. | |
void | setExceptionFeedback (PDExceptionFeedback feedback) |
Nastaví kam se má posílat zpětná vazba o nefatálních výjimkách. | |
PDExceptionFeedback | getExceptionFeedback () |
Vrátí objekt, který dostává zpětnou vazbu o nefatálních výjimkách. | |
void | addCommand (AppCommand command) |
přídá příkaz do fronty pracovního vlákna | |
void | cropImage (Rect r) |
Provede ořez obrazu na daný obdélník. | |
void | resizeImage (ResizeImageCommand cmd) |
provede převzorkování obrazu dle daného příkazu | |
void | openImage (PDBitmap bitmap) |
Vytvoří obraz z dat dané bitmapy. | |
void | openImage (ImageFile f) |
Otevře obraz popsaný souborem. | |
void | suspend () |
void | wake () |
void | start () |
spustí jádro aplikace - pracovní a renderovací vlákno | |
void | stop () |
Zastaví jádro aplikace. | |
void | saveToFile (ImageFile f) |
Uloží do daného souboru aktuální obraz. | |
String | getDump () |
debug metoda | |
Protected Member Functions | |
void | finalize () throws Throwable |
Protected Attributes | |
PDDisplayer | disp = null |
Této třídě se předává výstupní obraz, stará se o výstup na obrazovku. | |
PDExceptionFeedback | feedback = null |
Pro zajišťování asynchronní zpětné vazby od pracovních vláken přímo do klientské aplikace. | |
Image | img = null |
Obraz. | |
WorkingTask | worker = null |
Task, na kterém probýhají asynchronně úpravy obrazu. | |
RenderingTask | renderer = null |
Task, který se stará o asynchronní renderování změněných oblastí obrazu. | |
NBitmap | wrOutput = null |
NBitmapa obalená okolo vstupu pro disp. | |
PDBitmap | output = null |
PDBitmapa obalená okolo vstupu pro disp. Používá se pro export obrazu. | |
Tool | selectedTool |
Vybraný nástroj, příkazy pro kreslení si jej berou odtud, aby nemusely sami držet odkaz. | |
ResizeAction | resizeAction = null |
PDBitmap | origOut = null |
NBitmap | wrOrigOut = null |
Private Attributes | |
boolean | disposed = false |
Jádro aplikace, platformě nezávislé, pouze standartní C a Java.
Jádro aplikace, platformě nezávislé, pouze standartní C a Java. Funkcionalita specifická pro Android je zapouzdřena v balíčku mhr.appandroid, Kompatibilita s platformou je zajištěna třídami implementujícími rozhraní z mhr.appcore.interfaces
Definition at line 28 of file AppCore.java.
|
inline |
Vytvoří instanci aplikace.
Vytvoří instanci aplikace. Ta ovšem zatím nic neprovádí obraz je nutno vytvořit samostatně.
disp |
Definition at line 70 of file AppCore.java.
|
inline |
přídá příkaz do fronty pracovního vlákna
command |
Definition at line 220 of file AppCore.java.
|
inline |
Provede ořez obrazu na daný obdélník.
r |
Definition at line 228 of file AppCore.java.
|
inline |
provede úklid po instanci
Definition at line 80 of file AppCore.java.
|
inlineprotected |
Definition at line 58 of file AppCore.java.
|
inline |
|
inline |
debug metoda
Definition at line 389 of file AppCore.java.
|
inline |
Vrátí objekt, který dostává zpětnou vazbu o nefatálních výjimkách.
Definition at line 212 of file AppCore.java.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 143 of file AppCore.java.
|
inline |
|
inline |
|
inline |
provede převzorkování obrazu dle daného příkazu
cmd |
Definition at line 247 of file AppCore.java.
|
inline |
|
inline |
Nastaví kam se má posílat zpětná vazba o nefatálních výjimkách.
feedback |
Definition at line 204 of file AppCore.java.
|
inline |
|
inline |
Nastaví handler neodchycených výjimek renderovacícho vlákna.
handler |
Definition at line 123 of file AppCore.java.
|
inline |
Nastaví daný nástroj jako aktivní
t |
Definition at line 159 of file AppCore.java.
|
inline |
Nasteví handler neodchycených výjimek pracovního vlákna.
handler |
Definition at line 115 of file AppCore.java.
|
inline |
spustí jádro aplikace - pracovní a renderovací vlákno
Definition at line 339 of file AppCore.java.
|
inline |
|
inline |
Definition at line 330 of file AppCore.java.
|
inline |
odstraňuje flag pro výjimku (AppNonFatalException)
Definition at line 188 of file AppCore.java.
|
inline |
Definition at line 333 of file AppCore.java.
|
protected |
Této třídě se předává výstupní obraz, stará se o výstup na obrazovku.
Definition at line 36 of file AppCore.java.
|
private |
Definition at line 45 of file AppCore.java.
|
protected |
Pro zajišťování asynchronní zpětné vazby od pracovních vláken přímo do klientské aplikace.
Definition at line 37 of file AppCore.java.
|
protected |
Obraz.
Definition at line 38 of file AppCore.java.
|
protected |
Definition at line 50 of file AppCore.java.
|
protected |
PDBitmapa obalená okolo vstupu pro disp. Používá se pro export obrazu.
Definition at line 43 of file AppCore.java.
|
protected |
Task, který se stará o asynchronní renderování změněných oblastí obrazu.
Definition at line 41 of file AppCore.java.
|
protected |
Definition at line 49 of file AppCore.java.
|
protected |
Vybraný nástroj, příkazy pro kreslení si jej berou odtud, aby nemusely sami držet odkaz.
Definition at line 47 of file AppCore.java.
|
protected |
Task, na kterém probýhají asynchronně úpravy obrazu.
Definition at line 40 of file AppCore.java.
|
protected |
Definition at line 51 of file AppCore.java.
|
protected |
NBitmapa obalená okolo vstupu pro disp.
Definition at line 42 of file AppCore.java.