Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques dbus event on_answer
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] dbus event on_answer
ours_en_pluche Français 5 fabounet [Read]
26 August 2010 à 17:39

ours_en_pluche, Wednesday 11 August 2010 à 06:45


Subscription date : 02 September 2009
Messages : 539
coucou

petite question

le signal on_answer renvoi si je ne me trompe pas la reponse au askquestion.

hors, y a un truc qui me chiffonne.

est il possible d envoyer un on_answer plus evolué.

je prend un exemple, l applet demo_bash, le fichier bash est lancé a chaque requete recu par le fichier python.

ce qui nous force donc a n avoir dans notre applet qu une seule question,

est ce qu il est possible de renvoyer une chaine plus complexe du genre

exemple : "ssh,ftp" etant des catégories :

donc pouvoir poser des questions du genre :

dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock/demo org.cairodock.CairoDock.applet.AskQuestion string:"quel est le port ssh de votre serveur ?" string:ssh


ou

dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock/demo org.cairodock.CairoDock.applet.AskQuestion string:"quel est le port ftp de votre serveur ?" string;ftp


et de recevoir respectivement en reponse :

ssh:21


et

ftp:22


l avantage de mon idée, c est que cela permettrait a des applets basés sur python pour la liaison avec CD, mais dont la gestion de l applet est dans un autre language, de pouvoir facilement gerer de multiples questions.

----------------------

Aujourd'hui, à la gare, je n'arrive pas à composter mon billet. Je demande à un agent qui me répond : "It's okay !" Non, non, je n'étais pas dans un pays anglophone, mais à Nice. Je parlais français, mais effectivement, je n'ai pas toujours le réflexe d'articuler. VDM

matttbe, Wednesday 11 August 2010 à 07:58


Subscription date : 24 January 2009
Messages : 12573
Moui mais pour ce genre de truc, il y a le panneau de config ou le menu de l'applet

ours_en_pluche, Wednesday 11 August 2010 à 11:06


Subscription date : 02 September 2009
Messages : 539
matttbe, ce n était qu un exemple trouvé vite fait apres une tres petite nuit

donc je suis sur qu on peut en y reflechissant un peu trouver des exemples plus attractifs

----------------------------

Aujourd'hui, en stage sportif, une petite de sept ans : "Tu me pardonnes si j'ai tué un papillon ? Jésus aussi ?" J'acquiesce, et elle ne sera pas punie, cela arrive. Sourire machiavélique, yeux qui s'allument, elle surenchérit avec un : "Même si je l'ai fait exprès ?" J'ai peur. VDM

je l adore cette vdm

fabounet, Wednesday 11 August 2010 à 12:41


Subscription date : 30 November 2007
Messages : 17118
regarde du côté des nouveautés sur les dialogues
tu peux même avoir un dialogue avec une liste déroulante
le signal devient on_answer_dialog, et la méthode PopupDialog (les autres sont obsolètes, à ne plus utiliser (et à remplacer dans les applets existantes à l'occasion)

Eduardo Mucelli, Thursday 26 August 2010 à 15:38


Subscription date : 05 August 2009
Messages : 285
@Fab, the on_asnwer_dialog could return the content even if the "widget-type" was not set. When the "widget-type" is set (text, list, scale), the content of the widget is returned as the last parameter in the callback method. But when we did not set the "wiget-type", just showing a message with PopupDialog (acting such as ShowDialog), the content returned has the same value of the button's index that was pressed.

fabounet, Thursday 26 August 2010 à 17:39


Subscription date : 30 November 2007
Messages : 17118
yes indeed, in the case of a dialog without a widget, the 2nd parameter is meaningless.
I've set the button number but I think it could just be NULL.

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] dbus event on_answer
ours_en_pluche Français 5 fabounet [Read]
26 August 2010 à 17:39


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques dbus event on_answer Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.