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 :

Récupération d'une "variable" protected


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Dodin
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2009
    Messages : 104
    Par défaut Récupération d'une "variable" protected
    Bonjour à vous.

    Voici mon problème, je souhaite récupérer un pointeur sur un objet protected qui est dans ma classe A, a partir de ma classe B.

    Le pb est que j'instancie ma classe a au tout dernier moment dans l'exec de mon prg... Donc pour un accesseur c'est inutile.

    Auriez vous des idéés?

    MainWindows.cpp qui est ma classe A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    class MainWindow : public QMainWindow {
    //....
    QOgreGLWidget*      _qOgreGL;
    Post.cpp qui est ma classe B avec _qOgreGL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    //.....
    _qOgreGLPost = new QOgreGLWidget( *_qOgreGL, ui->_gViewPosture2);//
    //.....
    main.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    MainWindow* mainW = new MainWindow();
    //...

    Merci beaucoup !

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 507
    Par défaut
    Bonjour,

    Je ne comprends pas bien ce que tu veux faire... Tu souhaites récupérer un pointeur vers une variable qui n'existe pas encore ???

  3. #3
    Membre confirmé Avatar de Dodin
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2009
    Messages : 104
    Par défaut
    Salut Fabllot.

    Merci, pour m'avoir répondu, même si tu n'avais pas compris mon problème. En fait mon objet n'était pas instancié donc impossible de le faire un accesseur...

    Mais je suis passé par un accesseur sur un autre objet. Et je lui est donné le pointeur de mon objet.
    Donc je suis arrivé à mes fin par méthode "déportée".

    Voici mon code qui fonctionne maintenant:

    MainWindows.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    //--------------- MON NEW WIDGET ------------------------
        _viewPosture = new PostureView;
        _viewPosture->setOgreGL(_qOgreGL);
        _viewPosture->setWindowTitle("Gestion des Postures");
        //-------------------------------------------------------
    accesseur sur Post.cpp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    void PostureView::setOgreGL(QOgreGLWidget* p)
    {
       _qOgreGLp = p;
     
       //test si la copie c'est bien déroulé
       if (_qOgreGLp != NULL)
       {
            init();
       }
    }
    void PostureView::init()
    {
     
        qDebug( "------------- CONSTRUTEUR DE COPIE VA PARTIR ------------------------\n" );
        _qOgreGLPost = new QOgreGLWidget( *_qOgreGLp, ui->_gViewPosture);
    //................................................
    Merci encore et bonne journée.

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

Discussions similaires

  1. Récupérer le contenu d'une variable quotée
    Par wayat91 dans le forum VBScript
    Réponses: 3
    Dernier message: 04/03/2011, 11h01
  2. Réponses: 4
    Dernier message: 06/09/2008, 11h53
  3. Récupération d'une propriété variable
    Par imhotep_zr7s dans le forum ANT
    Réponses: 2
    Dernier message: 18/07/2008, 12h27

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