Was just wondering how difficult it would be to implement this. This was practice than anything else, but if you thinks it's worth cleaning up I can do so. Otherwise, reject it.
{F5742990}
{F5742991}
Issues:
* You can filter the streams using a hack that forces PlasmaCore.SortFilterModel to invalidate the filter.
* I duplicated `BaseMap` in `map.h` to use a QString key focused on the `info.name` property. Code duplication sucks. :/
* Every stream uses the system notifications icon. Would need to play around with that.
* I don't believe the "device dropdown" is correct. I think all my streams are set to a "default device index" so it's not selecting the right dropdown option.
* Double scrollbars sucks, but I'd need to look into why there's a binding loop on `AppletConfiguration.height`. We need to use ScrollView + ListView so that it only loads 4-5 delegates at a time since I personally had 100+ entries (games) which took a few seconds to load the tab when I removed the filter from the Applications tab.