#include "FileSystemModel.hh"

QVariant FileSystemModel::data(const QModelIndex &index, int role) const{
  if (role == Qt::DecorationRole && index.column() == 0){
    int taille = fileInfo(index).size();
    QIcon * icone = new QIcon();
    QPixmap * pixmap = new QPixmap(15,15);
    int teinte = 15*(int)log(taille);
    if(teinte>255)teinte=255;
    if(teinte<0)teinte=0;
    pixmap->fill((new QColor(teinte,0,0,255))->rgba());//Qt::red);
    icone->addPixmap(*pixmap,QIcon::Normal,QIcon::Off);
    return QVariant(*icone);
  }
  if (index.column() == 1){
    
  }
  return QDirModel::data(index, role);
}

