Nova Media Center

Saturday, October 08, 2005

New Version 0.6.0

- Created a preliminary PictureDisplayUnit and PictureControlUnit which doesnt really work yet
- Created a class VideoControl which abstracts the Video object from the GUI
- Fixed the way we do the video thumbnail to retain the same instance of the video object, vs recreating it every time the user switched views
- Fixed a memory leak in Audio, ran audio for 9 hours straight to ensure no further memory leaks exist.
- Continued restructuring code:

New class: File
very simple class, has only a type and a name, MediaFile inherits it now

New class: NovaList
inherits Panel, has only the ability to Add buttons to it with Add(NovaButton button) function and keep track of where it is (property: int currSel)

New class: NovaMenuList inherits NovaList
Adds to the basic functionality of NovaList by adding a few properties and functions specific to a menu, not much, mostly just specifying the button widths and what not

New class: NovaObjList inherits NovaList
Creates a NovaList with an array of File objects and puts them in a NovaList, it also has support for a pop up menu using NovaMenu.

New class: NovaDirList inherits NovaObjList
Adds to the ability of a NovaObjList of adding File Objects by now accepting a path variable. It goes through the directory, sets the File.Type to Dir if its a direcotry, and File if its a file and then sends the entire File[] array to NovaObjList's draw function

- Moved all the new OO changes over to VideoControlUnit

0 Comments:

Post a Comment

<< Home