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); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow), last_widget(0) { ui->setupUi(this); QObject :: connect(ui->actionArticle, SIGNAL(triggered()), this, SLOT(creerArticle())); QObject :: connect(ui->actionImage, SIGNAL(triggered()), this, SLOT(creerImage())); QObject :: connect(ui->actionVid_o, SIGNAL(triggered()), this, SLOT(creerVideo())); QObject :: connect(ui->actionAudio, SIGNAL(triggered()), this, SLOT(creerAudio())); QObject :: connect(ui->actionDocument, SIGNAL(triggered()), this, SLOT(creerDocument())); QObject :: connect(ui->actionDefinir_un_nouvel_espace_de_travail, SIGNAL(triggered()), this, SLOT(changerEspaceTravail())); QObject :: connect(ui->actionFermer, SIGNAL(triggered()), this, SLOT(close())); QObject :: connect(ui->actionSauvegarder,SIGNAL(triggered()),this,SLOT(sauverClicked())); QObject :: connect(ui->listView,SIGNAL(clicked(const QModelIndex&)),this,SLOT(itemClicked(const QModelIndex&))); QObject :: connect(ui->sauver,SIGNAL(clicked()),this,SLOT(sauverClicked())); QObject :: connect(ui->suppr, SIGNAL(clicked()), this, SLOT(supprClicked())); QObject :: connect(ui->onglets, SIGNAL(currentChanged(int)), this, SLOT(ongletChange(int))); QObject :: connect(ui->ajout, SIGNAL(clicked()), this, SLOT(ajoutSousNotes())); ui->onglets->setTabText(0, "Edit"); ui->onglets->setTabText(1, "HTML"); ui->onglets->setTabText(2, "TeX"); ui->onglets->setTabText(3, "Text"); ui->listView->setMovement(QListView::Static); ui->listView->setFlow(QListView::TopToBottom); ui->listView->setViewMode(QListView::ListMode); ui->listView->setEditTriggers(0); model=new QStringListModel(); ui->sauver->setEnabled(false); ui->ajout->setHidden(true); // On ajoute les notes a la liste pour pouvoir les afficher dans la listview NotesManager* nm=NotesManager::getInstance(); const QSet<Note*>& listeNotes = nm->getEnsnote(); QSet<Note*>::const_iterator it=listeNotes.begin(); while(it!=listeNotes.end()){ liste.append((*it)->getTitre()); it++; } model->setStringList(liste); ui->listView->setModel(model); listeAjout= new QListView; listeAjout->setMovement(QListView::Static); listeAjout->setFlow(QListView::TopToBottom); listeAjout->setViewMode(QListView::ListMode); modelAjout= new QStringListModel; listeAjout->setModel(modelAjout); QObject::connect(listeAjout,SIGNAL(clicked(const QModelIndex&)), this, SLOT(sousNotesSeleted(const QModelIndex&))) ; }