Skip to content
Snippets Groups Projects
Select Git revision
  • e0213c67bfac783726c0a983365dbb2e629e20d7
  • main default protected
  • edgedg
3 results

wordchooser.cpp

Blame
  • wordchooser.cpp 767 B
    #include "WordChooser.h"
    #include <QFile>
    #include <QTextStream>
    #include <QRandomGenerator>
    QFile file("words_alpha.txt");
    
    WordChooser::WordChooser(QObject *parent) : QObject(parent) {
        loadWords();
    }
    
    void WordChooser::loadWords() {
        QFile file(":/words_alpha.txt"); // adapte le chemin si besoin
        if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
            QTextStream in(&file);
            while (!in.atEnd()) {
                QString line = in.readLine().trimmed();
                if (!line.isEmpty())
                    words.append(line);
            }
            file.close();
        }
    }
    
    QString WordChooser::getRandomWord() {
        if (words.isEmpty())
            return "";
        int index = QRandomGenerator::global()->bounded(words.size());
        return words[index];
    }