comment display des hyperlinks
Bonjour,
Lorsque Matlab affiche une instance d'une user classe, on obtient à l'écran quelque chose comme
Citation:
mdict handle
Properties:
Hkeys: [1x1 struct]
Hvalues: [1x1 struct]
Ckeys: {}
Cvalues: {}
n_colliding: 0
count_set: 3
count_col: 0
Methods, Events, Superclasses
Les éléments <Methods>, <Events>, <Superclasse> ; ainsi que les classes parentes <handle> sont des hypers liens qui produisent d'autres affichages lorsque l'on y clicke.
Maintenant je surcharge la méthode disp() de ma classe. Est il possible d'afficher le même genre d'hyperliens à l'écran ? Comment définir un nouvel hyperlien, et ce qui se passe lorsque j'y clicke ?
Pour fixer les chose, je voudrais que ma méthode disp() surchargée donne l'affichage suivant
Citation:
'this is some instance' % une chaine de caractère spécifique à l'instance
<ClickMe> % un hyperlien qui lorsqu'on y click appelle la version builtin de disp.
J'ai essayé
Code:
1 2 3 4 5
|
function disp(self)
disp(['mdict with items:']);
disp(' <a href="matlab: builtin(''disp'',self)"> builtin display</a>!')
end |
L'hyperlien est bien la, mais matlab échoue lorsque j'y clicke ( la variable self est inconnue). Comment puis-je rajouter un callback à l'hyperlien dépendant d'autres choses que de chaines de caractère ?
Merci d'avance