Next: Parametrien tietotyypit (datahelp.pas)
Up: Analyysiohjelmiston toteutus
Previous: Signaalidatan piirto (anadraw.pas)
Tämä moduuli määrittelee suuren joukon funktioita rekisteröintidatan
muokkaukseen. Lisäksi moduuli määrittelee globaalin muuttujan
AnaGlob, jonka tyyppi on luokka TAnaGlob. Luokka vastaa jossain
määrin Document/View -rakenteisen Windows-sovelluksen
Document-luokkaa. Luokka pitää kirjaa mm. muistissa olevista
rekisteröintisekvensseistä, mutta luokalla on myös piirtämiseen
liittyviä tehtäviä. Luokka pitää kirjaa pääikkunaan piirrettyjen
rekisteröintisekvenssien skaalaus- ja kohdistusparametreista sekä
piirtotyyleistä.
TAnaGlob-luokka sisältää metodeja seuraavien toimintojen
suorittamiseen:
- Muunnokset pääikkunan koordinaatiston ja rekisteröintisekvenssin
aika- ja amplitudiyksikköjen välillä.
- Skaalausparametrien asetus rekisteröintisekvenssien piirtoa
varten.
- Rekisteröintisekvenssin lisäys globaaliin sekvenssilistaan.
- Rekisteröintisekvenssin poisto sekvenssilistasta.
- Rekisteröintisekvenssien valinta muokkausoperaatioita varten.
- Laskutoimitusten suoritus rekisteröintisekvensseillä.
Lisäksi moduuli sisältää funktioita erilaisten muokkausoperaatioiden
suorittamiseen:
- Amplitudi/nousuaika -analyysin parametrien kysely.
- Rekisteröintisekvenssin amplitudin skaalaus.
- Rekisteröintisekvenssin kloonaus.
- Rekisteröintisekvenssin parametrien muokkaus.
- Keskiarvosuodatuksen parametrien kysely.
- Mallikäyrän sovitus rekisteröintisekvenssiin.
- Erilaisia työkalufunktioita rekisteröintisekvenssien
käsittelyyn.
Parametrien kysely tapahtuu lomakkeiden kautta. Jotkut lomakkeiden
parametrit voidaan antaa graafisesti, jolloin lomake haluaa
kommunikoida käyttäjän kanssa pääikkunan kautta. Tämä on toteutettu
call back -funktioiden avulla. Pääikkunan käyttö
lomakkeista käsin on analyysisovelluksen nykyisessä toteutuksessa
hieman ongelmallista, koska pääikkunan tilakone tulee riippuvaksi
kaikista sovelluksessa käytetyistä lomakkeista, jotka haluavat käyttää
pääikkunaa.
Next: Parametrien tietotyypit (datahelp.pas)
Up: Analyysiohjelmiston toteutus
Previous: Signaalidatan piirto (anadraw.pas)
Antti Miettinen
9/3/1997