Monday, May 28, 2007

Drag and Drop

I've been adding drag and drop capability to Goggles Music Manager. Besides moving tracks into certain tracklists, you can also drag files and directories from a file browser to import them into the database. I can also drag it the other way round, making it easy to copy certain songs to a portable harddisk, or to a cd/dvd burner application like k3b!

Car Repair

Not sure when it broke down, but a nice lady on the parking lot of the grocery store told me yesterday that my left brake/stop light wasn't working. Of course I still wanted to see whether or not she was telling the truth so I took a piece of wood and stuck it between brake and the drivers seat, so I could walk to the back side of the car to check the lights. I wonder why they don't have a simple button that just turns on all the lights so you can just walk around the car without having to resort to large pieces of wood. Of course more expensive cars may have a build in detection in the dashboard to notify that your light has gone out, but more expensive cars also need to go to the dealer ship to replace a simple light bulb...

So I headed down to the auto parts store to get a replacement bulb and managed to have the sales guy also install it for me (just look like you don't know anything about cars, if you're blond like me, this comes very naturally).

Monday, May 07, 2007

Development Update

I've started working again on the new play list feature in Goggles Music Manager. The database has already been updated to store the playlists, and I've created all the new queries needed to support the flat view and browser view (genre,artist,album filters). The base functionality to create and delete play lists as well adding artists,albums and tracks to play lists are implemented. What's left are mostly major user interface changes. The ToDo list for this week:
  • Drag 'n Drop capability from track, album and artist list to a playlist in the source list. (mostly working)
  • Drag 'n Drop capability to rearrange tracks in the track list. This is already working but still needs some design decisions on how and when to save the changes to the queue order in play lists. Since we allow sorting based on any column in the track list, the order of the tracks is not always the queue order.
  • Each play list needs to remember the view state.
  • Introduce new icons and update existing ones.
  • Extend database to keep track of playcount, last play date, comments and such.