-
Harald Sitter authored
- base classes aren't much of a base anymore - AVB is now a qobject deriving pulseobject - Streambase and devicebase derive AVB rather than AVB and pulseobject - all objects types got q_properties - models do no longer replicate all properties as roles instead they return pointers to the actual objects - streambase and devicebase are no longer template classes, instead their data setting function is a template now. this was necessary to make them qobject with properties to avoid property declaration problems in the derivates - the setInfo functions are now update() for concrete classes and updateFoo() for base classes; derivates call their parents update to separate data setting into their respective relevant base class - due to former point base classes update functions continue to be templates and cannot be virtual for that very reason (much sad :'<) - kcm and applet sources have been largely adapted except for inactive code paths - generic template functions of context moved to the header to make way for the eventual removal of their concrete frontend functions
f9ae0442