1. 01 Jul, 2018 1 commit
  2. 04 Feb, 2018 1 commit
  3. 27 Jan, 2018 1 commit
  4. 26 Feb, 2017 1 commit
  5. 24 Feb, 2017 1 commit
  6. 28 Jul, 2016 1 commit
  7. 13 Jul, 2016 1 commit
    • David Edmundson's avatar
      Add a KCM setting to control pulse audio module combine-sinks · 677775b7
      David Edmundson authored
      Add a KCM setting to control pulse audio module combine-sinks
      This allows one to stream the same audio to multiple devices, for
      the normal headphone port on a laptop and a USB device.
      We use GConf rather than calling load_module directly as we need
      pulseaudio to restore the settings after restart. There is a gconf
      in pulseaudio already monitoring this setting.
      GConf code is wrapped via a fork of a class from libqtgconf, but
      so that we only create one QObject per gconf subtree.
      GConf code seting code is based on the code in paprefs.
      Test Plan:
      Clicked checkbox - ensured new output appeared
      Confirmed checkbox initial state is correct
      Confirmed toggling the setting in paprefs updates the checkbox in real
      Reviewers: #plasma
      Subscribers: plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D2073
  8. 12 Jun, 2016 2 commits
  9. 14 Apr, 2016 1 commit
  10. 05 Apr, 2016 1 commit
  11. 03 Aug, 2015 1 commit
  12. 21 Jul, 2015 2 commits
  13. 20 Jul, 2015 1 commit
    • Harald Sitter's avatar
      implement global shortcut handling · 8a9fd020
      Harald Sitter authored
      this presently depends on the same hackish view iter as the wheeling which
      will need proper implementation shortly as this is going to get in the way
      soon enough. possibly needs a helper on the model itself or a list accessor
      on the model
  14. 17 Apr, 2015 1 commit
    • 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
      - generic template functions of context moved to the header to make way
        for the eventual removal of their concrete frontend functions
  15. 15 Apr, 2015 2 commits
  16. 08 Apr, 2015 1 commit
  17. 21 Oct, 2014 2 commits
    • Harald Sitter's avatar
      rip Sink and Source listitems apart, revise filter model · 2077bb22
      Harald Sitter authored
      - SinkItem (to be renamed) and SourceListItem are now the respective list
        items implementing respective logic
      - Common Sink/Source logic is in a new component BaseDeviceItem (TBR)
      - ReverseSinkInputModel is now a generic ReverseFilterModel allowing more
        propertization to give more dynamic control over what to filter
      - ReverseFilterModel is no longer bound to SIM
      - Sink and Source items resepectively filter their relevant outputs/inputs
    • Harald Sitter's avatar
      implement sourceoutput class and model · a27995d4
      Harald Sitter authored
  18. 20 Oct, 2014 1 commit
  19. 15 Oct, 2014 1 commit
  20. 11 Aug, 2014 2 commits
    • Harald Sitter's avatar
      twiddle a couple of knobs · 04ee0856
      Harald Sitter authored
      - add a second view containing sinkinputs (applications) whether that will
        stay or not remains to be discussed
        + add related wiring to context
      - fix maps to use quint32 instead of qint32 (i.e. the actual pa index type)
      - implement sinkinputmodel
      - expose sinkinputmodel to qml
      - move model update slotting to base class
      - expose sink descriptions in the cpp class as well as the model
      - switch qml labeling for sinks to description to get better names
      - fix model index meddling to align to a qlist (this actually makes for
        shitty code and might not be necessary in the long run)
      loads of code copy floating about :'<
    • Harald Sitter's avatar
      import rubbish · 5d49b02d
      Harald Sitter authored