Forums KAPITEC SOFTWARE KAPITEC SOFTWARE
Power Your Web Projects
 
 FAQFAQ   RechercheRecherche   MembresMembres   GroupesGroupes   InscriptionInscription 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

test d'un module de cartographie

 
Poster un nouveau sujet   Répondre au sujet    Forums KAPITEC SOFTWARE -> Test d'IHM Swing
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
BOITEL



Inscrit le : 22 Nov 2006
Messages: 4
Localisation : IdF

Message Posté le : Jeu 18 Jan, 2007 4:56 pm    Sujet du message: test d'un module de cartographie Répondre en citant

Bonjour, Very Happy

Mon IHM (en Java Swing) testé avec Qftest affiche un JComponent (dans une JFrame) affichant une cartographie.
Le contenu de ce JComponent est fourni par un module graphique spécifique utilisant JLoox.
Ce module me permet d'afficher une cartographie et des symboles spécifiques à mon application (points, secteurs, polygones, ...).
Mon IHM a accès à ces symboles grâce aux services proposés par ce module via la souris (exemples : déplacement de point, information sur l'objet).
Malheureusement, Qftest ne détecte pas ces symboles (non Swing) mais seulement le JComponent. Et donc, je n'ai pas accès à ces données (Je peux seulement cliquer sur la fênetre pour positionner un point). Qftest considère ce composant unique et comme une boite noire.
Connaissez-vous une solution pour que Qftest accède à ces composants?
En instrumentant ce module spécifique ? En configurant Qftest ? ... Question
Cordialement,
_________________
Christophe Boitel
MBDA
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Sandrine
Administrateur


Inscrit le : 20 Oct 2006
Messages: 178
Localisation : Haute-Garonne, France

Message Posté le : Ven 19 Jan, 2007 8:19 am    Sujet du message: Répondre en citant

Bonjour,

JLoox existe toujours ? Smile en tout cas est toujours supporté ?

Je vais me renseigner concernant le point spécifique évoqué...

Cdlt.
_________________
Sandrine B.
Modérateur des Forums de Kapitec Software

Pour le support technique merci de vous connecter sur KapiSupport : http://www.kapitec.com/support/index.php
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Sandrine
Administrateur


Inscrit le : 20 Oct 2006
Messages: 178
Localisation : Haute-Garonne, France

Message Posté le : Dim 21 Jan, 2007 8:28 pm    Sujet du message: Répondre en citant

Bonsoir !

Par rapport à votre question...

La solution consiste à utiliser des scripts Jython pour mapper les coordonnées de la souris et les identificateurs logiques des éléments dans le composant (qui ne sont pas des composants).

Il est facile de créer des procédures, qui, par ex., cliquent sur un élément ou effectuent un glisser-déposer entre les éléments, en se basant sur les identificateurs logiques des éléments. Il vous faut une méthode pour récupérer les contours de l'élément... ce que vous devriez avoir dans JLoox. Il vous faut trouver la méthode "getBounds"...

Je vous posterais prochainement deux exemples de création de procédures.

Cdlt.
_________________
Sandrine B.
Modérateur des Forums de Kapitec Software

Pour le support technique merci de vous connecter sur KapiSupport : http://www.kapitec.com/support/index.php
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Sandrine
Administrateur


Inscrit le : 20 Oct 2006
Messages: 178
Localisation : Haute-Garonne, France

Message Posté le : Dim 21 Jan, 2007 8:35 pm    Sujet du message: Répondre en citant

Voici donc de quoi vous aider dans cette tâche...

If, for example, the component (we'll call it canvas) supports string identifiers for the item and there's a method Rectangle canvas.getBounds(String item) then you should create two procedures. The first has 3 parameters, the id of the canvas component, x and y coordinates and holds a simple MPRC to click on this component at the given location. This procedure will be called from the Jython script:

+ Procedure clickCanvas - parameters id, x, y

MPRC ID=$(id), x=$(x), y=$(y)

The second procedure does the actual mapping. Parameters are the id of the canvas, the identifier of the item and coordinates relative to the item. The implementation is trivial:

+ Procedure clickItem - parameters id, itemid, relx, rely

+ SUT Script

The SUT script is as follows

canvas = rc.getComponent(rc.lookup("id"))

bounds = canvas.getBounds(rc.lookup("itemid"))

# The id parameter is passed through automatically rc.callProcedure("clickCanvas", x=bounds.x + $(relx), y=bounds.y + $(rely))

Désolée pour ce complément d'informations laissé en anglais... mais le plus important est que vous ayez une réponse Smile
_________________
Sandrine B.
Modérateur des Forums de Kapitec Software

Pour le support technique merci de vous connecter sur KapiSupport : http://www.kapitec.com/support/index.php
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Sandrine
Administrateur


Inscrit le : 20 Oct 2006
Messages: 178
Localisation : Haute-Garonne, France

Message Posté le : Jeu 08 Mars, 2007 9:41 am    Sujet du message: Répondre en citant

Bonjour,

Je vous invite à tester la solution proposée ci-dessus et à nous faire savoir ce que cela donne.
L'idéal, concernant cette question bien spécifique, est d'ouvrir un cas dans KapiSupport.

Merci.
_________________
Sandrine B.
Modérateur des Forums de Kapitec Software

Pour le support technique merci de vous connecter sur KapiSupport : http://www.kapitec.com/support/index.php
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Sandrine
Administrateur


Inscrit le : 20 Oct 2006
Messages: 178
Localisation : Haute-Garonne, France

Message Posté le : Mer 25 Avr, 2007 3:58 pm    Sujet du message: Répondre en citant

Bonjour,

Avez-vous pu tester la solution ci-dessus ? ou persiste-t-il des problèmes ?

Ce sujet relève davantage du support... Merci de bien vouloir ouvrir un cas dans KapiSupport :
http://www.kapitec.com/support/support_new.php

Cdlt.
_________________
Sandrine B.
Modérateur des Forums de Kapitec Software

Pour le support technique merci de vous connecter sur KapiSupport : http://www.kapitec.com/support/index.php
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Montrer les messages depuis :   
Poster un nouveau sujet   Répondre au sujet    Forums KAPITEC SOFTWARE -> Test d'IHM Swing Les heures sont au format GMT + 1 heure
Page 1 sur 1

 
Aller vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas répondre aux sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Site francophone - Support utilisation