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.