The Rigol MSO1074Z decodes and triggers on digital channels, analogue channels, or a combination of both. Just be aware of the decoding limitation of just what’s on the display at any one time, and that the decoder aggressively subsamples, making the event list feature almost completely useless. The trigger appears to be done in hardware and so isn’t affected.
The MDO3000 also decodes and triggers on any combination of digital and analogue channels, and assuming you’ve set up the acqusistion depth appropriately, it will fully decode as expected, except it is horrendously slow on deeper memory. Also note that as soon as the digital channels are switched on, irrespective of whether you’re using decoding, the update rate drops to barely a few dozen wfm/sec.