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
- 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