applets/kicker: add properties for querying

Reason for the change

  • applets/kicker: add properties for querying

The kicker backend (or its backends) keep track of whether there are querying runners, but does not expose this to the frontends; it just sends signals. The frontends all have reimplementations attempting to track this state from the signals that are emitted (I#m not quite sure about kickerdash, but if it doesn't, it could use it), but you cannot bind to them which is inconvenient. This information could be useful for various things, such as determining when to show the "No matches" placeholders or for showing busy spinners to show it's still working.

Instead, just expose them as properties and make everything easier. We do this both for the overall runnermodel and for the individual runnermatchesmodels, as both might come in handy.

Test plan

Not independently testable, but a p-d kicker MR using it is forthcoming

Screenshots or screen recordings

N/A

Bugs fixed

N/A

Merge request reports

Loading