Use case 1
I have Linear Algebra I lectures on Thursdays and I want to put them in my calendar for the whole
semester.
Kuinka tehdään ?
- Pointterin siirto torstaille, luentojen alkamisajan kohdalle.
- EventBoxin piirto (LMB ja drag) loppumisajan kohdalle. Alkamis- ja loppumisajankohdat "tarttuvat" helposti tuntiviivoihin.
- EventBox laajenee (UI Requirements, Schedule, kohta 15) editointia varten. K kirjoittaa Linear Algebra I, paikan tms. Huom. Rivinvaihtoa käytetään tekstin jäsentelyyn, ei eventin luonnin konfirmoimiseen.
- Tekstin editointi lopetetaan ja event konfirmoidaan LMB:llä jossain muualla.
- Oletusarvoisesti event on yksittäinen (single) event, ei toistuva (repeating) event. Juuri luotu event säilyy valittuna (highlighting) Nyt käyttäjä voi maalata oikealla hiiren napilla (RMB ja drag) Calendar Scrollbar:sta haluamansa päivät,joille toistuva event tulee.
- Vaihtoehtoisesti päivät, joille toistuva event tulee, voidaan valita jonkin monipuolisemman dialogin kautta (aukeaa Context
Menusta)
Irrallisia huomioita
- Toistuvuuden määritteleminen ongelmallista. Könkköratkaisu on jonkinlainen (Sarin vihaama) "properties" valintaikkuna, joka tarjoaa monipuoliset mahdollisuudet (monthly, weekly, daily, yearly, Nth day of month, last day of month etc. näiden speksaaminen on oma projektinsa..) Tarvitaan kuitenkin hyvä tapa tehdä yleisimmät toistuvuudet (opiskelijoilla ainakin weekly). Ehdotuksena on siis maalaus Calendar Scrollbar:sta. Maalaus alue näkyy erillä tavalla kuin thumb (esim. walking ants rectangle(photo shop) ). Voidaanko valita erillisiä päiviä klikkailemalla sinne tänne RMB:llä ?
Ideoitiin myös, että tapahtuma voisi "sujahtaa" Schedulesta valituille päiville Calendar Scrollbariin. "Sinne se meni, ensi sunnuntaillekin..." Eli animaatio, joka antaisi vähän infoa mitä itse asiassa tapahtui. (Ja toteutuksestahan ei sanottu mittään.)
- Onko ehdotettu konfirmointi ok ?
- EventBoxin ollessa editoinnin alla (laajentuneena) voidaan myös editoida tarkat alku- ja loppuajat erillisiin kenttiin. Defaulttina niissä on ohjelman laatikon sijainnista tulkitsemat ajat.
- EventBoxin laajentumistakin mietittiin. Perusidea oli se, että ensimmäinen rivi, "otsikko" pysyisi saman tunnin kohdalla kuin schedulessa, ja laatikko laajenisi siitä oikealle ja alas tekstin editointia varten. Aikakenttiä varten se voisi laajentua ylöspäin. (Onpa vaikeesti selitetty ... tää on ihan selkee juttu, mutta kuten todettiin, joiltakin kohdin ongelmallinen (ruudun alalaidat tms.)
Takaisin