SUKU - Ohjelma sukutietojen hallintaan (v0.99.5 2/2017) SUKU on yksinkertainen ohjelma sukutietojen hallintaan. HUOM. Jokainen käyttää ohjelmaa omalla vastuullaan. Ohjelmaa ei ole testattu kaikkien mahdollisten poikkeustilanteiden varalta, joten esim. virheellisesti annetut tiedot voivat johtaa ohjelman epämääräiseen käyttäytymiseen. Henkilöiden tiedoista on syytä ottaa säännöllisesti varmuuskopiot. Henkilötiedot Kunkin henkilön tiedot talletaan omaan tekstitiedostoon, jonka nimi on muotoa 'Xxxx Yyyy.suku' missä Xxxx on henkilön sukunimi ja Yyyy on henkilön etunimi. Mitään muita .suku -loppuisia tiedostoja ei pidä tallettaa samaan hakemistoon henkilöiden tietojen kanssa. Nämä tiedostot voidaan tehdä joko jollain tekstieditorilla, esim. Wordpad, tai sitten itse SUKU-ohjelmalla, sen Lisää -toiminnolla. Käytettäessä tekstieditoria tulee välttää kaikkia tekstin muotoilu- toimintoja. Ääkkösongelmat välttää parhaiten käyttämällä vain SUKU-ohjelman Lisää-toimintoa. Henkilön tiedot tulee olla tiedostossa muodossa AVAINSANA=arvo. AVAINSANAt ovat seuraavat: SNIMI - sukunimi ENIMI - etunimi MNIMI - muu nimi/muut (etu)nimet, tai vaikka kutsumanimi tai omaa sukua SPUOLI - sukupuoli (M-mies, N-nainen) SAIKA - syntymäaika SPAIKKA - syntymäpaikka KAIKA - kuolinaika KPAIKKA - kuolinpaikka ISA - isän nimi (muodossa 'Sukunimi Etunimi') AITI - äidin nimi (muodossa 'Sukunimi Etunimi') PUOLISO - puolison nimi (muodossa 'Sukunimi Etunimi') KUVA - mahdollisen kuva-tiedoston nimi (jpg-tiedosto) TIEDOSTO - polku tiedostoon, jossa enemmän tietoa henkilöstä; on suositeltavaa, että tiedoston nimi on sama kuin henkilön nimi; tiedosto avataan ohjelmaan, joka on määritelty Windows:ssa tiedoston tarkenteen mukaan RYHMÄ - henkilö voidaan määritellä kuuluvaksi johonkin ryhmään (annetaan ryhmän nimi); henkilö voi kuulua useaan ryhmään, jolloin ryhmien nimet erotetaan puolipisteellä Yhdellä rivillä saa olla vain yksi AVAINSANA-tieto. Rivien järjestys on vapaa, joskin suositeltava on edellä esitetty järjestys. PUOLISO-rivejä voi olla useita (max 9). Jos jollain muulla avainsanalla alkavia rivejä on useita, niin voimaan jää niistä viimeisin. Jos henkilön kuvaa ei ole määritelty tai sitä ei löydy, niin näytetään oletuskuva, joka on nimetty Suku.data -tiedostossa (sen oletuksena on 'Oletuskuva.jpg'). Huom. Kuvan olisi hyvä olla lähellä 1:1 -muotoa (levys:korkeus), jotta se ei vääristyisi merkittävästi. Esimerkki henkilön 'Virtanen Pekka' tiedoista (tiedostossa 'Virtanen Pekka.suku'): SNIMI=Virtanen ENIMI=Pekka SPUOLI=M MNIMI=Kelpo Armas SAIKA=1.2.1934 SPAIKKA=Helsinki ISA=Virtanen Matti AITI=Lahtinen Eeva PUOLISO=Saarinen Irmeli (19xx-) PUOLISO=Huihai Himatsu (19yy-19xx) KUVA=Virtanen Pekka.jpg TIEDOSTO=Virtanen Pekka.doc RYHMÄ=Virtaset Pakollisia tietoja ovat vain SNIMI ja ENIMI. Jos henkilö on elossa niin luonnollisestikaan KAIKA ja KPAIKKA -tietoja ei ole. Samoin jos ei ole puolisoa, niin se tieto jää pois. SPUOLI-tiedon vaihtoehdot ovat M tai N/F/D (mies tai nainen/female/dame), muiden tietojen osalta ei ole juurikaan muoto- vaatimuksia. Kaikista henkilöistä suositellaan käytettäväksi syntymänimeä. Mahdolliset selitykset ja tarkennukset erilliseen tiedostoon (TIEDOSTO) tai MNIMI-kenttään (muu nimi). Puolison nimen perään voi laittaa sulkuihin tarkentavaa tietoa, esim. päivämäärät tyyliin 'Sulonen Ensilempi (v. 1923-1924)'. Tämä suluissa oleva lisätieto näkyy puolison nimen yhteydessä, mutta sitä ei käytetä mihinkään. Puolisoita voi määritellä useita. Suositeltavaa on, että puolisot määritellään käänteisessä aika- järjestyksessä, siis nykyinen/viimeisin ensimmäisenä ja ensimmäinen puoliso viimeisenä. Käsite 'puoliso' tarkoittaa lähinnä rekisteröityä parisuhdetta. HUOM. Jos on samannimisiä henkilöitä, niin erottelun voi tehdä esim. etunimillä. Jos vaikka toinen on Antti Einari Virtanen ja toinen Antti Vilhelmi Virtanen, ja molempia on kutsuttu nimellä Antti Virtanen, niin ohjelma ei osaa erotella henkilöitä, ellei nimille tehdä jotain. Tällöin toisen nimeksi voi määritellä Virtanen Antti (jolloin tiedoston nimeksi tulee 'Virtanen Antti.suku'), ja toisen nimeksi Virtanen Antti Vilhelmni (jolloin tiedoston nimeksi tulee 'Virtanen Antti Vilhelmi.suku'). Muiden henkilöiden tiedoissa pitää sitten tarvittaessa määritellä ao. pidempi nimi, esim, isäksi Virtanen Antti Vilhelmi. Ohjelman toiminta Ohjelman käynnistyttyä näkyy sen perusikkuna kenttineen. Valittavana ovat vain 'Aloita' ja 'Lisää henkilö' painikkeet sekä 'Datakansio' -kenttä. 'Datakansio' -kenttään voi kirjoittaa sen kansion/hakemiston polun, josta ohjelma lukee '.suku'-tiedostot. Oletuksena (eli jos kenttä on tyhjä) on nykyinen kansio, siis sama kansio, jossa itse ohjelma on. Painettaessa 'Aloita' -painiketta ohjelma lukee henkilöiden tiedot eli kaikki .suku -loppuiset tiedostot määritellystä kansiosta, ja tekee niistä 'Henkilöt' -listan. Otsikon vieressä näkyy löydettyjen henki- löiden lukumäärä. Jos taas painaa 'Lisää henkilö' -painiketta, niin pääsee lisäämään henkilöitä määriteltyyn datakansioon. Siitä tarkemmin jäljempänä. 'Aloita' -painikkeen painamisen jälkeen ohjelma on selaus-tilassa, jolloin voidaan vain tarkastella henkilöiden tietoja, ei muuttaa niitä eikä lisätä tai poistaa henkilöitä. 'Henkilöt' -listassa henkilöt ovat aakkosjärjestyksessä. Käyttäjä voi valita listasta haluamansa henkilön klikkaamalla henkilön nimeä. Ohjelma näyttää henkilön tiedot muissa kentissä. Oletuksena näytetään listan ensimmäisen henkilön tiedot. Kenttien 'Isä' ja 'Äiti' vieressä on '=>' -painike. Niillä voi valita seuraavaksi tarkasteltavaksi ao. henkilön tiedot. Vielä 'Puolisot', 'Lapset' ja 'Sisaret' -listoista voi valita seuraavaksi tarkasteltavan henkilön klikkaamalla henkilön nimeä ja sitten painamalla vieressä olevaa '=>' -painiketta. 'Lapset'-lista muodostetaan niistä henkilöistä, joiden jompi kumpi vanhempi on sama kuin tarkasteltava henkilö. 'Sisaret'-lista tehdään niistä henkilöistä, joilla ainakin toinen vanhempi on sama kuin tarkasteltavalla henkilöllä. Painikkeella 'Muuta tietoja' pääsee Muutos-tilaan, jossa valitun henkilön kaikkia muita tietoja kuin nimeä voi muuttaa. Painamalla 'Valmis' uudet tiedot tallettuvat. Painamalla 'Poistu' pääsee takaisin selaus-tilaan. Vain yhden henkilön tietoja voi muuttaa kerralla, siis Muutos-tilassa ei voi tehdä uutta valintaa esim. 'Henkilöt' -listasta. Painikkeella 'Lisää henkilö' pääsee lisäämään uuden henkilön. Uuden henkilön nimen on oltava eri kuin aikaisempien henkilöiden. Pohjatietoina eri kentissä näkyvät viimeksi valitun henkilön tiedot. Painikkeella 'Lisää puoliso' pääsee lisäämään uuden puolison nimen. Painikkeella 'Poista valittu' saa poistettua 'Puolisot'-listasta valitun puolison. 'Muuta tietoja' ja 'Lisää henkilö' -tiloissa voi tyhjentää kaikki kentät painalla 'Tyhjennä' -painiketta. 'Muuta tietoja' -tilassa henkilön nimi ja sukupuoli eivät kuitenkaan tyhjenny. Kun tiedot on syötetty niin ne tallentuvat valitsemalla 'Valmis'. Takaisin selaus-tilaan pääsee painamalla 'Poistu'. Henkilöitä voi lisätä useampia tarvitsematta poistua välillä. HUOM. Uusi henkilö näkyy 'Henkilöt' -listalla vasta kun ohjelma on käynnistetty uudestaan. Painikkeella 'Poista henkilö' voi poistaan henkilön (henkilön tiedot). Poisto kohdistuu viimeksi valittuun henkilöön. Henkilön kaikki tiedot häviävät, kun henkilön tiedosto poistetaan. HUOM. Poisto näkyy 'Henkilöt'-listalla vasta kun ohjelma on käynnitetty uudestaan. Muutos- ja Lisäys-tiloista voi poistua tallentamatta muutoksia painamalla 'Poistu' -painiketta (painamatta 'Valmis' -painiketta). 'Ohje' -painikkeesta saa eri tiloihin liittyviä ohjeita. Mahdollisissa virhetilanteissa ohjelma pyrkii antamaan opastavia virheilmoituksia. 'Näytä puu' -painikkeella saa näkyviin yksinkertaisen puurakenteen kohdehenkilön lähisukulaisista (erillisessä ikkunassa). 'Näytä perhe' -painikkeella saa näkyviin kohdehenkilön lähimmät omaiset, siis vahemmat, isovanhemmat, puolisot ja lapset sekä perustietoa heistä (erillisessä ikkunassa). 'Tulosta perhe' -painikkeella tulostetaan perhetiedot kirjoittimelle. Ryhmät-listalta voidaan valita haluttu ryhmä, jolloin Henkilöt-listalla näkyvät vain ne henkilöt, jotka on määritelty kuuluviksia ao. ryhmään. Oletuksena on, että näytetään kaikki henkilöt. Kieli-valinnoilla (Suomi, Svenska, English) voi valita avainsanoille, otsikoille ja ohjeille sekä virheilmoituksille halutun kielen (noista kolmesta). 'Talleta kaikki' -painikkeella talletetaan kaikkien henkilöiden tiedot valitun kielen mukaisilla avainsanoilla. Näin on mahdollista muuttaa kaikki avainsanat toiseen kieleen. Jos haluaa säilyttää myös aikaisemman kielen mukaiset avain- sanat, niin kaikkien henkilöiden tiedot (tiedostot) on talletettava esim. jonhonkin toiseen kansioon ennen tätä 'Talleta kaikki' -valintaa. Tämä ei kuitenkaan muuta Suku.data -tiedostossa mahdollisesti olevaa kielivalintaa, vrt. jäljempänä. Ohjelma lopetetaan (kuten mikä tahansa Windows-ohjelma) oikeasta yläkulmasta. Samaan kansioon ohjelman kanssa voi tallettaa tiedoston Suku.data, jossa voi antaa yleisiä määrityksiä ohjelmalle. Jos tiedostoa Suku.data ei löydy, niin käytetään oletusarvoja (ne kerrottu seuraavassa). Tiedostossa Suku.data annettavat tiedot ovat seuraavat (kukin omalla rivillään: SUOMI -> tekstit ja virheilmoitukset suomeksi (tämä oletus) ENGLISH -> tekstit ja virheilmoitukset englanniksi SVENSKA -> tekstit ja virheilmoitukset ruotsiksi TIEDOT=xxxx -> .suku -tiedostojen kansio (oletus sama kuin missä itse ohjelma on) DATA=xxxx -> kuten TIEDOT KUVAT=xxxx -> kuvatiedostojen kansio (oletus sama kuin missä itse ohjelma on) IMAGE=xxxx -> kuten KUVAT TIEDOSTOT=xxxx -> tekstitiedostojen kansio (oletus sama kuin missä itse ohjelma on) FILES=xxxx -> kuten TEKSTI OLETUSKUVA=xxxx.jpg -> oletuskuvan nimi KUVAT-kansiossa (oletus 'Oletuskuva.jpg') Mahdollisia kehityskohteita: - jotenkin voisi ehkä näyttää, onko lapsilla ja sisarilla molemmat vanhemmat samoja vaiko vain toinen (ja kumpi); ei akuutti... - nyt henkilöt on lajiteltu aakkosjärjestykseen; lajittelukriteerinä voisi ehkä olla joku muukin, esim. syntymäaika; ei akuutti ... - ruotsinkieli vielä puuttuu ...