Projet

Général

Profil

Bug #3961

Test ABE après création

Ajouté par Icham Sirat il y a plus de 9 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fixed - Corrigé - Implémenté
Priorité:
Normale
Assigné à:
Version cible:
Début:
03/11/2014
Echéance:
% réalisé:

0%

Temps estimé:
2.00 h

Description

Remontée par Annie,

Impossible de tester un module après création/sauvegarde...
Obliger de l'ouvrir...

Historique

#1 Mis à jour par Icham Sirat il y a plus de 9 ans

  • Statut changé de New - Nouveau à Assigned - En cours

#2 Mis à jour par Icham Sirat il y a plus de 9 ans

Comme c'est de la régression de fonctionnalité, j'ai plus qu'à éplucher les commits.
Bon je sais à peu près d'où ça vient.

#3 Mis à jour par Icham Sirat il y a plus de 9 ans

Ça remonte à trop loin et c'est trop disséminés...
Par contre quand je commente le code relatif à l'apparition contextuelle des bulles en rapport aux exercices dans l'abe, ça refonctionne !

  • Dans le constructeur de mainwindow
    //    m_abuleduaccueil->abePageAccueilDesactiveZones(true);
    
  • Dans la méthode slotOpenFile
    void MainWindow::slotOpenFile(const QSharedPointer<AbulEduFileV1> qsp_AbulEduFileV1)
    {
        ABULEDU_LOG_TRACE() << __PRETTY_FUNCTION__;
    
        ui->stCentral->setCurrentWidget(ui->pageBoxFileManager);
        m_abuleduFile = qsp_AbulEduFileV1;
    
        ABULEDU_LOG_DEBUG() << "Nom Fichier abe [" << ui->AbulEduBoxFileManager->abeGetFile()->abeFileGetFileName().absoluteFilePath() << "]";
    
        AbulEduBoxFileManagerV1* box = (AbulEduBoxFileManagerV1*) sender();
        if (box->abeGetSender() > 0){
            if (box->abeGetSender()->objectName() == "editeur"){
                ui->stCentral->setCurrentWidget(ui->pageEditeur);
                ui->editeur->modificationAbe();
            }
            else{
                ui->stCentral->setCurrentWidget(ui->fr_principale);
            }
        }
    
        abeAiguillage();
    //    if(m_abuleduFile->abeFileGetFileList().count() > 0){
    //        QList<QAction *> listMenuEntries = ui->menuExercice->actions();
    //        QList<AbulEduZoneV1 *> listZonesPageAccueil = m_abuleduaccueil->abePageAccueilGetZones();
    //        /** @todo a voir pourquoi c'est là */
    //        qDebug()<<"menu";
    //        qDebug()<<listMenuEntries;
    //        qDebug()<<"zones";
    
    //        /* Récupération d'un fichier de settings dans le répertoire temporaire */
    //        QSettings *settings = new QSettings(m_abuleduFile->abeFileGetDirectoryTemp().path()+"/conf/parametres.conf", QSettings::IniFormat );
    
    //        /* Reste maintenant deux choses : remettre au bon endroit les activités et désactiver les zones (pour les entrées du menu ça marche) */
    
    //        listMenuEntries[0]      ->setEnabled(settings       ->value("survol/exerciceActive",  true).toBool());
    //        listZonesPageAccueil[0] ->abeZoneSetActif(settings  ->value("survol/exerciceActive",  true).toBool());
    //        listMenuEntries[1]      ->setEnabled(settings       ->value("clic/exerciceActive",   true).toBool());
    //        listZonesPageAccueil[1] ->abeZoneSetActif(settings  ->value("clic/exerciceActive",   true).toBool());
    //        listMenuEntries[2]      ->setEnabled(settings       ->value("doubleClic/exerciceActive",     true).toBool());
    //        listZonesPageAccueil[2] ->abeZoneSetActif(settings  ->value("doubleClic/exerciceActive",     true).toBool());
    //        listMenuEntries[3]      ->setEnabled(settings       ->value("parcours/exerciceActive",     true).toBool());
    //        listZonesPageAccueil[3] ->abeZoneSetActif(settings  ->value("parcours/exerciceActive",     true).toBool());
    //        m_messageAide = trUtf8("Clique sur la flèche d'une des zones actives pour lancer un exercice.<br/>Tu peux voir les zones actives en appuyant sur la barre d'espace.");
    //        m_abuleduMessageBox->abeMessageBoxUpdate(m_abuleduMessageBox->abeMessageBoxGetTitle(),m_messageAide,m_abuleduMessageBox->abeMessageBoxGetWink());
    //        m_abuleduMessageBox->setVisible(false);
    //        m_activityFilter->setInterval(12000);
    //        QListIterator<QAction*> it(listMenuEntries);
    //        bool someEnabled = false;
    //        while(it.hasNext() && !someEnabled){
    //            if(it.next()->isEnabled()){
    //                someEnabled = true;
    //            }
    //        }
    //        ui->menuExercice->setEnabled(someEnabled);
    //        delete settings;
    //    }
    //    else{
    //        ui->menuExercice->setEnabled(false);
    //    }
    }
    

Dans les logs bazaar, en cherchant la première ligne commentée dans la méthode slotFileOpen()

# Resultat ok
bzr cat -r434 src/mainwindow.cpp  | grep "m_abuleduFile->abeFileGetFileList().count()" 
    if(m_abuleduFile->abeFileGetFileList().count() > 0)
# Résultat ko
bzr cat -r433 src/mainwindow.cpp  | grep "m_abuleduFile->abeFileGetFileList().count()" 

bzr log -r 434
------------------------------------------------------------
revno: 434
committer: philippe.cadaugade <philippe.cadaugade@ryxeo.com>
branch nick: version-1.1-dev
timestamp: Mon 2014-02-03 09:01:57 +0100
message:
  Activation des zones selon le fichier de conf

Comme c'est trop loin, je cherche un paliatif =)

#4 Mis à jour par Icham Sirat il y a plus de 9 ans

Vu avec Philippe, je lui laisse le ticket

#5 Mis à jour par Icham Sirat il y a plus de 9 ans

  • Assigné à changé de Icham Sirat à Philippe Cadaugade

#6 Mis à jour par Philippe Cadaugade il y a plus de 9 ans

Fixed revno 478

#7 Mis à jour par Icham Sirat il y a plus de 9 ans

Si c'est ok, faut fermer le ticket please =)

#8 Mis à jour par Icham Sirat il y a plus de 9 ans

  • Statut changé de Assigned - En cours à Fixed - Corrigé - Implémenté

Bon je le ferme alors...

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux