Skip to content
  • Harald Sitter's avatar
    refactor everything and the kitchen sink · f9ae0442
    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