Exemple #1
0
/*Fonction qui permet de charger les images passées en argument au programme
 *et qui si elle contient un dossier, ajoute les images contenue dans le dossier
 *à la liste des images à lire
 */
void mainWindow::loadFileList(QStringList l)
{
    /*Debug
    QString ret = "";
    foreach(QString s, l)
    {
        ret+=s+"\n";
    }

    QMessageBox::information(this, "loadFileList", ret);
    */

    for(int i = 1; i < l.count(); i++)
    {
        //Permet de savoir si le fichier existe ou pas et si c'est un dossier ou pas
        QFileInfo* info = new QFileInfo(l.at(i));

        if(info->exists())
        {
            if(!info->isDir())
            {
                m_files << l.at(i);
            }
            else
            {
                m_files += getImagesDir(l.at(i));
            }
        }

        info->~QFileInfo();
    }

    m_current = 0;
    /*Debug
    QString ret = "";
    foreach(QString s, m_files)
    {
        ret+=s+"\n";
    }

    QMessageBox::information(this, "loadFileList", ret);
    */

    drawImage();
}
Exemple #2
0
string getImagePath(const string& storeDir, const string& imageId)
{
  return path::join(getImagesDir(storeDir), imageId);
}