monodeldiablo / hum

The low calorie music manager
http://monodeldiablo.github.com/hum/
GNU General Public License v2.0
6 stars 3 forks source link

Refactor Hum.UserInterface #39

Open swenner opened 14 years ago

swenner commented 14 years ago

The class Hum.UserInterface is huge and it has a lot of members and handlers. As soon as the complexity of the GUI increases, this class will become unmaintainable and hard to extend. At least for me. :-)

I think the class should be split into several smaller classes. At least into the PlaylistView, SearchView, PlayerWidgets and the PreferenceWindow. Hum.UserInterface should only glue them together and handle drag and drop and key events.

monodeldiablo commented 14 years ago

I absolutely agree! I think that's high on my TODO list, as it's a major hindrance for maintenance and feature work.