web-dev-qa-db-fra.com

Est-il possible d'appeler par programme, d'accéder à ou d'obtenir des résultats à partir du tableau de bord Unity?

Contexte

Après avoir examiné les API de notification d'Unity pour les dernières versions, j'ai développé une démangeaison pour écrire un lecteur de flux qui syndique les nouveaux arrivants dans le menu de messagerie ...

Messaging menu

... et fournit une recherche dans le tableau de bord.

Dash image

Ce serait bien d'ouvrir le tiret directement à partir du menu de messagerie, directement sur la lentille d'alimentation en recherchant un terme sélectionné. Regardez les photos ci-dessus pour voir ce que je veux dire.

Question

Existe-t-il essentiellement une API Unity pour:

  1. Invoquer le tiret?
  2. Réglez l'objectif actif du tableau de bord?
  3. Définir le terme de recherche du tiret?

Merci.

8
Jjed

Vous pouvez certainement ajouter des sources de données de recherche (nous les appelons "étendues") pour le Dash, et des lentilles à travers lesquelles les visualiser. Les oscilloscopes peuvent également ajouter des résultats aux objectifs existants.

Je ne sais pas qu'il existe aujourd'hui une API pour invoquer le tiret sur une lentille particulière par programme, mais c'est une très bonne idée qu'une telle API existe. J'aime l'exemple que vous donnez d'avoir un indicateur qui a un élément de menu qui mène à une lentille beaucoup.

Donc, veuillez signaler un bogue , n'hésitez pas à copier ce commentaire pour obtenir de l'aide et bienvenue dans les correctifs.


Addendum: bug # 896402 a été déposé.

8
Mark Shuttleworth

Cela devrait être possible. Vous pouvez consulter la 'documentation' ici (python) ou ici . Vous devriez peut-être déposer un rapport de bogue que la documentation est moins que incomplète.

1
xubuntix