Texture::Texture(Texture const &textureACopier) { // Copie de la texture m_fichierImage = textureACopier.m_fichierImage; charger(); }
/* * Main du programme filtre *@param argv : tableau pointant les paramères du programme *@param argc : nombre de paramètres du programme */ int main(int argc, char * const argv[]) { FILE * fichier = NULL; int *vecteur=NULL; int *ControlL = NULL; int *ControlC = NULL; int n = 0; int m = 0; verificationOptions(argv); int nbFichiers = get_nbre_domaines(argv, 1); stab2d *tableauStructures = malloc(nbFichiers*sizeof(stab2d)); stab2d unTableau; for (int i=0; i<nbFichiers; i++) { fichier = fopen(argv[(i+2)], "r"); if(fichier == NULL) { signaler_erreur(OUVERTURE_FICHIER_ERREUR); exit(1); } n = nbre_lignes_fichier(fichier); vecteur = creerVecteur(fichier, &n); m = taille_max_lignes(vecteur, n); if(!m) { signaler_erreur(FICHIER_SANS_DONNEE_ERREUR); exit(1); } unTableau.ptr = charger(fichier, vecteur, n, m); unTableau.lignes = n; unTableau.colonnes = m; tableauStructures[i] = unTableau; // fait une copie fclose(fichier); } stab2d tabFusion = fusionMatrices(tableauStructures, nbFichiers, argv[1][1]); n = tabFusion.lignes; m = tabFusion.colonnes; ControlL = control(argv, n, 'L'); ControlC = control(argv, m, 'C'); tabFusion.ptr = filter(tabFusion.ptr, &tabFusion.lignes, &tabFusion.colonnes, ControlC, ControlL); affiche_Tab2D(tabFusion); free(vecteur); free(tableauStructures); free(ControlC); free(ControlL); return 0; }
void TableTest::testCharger() { string nom="tableTest.xml"; charger(nom); string tmp="tableTest"; int nbtu=6; int nbit=5; map<string,int> map_tmp; vector<string> items; items.resize(nbit); items[0]="Whisky"; items[1]="Cacahuetes"; items[2]="Coca"; items[3]="Lessive"; items[4]="Assouplissant"; for(int i=0;i<nbit;++i) { map_tmp[items[i]]=i; } fixture2->setName(tmp); fixture2->setNbTuples(nbtu); fixture2->setNbItems(nbit); fixture2->setMapping(map_tmp); tuples2.resize(nbtu); tuples2[0].insert(0); tuples2[0].insert(1); tuples2[0].insert(2); tuples2[1].insert(0); tuples2[1].insert(1); tuples2[2].insert(0); tuples2[3].insert(1); tuples2[3].insert(4); tuples2[3].insert(3); tuples2[4].insert(3); tuples2[4].insert(4); tuples2[5].insert(0); tuples2[5].insert(4); CPPUNIT_ASSERT(fixture1->getName()==fixture2->getName()); CPPUNIT_ASSERT(fixture1->getNbTuples()==fixture2->getNbTuples()); CPPUNIT_ASSERT(fixture1->getNbItems()==fixture2->getNbItems()); CPPUNIT_ASSERT(fixture1->getMapping()==fixture2->getMapping()); CPPUNIT_ASSERT(tuples1==tuples2); }
Shader::Shader(Shader const &shaderACopier) { // Copie des fichiers sources m_vertexSource = shaderACopier.m_vertexSource; m_fragmentSource = shaderACopier.m_fragmentSource; // Chargement du nouveau shader charger(); }
Texture& Texture::operator=(Texture const &textureACopier) { // Copie de la texture m_fichierImage = textureACopier.m_fichierImage; charger(); // Retour du pointeur *this return *this; }
Shader& Shader::operator=(Shader const &shaderACopier) { // Copie des fichiers sources m_vertexSource = shaderACopier.m_vertexSource; m_fragmentSource = shaderACopier.m_fragmentSource; // Chargement du nouveau shader charger(); // Retour du pointeur this return *this; }
Window::Window() : QWidget() { //On définit le titre de la fenètre setWindowTitle(tr("3dSMin")); //initialisation d'area_view à NULL ce dernier sera redéfini lors du chargement area_view=NULL; //Création et paramètrage du mainLayout qui est une grille de Widget //dont la taille varie en fonction de al taille de la fenètre Window_param_mainLayout(); //on créer et affiche l'interface général du bouton (ex: bouton a propos) Window_interface_general(); //on créer le panneau objet Window_panneau_objet(); //on créer le panneau lumière Window_panneau_lumiere(); //On désactive les panneau objet et lumière (les explications sont données dans la fonction Window_desactive_panneaux(); //Il nous faut maintenant connecter les signaux pour que les boutons puissent lancer des méthodes //Connection des signaux avec les slots //dans cette fonction on retrouve les signaux qui doivent être reconnectés à chaque chargement connect_signaux_scene(); //fenètre a propos de Qt QObject::connect(actionAbout_Qt, SIGNAL(triggered()), qApp, SLOT(aboutQt())); //Lorsqu'on click sur "Charger" QObject::connect(actionCharger, SIGNAL(triggered()),this, SLOT(charger())); //Lorsqu'on click sur "Sauvegarder" QObject::connect(actionSauvegarder, SIGNAL(triggered()),this, SLOT(dialog_save_object())); //Lorsqu'on click sur "Aide" QObject::connect(actionHelp, SIGNAL(triggered()),this, SLOT(dialog_help())); //Lorsqu'on click sur "A propos de nous" QObject::connect(actionAbout_us, SIGNAL(triggered()), this, SLOT(dialog_about())); //Lorsqu'on click sur "Adoucir" QObject::connect(actionAdoucir, SIGNAL(triggered()),this, SLOT(dialog_polish())); //Lorsqu'on click sur "Subdiviser" QObject::connect(actionSubdiviser, SIGNAL(triggered()),this, SLOT(dialog_subdivide())); //Lorsqu'on click sur "Peindre" QObject::connect(actionPeindre, SIGNAL(triggered()),this, SLOT(dialog_paint_object())); //Lorsqu'on click sur "Infos objets" QObject::connect(actionInfoObjet, SIGNAL(triggered()),this, SLOT(dialog_info_object())); }
char *selectionPion(char tableau[][18], J joueur[], int *p, int *nombreJoueur) { int k, choixPion; char *pionSelectionne = NULL, *selection[10]; k = pionId(tableau, joueur, *p, selection); do { printf("Tour du joueur %c\n", joueur[*p].pion); printf("\n"); afficherTableau(tableau); printf("'c' pour charger, 'q' pour quitter\n"); printf("\n");printf("Sélection du pion ?\n"); printf(">> "); choixPion = readInt(); system("clear"); if (choixPion == 42) { nettoyerPion(tableau, joueur, *p); if(enregistrerQuitter(tableau, joueur, *p, *nombreJoueur)) //si renvoie 1 c'est qu'il ne voulait pas quitter finalement... { pionId(tableau, joueur, *p, selection); //... on réaffiche donc les pions (k est le même) } } else if (choixPion == 43) //on lui dit qu'il ne peut pas revenir en arriere maintenant { printf("vous ne pouvez pas revenir en arrière avant d'avoir selectionné un pion\n"); } else if (choixPion == 44) //il ne peut pas passer { printf("vous ne pouvez passer votre tour avant d'avoir effectuer au moins un premier saut\n"); } if (choixPion == 45) { nettoyerPion(tableau, joueur, *p); charger(tableau, joueur, p, nombreJoueur); pionId(tableau, joueur, *p, selection); continue; } }while(choixPion >= k || choixPion < 0); pionSelectionne = selection[choixPion]; //on récupère l'adresse du pion selectionné (version 1.0 on avait fait une boucle encore) nettoyerPion(tableau, joueur, *p); return (pionSelectionne); }
void TableTest::testCircu2() { string originale="mushrooms_mushroomsTable.table.xml"; charger(originale); string nom1="tableTestSauv_mush1.xml"; string nom2="tableTestSauv_mush2.xml"; sauver(nom1); sauver(nom2); charger3(nom1); charger2(nom2); CPPUNIT_ASSERT(fixture3->getNbTuples()==fixture2->getNbTuples()); CPPUNIT_ASSERT(fixture3->getNbItems()==fixture2->getNbItems()); CPPUNIT_ASSERT(fixture3->getMapping()==fixture2->getMapping()); CPPUNIT_ASSERT(tuples3==tuples2); }
int MSudoku::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: generer(); break; case 1: initialiser(); break; case 2: sauvegarder(); break; case 3: charger(); break; case 4: changerTheme(); break; case 5: apropos(); break; case 6: resoudre(); break; case 7: verification(); break; case 8: possibilites(); break; case 9: gagner(); break; } _id -= 10; } return _id; }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { this->showMaximized(); // Création de l'interface graphique ui->setupUi(this); // Création du menu Fichier, avec les options Enregistrer, Extraire et Charger Image ui->menuFile->addAction("Charger Image",this,SLOT(charger())); ui->menuFile->addAction("Enregistrer",this,SLOT(enregistrer())); ui->menuFile->addAction("Extraire",this,SLOT(extraire())); //Cache les fenètres de selections ui->fenetreAscenceur->hide(); ui->fenetreCouloir->hide(); ui->fenetreCreLiaison->hide(); ui->fenetreDefEchelle->hide(); ui->fenetreEntreeSortie->hide(); ui->fenetreEscalier->hide(); ui->fenetrePorte->hide(); ui->fenetreQrCode->hide(); ui->fenetreSalle->hide(); ui->fenetreToilette->hide(); // Création du groupe qui permet de rendre active une seule des actions (un seul bouton enfoncé) QActionGroup* group = new QActionGroup(this); group->setExclusive(true); group->addAction(ui->actionAssenceur); group->addAction(ui->actionCouloir); group->addAction(ui->actionD_finir_chelle); group->addAction(ui->actionEntr_e_Sortie); group->addAction(ui->actionEscalier); group->addAction(ui->actionLiaison); group->addAction(ui->actionPorte); group->addAction(ui->actionQr_Code); group->addAction(ui->actionSalle); group->addAction(ui->actionS_lection); group->addAction(ui->actionWC); // Rend les boutons enfonçables( un click -> enfoncé, autres click -> désenfoncé) ui->actionAssenceur->setCheckable(true); ui->actionCouloir->setCheckable(true); ui->actionD_finir_chelle->setCheckable(true); ui->actionEntr_e_Sortie->setCheckable(true); ui->actionEscalier->setCheckable(true); ui->actionLiaison->setCheckable(true); ui->actionPorte->setCheckable(true); ui->actionQr_Code->setCheckable(true); ui->actionSalle->setCheckable(true); ui->actionS_lection->setCheckable(true); ui->actionWC->setCheckable(true); //Connection des boutons à leurs action connect(ui->actionD_finir_chelle, SIGNAL(triggered()),this,SLOT(definirEchelle())); connect(ui->actionEntr_e_Sortie, SIGNAL(triggered()),this,SLOT(definirEntreeSortie())); connect(ui->actionEscalier, SIGNAL(triggered()),this,SLOT(definirEscalier())); connect(ui->actionAssenceur, SIGNAL(triggered()),this,SLOT(definirAssenceur())); connect(ui->actionCouloir, SIGNAL(triggered()),this,SLOT(definirCouloir())); connect(ui->actionSalle, SIGNAL(triggered()),this,SLOT(definirSalle())); connect(ui->actionPorte, SIGNAL(triggered()),this,SLOT(definirPorte())); connect(ui->actionLiaison, SIGNAL(triggered()),this,SLOT(definirLiaison())); connect(ui->actionQr_Code, SIGNAL(triggered()),this,SLOT(definirPosQrcode())); connect(ui->actionS_lection, SIGNAL(triggered()),this,SLOT(definirSelection())); connect(ui->actionWC, SIGNAL(triggered()),this,SLOT(definirWc())); }
void loop() { recieve_commands(); if (!docking && !auto_cover) { execute_move(); interaction(); } if (move_time == 0) { if (stream) // @t stream_data(); if (exp_auto) // @a feb_experiment_scanning();//katie_auto(); if (auto_on ) // @u katie_auto(); // if (auto_cover){ /// send state message at a regular interval during script // int diff = millis() - picture_timer; // if (diff > 3000) { // send_state("picture timer"); // picture_timer = millis(); // } // } if (exp_stream ) // @e // arduino_hub_stream(); // experiment_dec_2013 if (debug_stream ) // @g stream_debug_sensors(); } BUTTONS_STATE = COIFetchSingleSensor(BUTTONS); if (PLAY_BUTTON(BUTTONS_STATE) == HIGH) { delay(200); COIChangeMode(CMD_MODE_PASSIVE); play_toggle = true; send_response("SAFE MODE ON", 1); } if ((CHARGING_SOURCE_STATE == 1 || CHARGING_SOURCE_STATE == 2) && play_toggle == true ) { charge_toggle = true; play_toggle = false; send_response("CHARGING SOURCE DETECTED", 1); } if ((CHARGING_SOURCE_STATE == 0) && (OI_MODE_STATE == OI_PASSIVE) && (charge_toggle == true) && (play_toggle == false)){ COIChangeMode(CMD_MODE_FULL); charge_toggle = false; send_response("FULL MODE ON", 1); } update_battery_sensors(); charger(); if (!digitalRead(INPUT_20) && !auto_cover ) { // check to see if not in script so command does not interfere //update_create_fast_sensors(); // so that collision detection works BUMPS_WHEEL_DROPS_STATE = COIFetchSingleSensor(BUMPS_WHEELS); //charger(); // detects charger (once this works move make nest it deeper in framework) } if ((BUMPS_WHEEL_DROPS_STATE > 0 && BUMPS_WHEEL_DROPS_STATE < 4) && bp == false) { bp = true; send_state("collision detected"); } if ((BUMPS_WHEEL_DROPS_STATE == 0) && bp == true) { bp = false; send_state("bumper released"); } //heading = update_header(heading, COIFetchSingleSensor(ANGLE_SINCE_LAST); // Mostly for testing, for now delay(20); // serial gets overrun if no delay }
coup_s saisir_coups(jeu_s jeu, aff_s aff) { int c; MEVENT event; mousemask(ALL_MOUSE_EVENTS, NULL); int clics_sont_valides = 0; int err; coup_s coup = malloc(sizeof(t_coup_s)); int second_click = 0; if (get_phase(jeu) == PHASE_PLACEMENT && get_joueur(jeu) == CHEVRE) { coup->source[ABS]=-1; coup->source[ORD]=-1; second_click = 1; wattron(aff->etat, A_REVERSE | A_BOLD); mvwprintw(aff->etat, 1, 2, "Positionnez une chèvre"); wattroff(aff->etat, A_REVERSE | A_BOLD); wrefresh(aff->etat); } if (get_phase(jeu) == PHASE_DEPLACEMENT && get_joueur(jeu) == CHEVRE) { wattron(aff->etat, A_REVERSE | A_BOLD); mvwprintw(aff->etat, 1, 2, "Déplacez une chèvre"); wattroff(aff->etat, A_REVERSE | A_BOLD); wrefresh(aff->etat); } if (get_joueur(jeu) == TIGRE) { wattron(aff->etat, A_REVERSE | A_BOLD); mvwprintw(aff->etat, 1, 2, "Déplacez un tigre"); wattroff(aff->etat, A_REVERSE | A_BOLD); wrefresh(aff->etat); } do { keypad(stdscr, TRUE); c = getch(); if (c == KEY_MOUSE) if(getmouse(&event) == OK) if(event.bstate & BUTTON1_CLICKED) { wmove(aff->etat, 1, 2); wclrtoeol(aff->etat); wmove(aff->etat, 2, 2); wclrtoeol(aff->etat); wmove(aff->etat, 3, 2); wclrtoeol(aff->etat); if (second_click) { wattron(aff->etat, A_BOLD); mvwprintw(aff->etat, 3, 2, "FAIRE SELECTION"); wattroff(aff->etat, A_BOLD); wrefresh(aff->etat); err = coord_aff_vers_jeu(aff, event.y, event.x, &(coup->destination[ABS]), &(coup->destination[ORD])); if (!err) { clics_sont_valides = 1; wmove(aff->etat, 2, 2); wclrtoeol(aff->etat); mvwprintw(aff->etat, 2, 2, "DX: "); wattroff(aff->etat, A_BOLD); wattron(aff->etat, A_BOLD); wprintw(aff->etat, "%d ", coup->destination[ABS]); wattroff(aff->etat, A_BOLD); wprintw(aff->etat, "DY: "); wattron(aff->etat, A_BOLD); wprintw(aff->etat, "%d", coup->destination[ORD]); wattroff(aff->etat, A_BOLD); wrefresh(aff->etat); } else { wattron(aff->etat, A_REVERSE | A_BOLD); mvwprintw(aff->etat, 2, 2, "Clic invalide, cliquez sur un pion!"); wattroff(aff->etat, A_REVERSE | A_BOLD); wrefresh(aff->etat); } } else { wattron(aff->etat, A_BOLD); mvwprintw(aff->etat, 3, 2, "CHOIX DE LA DESTINATION"); wattroff(aff->etat, A_BOLD); wrefresh(aff->etat); err = coord_aff_vers_jeu(aff, event.y, event.x, &(coup->source[ABS]), &(coup->source[ORD])); if (!err) { second_click = 1; wmove(aff->etat, 1, 2); wclrtoeol(aff->etat); wmove(aff->etat, 2, 2); wclrtoeol(aff->etat); mvwprintw(aff->etat, 1, 2, "SX: "); wattroff(aff->etat, A_BOLD); wattron(aff->etat, A_BOLD); wprintw(aff->etat, "%d ", coup->source[ABS]); wattroff(aff->etat, A_BOLD); wprintw(aff->etat, "SY: "); wattron(aff->etat, A_BOLD); wprintw(aff->etat, "%d", coup->source[ORD]); wattroff(aff->etat, A_BOLD); wrefresh(aff->etat); } else { wmove(aff->etat, 1, 2); wclrtoeol(aff->etat); wmove(aff->etat, 2, 2); wclrtoeol(aff->etat); wattron(aff->etat, A_REVERSE | A_BOLD); mvwprintw(aff->etat, 1, 2, "Clic invalide, cliquez sur un pion!"); wattroff(aff->etat, A_REVERSE | A_BOLD); wrefresh(aff->etat); } } } if (c == 's') { sauvegarder(jeu); afficher_message(aff, "Partie sauvegarder dans save.txt"); } else if (c == 'c') { charger(jeu); maj_affichage(jeu, aff); afficher_message(aff, "Partie save.txt chargé"); } else if (c == 'u') { jeu = undo(jeu); maj_affichage(jeu, aff); afficher_message(aff, "Action précedente annulée"); } } while (!clics_sont_valides); coup->type=get_joueur(jeu); return coup; }
bool dlgAmonSoft::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: ajouter(); break; case 1: lister(); break; case 2: pushButtonAjouterEntreprise_clicked(); break; case 3: pushButtonEntrepriseLister_clicked(); break; case 4: ouvrir(); break; case 5: filenew_itemSauvegarder_activated(); break; case 6: sauvegarder(); break; case 7: about(); break; case 8: preferences(); break; case 9: widgetStackAjouter_EtatCivil(); break; case 10: widgetStackAjouter_Famille(); break; case 11: widgetStackAjouter_Carriere(); break; case 12: widgetStackAjouter_Prevoyance(); break; case 13: widgetStackAjouter_Epargne(); break; case 14: widgetStackAjouter_Patrimoine(); break; case 15: pushButtonBesoins_clicked(); break; case 16: pushButtonDossierEntreprise_clicked(); break; case 17: pushButtonParticipants_clicked(); break; case 18: pushButtonTNS_clicked(); break; case 19: toolButtonSupprimer_clicked(); break; case 20: charger(); break; case 21: comboBoxInteressement_activated((int)static_QUType_int.get(_o+1)); break; case 22: chargerPersonne((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 23: comboBoxFamilleConjoint_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 24: sliderEpargneSensibilite_valueChanged((int)static_QUType_int.get(_o+1)); break; case 25: listViewProspect_doubleClicked((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 26: comboBoxEtatCivilCabinetComptable_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 27: comboBoxEtatCivilEtude_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 28: comboBoxEtatCivilCabinetAvocat_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 29: comboBoxBenefProspect_activated((int)static_QUType_int.get(_o+1)); break; case 30: pushButtonDirigeantPlus_clicked(); break; case 31: pushButtontDirigeantMinus_clicked(); break; case 32: comboBoxEtatCivilRaisonSociale_activated((int)static_QUType_int.get(_o+1)); break; case 33: pushButtonEnstesEmployeMinus_clicked(); break; case 34: pushButtonEnstesEmployePlus_clicked(); break; case 35: listView29_doubleClicked((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 36: listViewEntsesParticipants_doubleClicked((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 37: listViewDirigeants_doubleClicked((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 38: fichierImporterAction_activated(); break; case 39: lineEditListerFiltreNom_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 40: lineEditListerFiltrePrenom_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 41: comboBoxSearchProspect_activated((int)static_QUType_int.get(_o+1)); break; case 42: lineEditListerFiltreSiret_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 43: lineEditListerFiltreRaisonSociale_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 44: pushButtonEntsesFiltreEffacer_clicked(); break; case 45: pushButtonPersonneFiltreEffacer_clicked(); break; case 46: lineEditSearchValue1_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 47: lineEditSearchValue2_textChanged((const QString&)static_QUType_QString.get(_o+1)); break; case 48: comboBoxSearchFunction_activated((int)static_QUType_int.get(_o+1)); break; case 49: comboBoxSearchOp1_highlighted(); break; case 50: comboBoxSearchOp2_highlighted(); break; case 51: fichierExporterAction_activated(); break; case 52: languageChange(); break; default: return QMainWindow::qt_invoke( _id, _o ); } return TRUE; }
int main ( int argc, char *argv[] ) { int x=2; int ligne=0; int colonne=0; int compteur=0; int compteur2=0; char option=' '; struct tab2D matrice1; struct tab2D matrice2; // argc doit etre 1 pour que le programme s'execute// if ( argc <= 1 ) { signaler_erreur(0); return EXIT_SUCCESS; } if (!strcmp(argv[1], "-H")) { option='h'; } else if (!strcmp(argv[1], "-V")) { option='v'; } while (argv[x]!=NULL) { // argv[1] , c est le nom du fichier FILE *file = fopen( argv[x], "r" ); if ( file == NULL) { if (!strcmp(argv[x], "-L") || !strcmp(argv[x], "-C" )) { break; } signaler_erreur(0); return EXIT_SUCCESS; } fseek(file, 0L, SEEK_END); // si le fichier est vide, tableau vide if ( ftell(file) == 0 ) { if (!strcmp(argv[x], "-L") || !strcmp(argv[x], "-C" )) { break; } signaler_erreur(1); return EXIT_SUCCESS; } rewind(file); // nombre de ligne dans le fichier ligne=nbre_lignes_fichier(file); //un tableau pour contenir le nombre de colonne dans chaque linge int tableau[ligne] ; compteur2=nbre_colonnes_fichier(file, tableau,ligne); // max du colonne colonne=taille_max_lignes(tableau , ligne); // ligne sans les zeros ligne=ligneAjuster (tableau, ligne); int tab2[ligne*compteur2] ; valeurTab(file,tab2); if(compteur==0) { matrice1=charger(file,tableau,ligne,colonne,tab2); matrice1.lignes=ligne; matrice1.colonnes=colonne; } else { matrice2=charger(file,tableau,ligne,colonne,tab2); matrice2.lignes=ligne; matrice2.colonnes=colonne; matrice1=fusion(matrice1,matrice2,option); } fclose( file ); compteur++; x++; } if (argc == (x)) { affiche_Tab2D(matrice1); return EXIT_SUCCESS; } if (!strcmp(argv[x], "-L") || !strcmp(argv[x], "-C" )) { if (erreurOption(argv,x) == 1) { return EXIT_SUCCESS; } matrice1 = filter(matrice1, control(argv, matrice1.colonnes, 'C'), control(argv, matrice1.lignes, 'L')); affiche_Tab2D(matrice1); return EXIT_SUCCESS; } }
CPolyedre::CPolyedre(QFile& file) { m_isOk=charger(file); }