##Requirements: This assignment was given essentially to allow the Spring '14 UAF CS372 class play around with GUI programming, considering that most of us had never played with GUI development prior.
##Group Idea: Our group's idea was to create a music/audio player.
##Group Members:
- Dustin Dodson
##Former Contributors:
- Erik Talvi
- Matthew Parrish
- Nate Helms
- Nicholas Mardeusz
- Thomas Cerny
##GUI Framework: We originally wanted to use the Unity engine, but it does not seem to have decent support for file input. We decided to use QT instead, which proved to be a great success. Qt's framework has allowed us to quickly throw together something in the small window we had to turn in the assignment, and was easy enough to learn to continue development afterward.
###Helpful Links for QT Framework:
-
QDir Class: For directory and file manipulation, namely getting files from a directory.
-
QPushButton Class: Used for our audio playback buttons as well as for MISC. options.
-
QTabWidget: Used to display different tabs. Useful for having more than one playlist open at a time.
-
QListWidget: Handy for displaying information about the audio tracks for each given playlist.
-
QIcon: Very easy to use icon object to use on all the things!