lördag 30 januari 2010

I'm in love!

Har precis gjort klart trädvyn i huvudfönstret. Kom på att jag kunde skapa en egen TreeNode klass där jag skapade variabler för att relatera till databasen. Egentligen har jag bara två stycken egna variabler, en där jag sparar vad det är för typ av nod, dvs. universum, avsnitt, serie, film eller säsong. Sen sparar jag ID numret för saken dvs. avsnittet, serien, filmen eller vad det nu var.
Sen var det inte speciellt svårt att bara söka i rätt tabell efter ID värdet och visa det.

Har nu idag jobbat en del på hur avsnitt läggs till, dvs. de ska ligga i säsongsmappar och hur det fungerar. Det var skoj, när jag såg det att fungera :D Har dock bara testat med "vanliga" serier som har säsonger. Ska bli intressant att testa med animé avsnitt.

Jag har också kommit på hur jag vill ha min sökning i programmet. Har lagt till en sökruta med lite trevliga egenskaper, typ att det står "Sök..." när den inte är markerad, och sen när man markerar den så försvinner det. Nu återstår det bara att implementera själva sökfunktionen, det kommer inte bli lätt (tror jag), men det är en av de stora sakerna som behöver göras.

Här kommer ännu en lista på saker som ska göras. De sakerna om är i rött måste göras för att programmet ska uppnå målen satta i projektplanen.
  • Göra ett sökformulär som fungerar.
  • Man ska kunna redigera saker i databasen, typ ta bort serier och avsnitt som man inte vill ha kvar.
  • Göra ett formulär för att hålla koll på olika serier man kollar på.
  • Lägga till möjlighet att recensera avsnitt.
  • Fixa about-formuläret, skriva lite "tack till"-meddelanden osv.
  • Göra klart första uppstarts-formuläret, känns som att det kommer vara en av de sista sakerna vi gör.
  • Undersöka om man kan sortera serier och filmer i sändningsordning på ett bra sätt i databasen.
  • Gjort det möjligt att exportera och importera databasen till/från en XML-fil och på så sätt göra databasen flyttbar.
  • Ha en övervakning på om sökvägar till avsnitt ändras på hårddisken och i så fall uppdatera dem där efter automatiskt.
  • Lägga till stöd för att lägga till serier/filmer som inte ligger på en hårddisk, och att då användaren fått mata in informationen själv.
  • Göra lite fin statistik med Space4Episodes modulen, typ cirkeldiagram över ledigt diskutrymme med texter på hur många fler avsnitt som får plats på disken, osv.
  • Förbättra ReNamerCore så att den interfacear bättre, dvs. "smutsiga"-avsnittsnamn kan hanteras bättre.

onsdag 20 januari 2010

It's been a while... You never know!

Det var ett tag sen man var här och bloggade, antar att hela konceptet med projektarbetesbloggen var lite misslyckat. Anyway, det har hänt lite saker sen sist, tror jag. Då det är en betoning på lite.

Hmm, programmet kan skanna en mapp efter avsnitt och lägga till dessa i databasen. När programmet stöter på första avsnittet i en serie som skannas så kommer det upp en dialogruta där användaren får fylla i saker som universumets och seriens namn, beskrivningar, genres (med auto-complete) och sen när det är gjort så kommer programmet komma ihåg detta och lägga till alla avsnitt i serien utan frågor. Den biten är jättebra, och med lite mindre tweeking kan detta funka på filmer också då vi egentligen använder samma ruta, fast med andra texter i.

Problemet ligger dock i när man ska kolla i sin databas. Jag har en trädvy till vänster där alla serier/filmer dyker upp, och sen har jag en detaljerad vy till höger som visar saker om den valda serien. Grejen är att min trädvy inte är kopplad till databasen, så du kan klicka hur mycket som hellst där, och inget händer. Det dumma är att jag knappt vet hur jag ska fixa det, tror jag får komma på något hack eller något. Men gillar inte allt detta hackande :/ Uppfinner hjulet igen känns det som!

Anyway, här kommer en liten lista över saker som hade behövts göras klara. De med röd text behövs innan ens en beta kan släppas:

  • Fixa det där med trädvyn! Det är det absolut viktigaste!
  • Göra ett sökformulär som fungerar, har dock ingen aning om hur det ska vara utformat.
  • Skriva nödvändiga texter i språkfilerna, är dock inte alls svårt, tar bara tid.
  • Man ska kunna redigera saker i databasen, typ ta bort serier och avsnitt som man inte vill ha kvar.
  • Göra ett formulär för att hålla koll på olika serier man kollar på.
  • Lägga till möjlighet att recensera avsnitt, är inte svårt och tar inte så lång tid, men priorities.
  • Gjort det möjligt att exportera och importera databasen till/från en XML-fil och på så sätt göra databasen flyttbar.
  • Fixa about-formuläret, skriva lite "tack till"-meddelanden osv.
  • Ha en övervakning på om sökvägar till avsnitt ändras på hårddisken och i så fall uppdatera dem där efter automatiskt.
  • Lägga till stöd för att lägga till serier/filmer som inte ligger på en hårddisk, och att då användaren fått mata in informationen själv.
  • Gjort klart första uppstarts-formuläret, känns som att det kommer vara en av de sista sakerna vi gör.
  • Gjort lite fin statistik med Space4Episodes modulen, typ cirkeldiagram över ledigt diskutrymme med texter på hur många fler avsnitt som får plats på disken, osv.
  • Förbättra ReNamerCore så att den interfacear bättre, dvs. "smutsiga"-avsnittsnamn kan hanteras bättre.
  • Undersöka om man kan sortera serier och filmer i sändningsordning på ett bra sätt i databasen.
//Björn...