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"); } }
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); }