Heute habe ich deswegen mal ein praktisches c++-Feature, nämlich Templates benutzt um das aufzuräumen.
Code: Alles auswählen
~/src/neutrino-mp > git diff --stat 572de2bb...HEAD
 src/gui/bedit/bouqueteditor_bouquets.cpp | 43 +++-------------
 src/gui/bedit/bouqueteditor_bouquets.h   |  3 +-
 src/gui/bedit/bouqueteditor_channels.cpp | 42 +++------------
 src/gui/bedit/bouqueteditor_channels.h   |  3 +-
 src/gui/bouquetlist.cpp                  | 42 +++------------
 src/gui/bouquetlist.h                    |  3 +-
 src/gui/channellist.cpp                  | 30 +++--------
 src/gui/channellist.h                    |  3 +-
 src/gui/eventlist.cpp                    | 27 ++--------
 src/gui/eventlist.h                      |  3 +-
 src/gui/timerlist.cpp                    | 62 +++++------------------
 src/gui/timerlist.h                      |  7 +--
 src/gui/upnpbrowser.cpp                  | 37 +++-----------
 src/gui/upnpbrowser.h                    |  3 +-
 src/gui/widget/Makefile.am               |  1 +
 src/gui/widget/listbox.cpp               | 32 +++---------
 src/gui/widget/listbox.h                 |  3 +-
 src/gui/widget/listhelpers.cpp           | 87 ++++++++++++++++++++++++++++++++
 src/gui/widget/listhelpers.h             | 38 ++++++++++++++
 19 files changed, 198 insertions(+), 271 deletions(-)
Mal schauen, was man noch so vereinfachen könnte.

