next up previous contents
Next: Signaalidatan piirto (anadraw.pas) Up: Analyysiohjelmiston toteutus Previous: Pääohjelma (winana.pas)

Pääikkunan näkymä (view.pas)

Tämä moduuli määrittelee luokan TView, jonka tarkoitus on pitää kirjaa pääikkunan näkymästä, jotta ikkuna voidaan piirtää uudelleen aina tarpeen vaatiessa. Luokka vastaa hyvin pitkälle Document/View -rakenteisten Windows-sovellusten View-luokkaa. Luokka ei kuitenkaan hallitse näkymää kokonaisuudessaan, sillä esimerkiksi eri toimintoihin liittyvät painonapit on koodattu suoraan pääikkunaluokkaan. Näkymän perustyyppejä on neljä:

Lisäksi näkymään voi liittyä seuraavia lisäominaisuuksia: Näkymä pitää myös kirjaa hiiren käyttöön liittyvästä käyttöliittymän tilasta. Näkymää voidaan kontrolloida luokan jäsenfunktioiden kautta, mutta myös osa jäsenmuuttujista on suoraan manipuloitavissa.

Nykyinen toteutus ei kykene esittämään analyysimallissa käsiteltyjä tehospektrin, histogrammin tai logaritmisella asteikolla esitettävien intensiteetti/amplitudi -kuvaajien graafiseen esitykseen tarvittavia näkymiä. Analyysisovelluksen DOS-versiossa nämä on toteutettu, mutta näkymien toiminta ei ole täysin analyysimallin mukainen.



Antti Miettinen
9/3/1997

Valid HTML 3.2!