IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

ProgressBar et indépendance des classes


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 8
    Par défaut ProgressBar et indépendance des classes
    voilà, je me pose une question. J'ai un logiciel qui utilise une classe dérivée de ProgressBar pour afficher l'état d'avancement des différentes fonctions (jusque là, c'est classique).

    Cependant, j'ai tout un module qui est développé par une autre équipe, et qui n'utilise pas de progressbar dans le code.

    Comment faire donc pour pouvoir avoir quand même une remontée d'information du temps ou de l'avancement de l'exécution, tout en faisant le moins de modifications possibles, ou en demandant à l'autre équipe quelque chose de peu contraignant pour eux ?

    J'avais pensé à un thread qui irait lire périodiquement une variable de la classe en cours d'exécution (genre : int pourcentage_atteind pour la transmettre à la classe ProgressBar, mais j'aurai aimé savoir si d'autres personnes avaient eu ce pb et qu'elles avaient été leurs solutions.

    Merci

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    717
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 717
    Par défaut
    Une autre solution est d'utiliser un système de callback. Par exemple en leur passant une classe de ce genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class Progress
    {
    public:
      virtual ~Progress() {}
      virtual bool update(int done, int total) = 0;
    };

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 8
    Par défaut
    ha oui c'est plus simple de passer cette méthode aux classes devant rendre compte de leur état d'avancement.
    çà sera toujours mieux qu'un thread à côté

    thanks

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/03/2009, 09h39
  2. [debutant] Comment ajouter des .class ?
    Par Slein dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 30/04/2004, 14h30
  3. Créer les get et set des classes
    Par cameleon2002 dans le forum JBuilder
    Réponses: 3
    Dernier message: 17/09/2003, 21h03
  4. specifier les chemins des .class
    Par draken dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 29/07/2003, 09h35
  5. Inserer des classes java existantes
    Par 2000 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 20/03/2003, 12h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo