Beispiel #1
0
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++;
}
Beispiel #6
0
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;
}