QsciLexer* Utils::TrouverLexer(QString extension) { if (!m_Extensions) { InitialiserExtensions(); } extension = extension.toLower(); QMapIterator<QsciLexer*, QStringList> iterateur(*m_Extensions); bool trouver = false; while (iterateur.hasNext() && !trouver) { iterateur.next(); if (iterateur.value().contains(extension)) { trouver = true; } } if (trouver) { return iterateur.key(); } return 0; }
void Historique::undo(){ index--; QMutableLinkedListIterator<QImage> iterateur(listeHistorique); for(int i=0; i<index; i++) iterateur.next(); emit changer_image(iterateur.previous()); }
void Historique::redo(){ QMutableLinkedListIterator<QImage> iterateur(listeHistorique); for(int i=0; i<index; i++) iterateur.next(); index++; emit changer_image(iterateur.next()); }
PaquetListeFichiers::PaquetListeFichiers() : BasePaquet(2) { *m_Stream << Serveur::Instance()->getProjet()->getFichiers()->count(); QMapIterator<int, Fichier*> iterateur(*Serveur::Instance()->getProjet()->getFichiers()); while (iterateur.hasNext()) { iterateur.next(); *m_Stream << iterateur.key(); // ID du fichier *m_Stream << iterateur.value()->getChemin(); // Chemin du fichier } }
void Historique::ajouter_image(QImage img){ //On supprime toute la fin QMutableLinkedListIterator<QImage> iterateur(listeHistorique); for(int i=0; i<index; i++) iterateur.next(); while (iterateur.hasNext()) { iterateur.next(); iterateur.remove(); } //On ajoute l'image a la liste et repositionne l'index a la fin; listeHistorique.append(img); index++; }
QString Collegues::Executer(Arguments* argument) { QString retour; if (Serveur::Instance()->getClients()->compte() > 0) { QMapIterator<int, Client*> iterateur(*Serveur::Instance()->getClients()->getClients()); retour = "Liste des collègues en ligne :"; while (iterateur.hasNext()) { iterateur.next(); retour = retour % "\n" % QString::number(iterateur.value()->getID()) % " - " % iterateur.value()->getNom() % " (" % iterateur.value()->getConnexion()->getIP() % ")"; } } else { retour = "Il n'y à aucun collègue en ligne"; } return retour; }