pulseaudio-equalizer-ladspa / equalizer

Pulseaudio LADSPA Equalizer
GNU General Public License v3.0
138 stars 15 forks source link

redesign: use gtkbuilder ui file #9

Closed rautesamtr closed 5 years ago

rautesamtr commented 5 years ago

Add ui template file for the Equalizer ApplicationWindow and make use of it trough @Gtk.Template.

The ui file is compiled into a GResource which needs to be sourced before the Equalizer class file gets imported.

Most of the not dynamically created widgets have beend moved from the python source to the template. Buttons signals are also mapped in the ui file. The corresponding callback functions are marked with @Gtk.Template.Callback().