Třída:         cDesktop

Předek:     cItem

Třída cDesktop implementuje pracovní plochu. Každá aplikace má jednu anebo více pracovních ploch. Pracovní plocha má v záhlaví menu a stavový řádek. Ve zbývajícím prostoru se vytvářejí a existují formuláře. Vytváření a rušení pracovních ploch má na starosti hlavní aplet, který zároveň disponuje potřebnými metodami, viz cApplet.

 

Členské proměnné třídy ( publikovaná část )

 

public      String      CID;

hodnota connection ID pro FastX server

public      String      DB;

jméno připojené databáze

public      String      APP;

jméno FastX aplikace

protected   cSql sql;

reference na SQL interface

 

Konstruktory

public cDesktop( cApplet parent, Color bkColor, String sName )

Konstruktor vytvoří novou pracovní plochu objekt s danými atributy. Poté vyvolá metodu createLogon() hlavního apletu.

 

Členské metody třídy ( publikovaná část )

public boolean initSql( String logonTaskName, String database, String user, String pwd )

metoda se pokusí otevřít SQL spojení s danými parametry. LogonTaskName obsahuje název příslušného FastX tasku ( zpravidla logon ), ostatní definují databázi a profil uživatele. Tuto metodu by měl volat logon dialog. Je-li metoda úspěšná, je k dispozici proměnná sql.

public cForm getForm( String name )

metoda najde formulář podle (WFX) jména

public cForm getFormInsensitive( String name )

metoda najde formulář podle (WFX) jména. Hledání ignoruje rozdíl mezi velkými a malými písmeny.

public cForm getFocusedForm()

metoda vrátí odkaz na aktivní formulář

public void collapseMenu()

metoda uzavře hlavní menu anebo toolbar menu, je-li otevřené.

public void nextForm()

metoda přepne aktivní formulář.

public Point getAbsMouse( cItem item, MouseEvent e )

metoda vrátí souřadnice kurzoru myši vztažené k zadané položce.