maandag 19 april 2010

measures + aanpassingen en testen

De measures kunnen nu ook correct toegevoegd en aangepast worden. Er kan nu dus een volledige xml gegenereerd worden. Zoals eerder vermeld is de klasse 'Measure' verwijderd, aangezien deze klasse mij overbodig leek. Een measure is dan gewoon een element waarbij de id null is. Op die manier kan de code voor de gewone opties van de planElementen bijna allemaal opnieuw gebruikt worden. Het klasse diagram ziet er nu als volgt uit:

Ik heb ook de code op linux (ubuntu) getest en daar werkte alles ook.


Verder zijn nog enkele kleine fouten opgelost en enkele aanvullingen gedaan:
- In het hoofdmenu werken de toetsencombinaties ctrl-S en ctrl-Q voor het aanpassen van de default xml en het afsluiten van de toepassing.
- Voor het opslaan van de gegenereerde xml is er in de filechooser een xml filter voorzien en er wordt nagegaan of de gebruiker zelf de '.xml' extensie heeft toegevoegd en indien nodig wordt die zelf toegevoegd.
- Het resize behaviour van de filechooser en het hoofdvenster is aangepast. Voor de andere vensters moet dit nog nagekeken worden.
- De xml die de locatie van de default xml bevat (location.xml) wordt niet meer in een aparte directory 'location' opgeslagen.

woensdag 14 april 2010

preview + measures

Heel de structuur en alle gegevens in de xml worden weergegeven in de boom structuur. Als men op save klikt, dan zal er weer een filechooser openen waar de gewenste locatie van de te genereren xml kan gekozen worden.


De klasse Measure zal verdwijnen en zal een gewoon element worden zonder id en met naam 'Measure'. De measures kunnen nu ook aangepast worden door de gebruiker en deze kan de xml dan rechtstreeks aanpassen.

zondag 11 april 2010

Preview + nieuw klasse diagram

Op de measures na, kan alles worden weggeschreven naar een xml bestand. Het venster hieronder is het venster dat een preview van de nieuwe xml zal geven in de vorm van een boomstructuur. De locatie waar het bestand moet weggeschreven worden kan worden geselecteerd met de knop in de rechter bovenhoek van het venster.


Het rechtstreeks aanpassen van de xml bij de opties planElementen wordt nu ook correct verwerkt. Als de xml bewerkt wordt dan wordt de boomstructuur aangepast en worden de gegevens dus correct opgeslagen.

Het nieuwe klasse diagram:

dinsdag 6 april 2010

Update klassediagram

Als een run wordt toegevoegd, zonder dat de elementen van die run worden gespecificeerd (dus zonder dat de 'edit' knop gebruikt wordt), dan wordt per planElement de default waarde gebruikt.
Verder is ook de klasse XmlMaker toegevoegd. Deze zal alle objecten naar een xml bestand wegschrijven. Momenteel is er al een functie om een planElement weg te schrijven.

maandag 5 april 2010

Update klassediagram

Alle nodige klassen zijn geïmplementeerd. Op de measures na wordt alle informatie correct weggeschreven naar het bijhorende object.
Het Id systeem voor nieuwe elementen werkt ook. Als er dus bvb. bij de sampleEvaluator 'local' geselecteerd staat en er wordt dan op opties geklikt, dan zal een nieuw element 'local_0' worden aangemaakt. Er zal dus telkens een nieuwe (unieke) id aangemaakt worden als de opties worden aangesproken (en worden opgeslagen). Deze id is steeds van de vorm 'local_x' waarbij x dus een unieke nummer is.

Het klassediagram ziet er momenteel als volgt uit: