Next: Signaalidatan piirto (anadraw.pas)
Up: Analyysiohjelmiston toteutus
Previous: Pääohjelma (winana.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ä:
- Tyhjä ikkuna.
- Graafi yksittäisestä rekisteröintisekvenssistä.
- Graafi useista rekisteröintisekvensseistä.
- Graafi kokonaisen kokeen vasteiden amplitudeista.
Lisäksi näkymään voi liittyä seuraavia lisäominaisuuksia:
- Suurennettavan graafin osan määrittävä suorakaide.
- Suurennettavan graafin osan määrittävä väli vaakasuunnassa.
- Signaalin tasosiirron määrittelevät tähtäinristikot.
- Signaalin lineaarisen ryöminnän määrittelevä suora kontrollipisteineen.
- Signaaliin sovitettu mallikäyrä.
- Graafiin lisättävän tekstin paikan määrittävä suorakaide.
- Amplitudigraafissa käsiteltävän vasteen osoittava suorakaide.
- Graafiin lisätyt tekstit.
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