Ejemplo n.º 1
0
void MainWindow::itemClicked(const QModelIndex & index){

    last_clicked=index;
    NotesManager* gestnote=NotesManager::getInstance();
    QString titre=index.data().toString();
    while (titre.endsWith("*")) titre.chop(1);// si la note est modifié est non enregistré elle possède une étoile dans la liste
    Note* note=gestnote->getNoteFromTitre(titre);
    if (note->isSaved()) ui->sauver->setEnabled(false);
    else ui->sauver->setEnabled(true);

    switch(note->getType()){
    case Note::ARTICLE :
        ui->ajout->setHidden(true);
        afficherArticle((Article*) note);
        break;
    case Note::IMAGE :
        ui->ajout->setHidden(true);
        afficherImage((Image*) note);
        break;
    case Note::VIDEO :
        ui->ajout->setHidden(true);
        afficherVideo((Video*) note);
        break;
    case Note::AUDIO :
        ui->ajout->setHidden(true);
        afficherAudio((Audio*) note);
        break;
    case Note::DOCUMENT :
        afficherDocument((Document*) note);
        ui->ajout->setHidden(false);
        break;
    default :
        QMessageBox::critical(this,"Erreur","ERREUR PB DANS ITEM CLICKED");
    }
}
Ejemplo n.º 2
0
int main()
{
	int largeur = 300;
	int hauteur = 300;
	t_image img;
	//img.pixels = LireImagePGM("guadalest.pgm", &largeur, &hauteur);
	
	img.hauteur = hauteur;
	img.largeur = largeur;
	
	img.pixels = creerImage(largeur, hauteur);
	degrade(img);
	
	negatif(img);
	//miroir(img, 1);


	ecrireImagePGM("truc.pgm", img);
	afficherImage("truc.pgm");

	free(img.pixels);

	return(0);
}