int Editeur_Skill::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QFrame::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: addLigne(); break;
        case 1: ecrireFichier(); break;
        default: ;
        }
        _id -= 2;
    }
    return _id;
}
Esempio n. 2
0
//fonctions.h
void sendNAM(char* req)
{
	if(strlen(pseudo) == 0)
	{
		char requete[128];
		sprintf(requete,"\tSEND => NOT LOGGED IN\n");
		printf("%s",requete);
		ecrireFichier(fichierLogs, requete);
	}
	else
	{
		char arg[256];
		char requete[1024];
		char entree[1024];
		char trouve[1024];
		char chaine[1024];
		char *pos;
		int nbAbonnes;
		argument(" --number ",req, arg, true);

		sprintf(requete,"wget --quiet -O list.gz %s \"http://fr.wikipedia.org/w/api.php?action=parse&text={{Utilisateur:Varmin/NAM}}\"", usragent);
		system(requete);
		system("gunzip list.gz");
		FILE *reponse = fopen("list","r+");
		if(reponse != NULL)
		{
			while(fgets(entree,1024,reponse) != NULL)
			{
				pos = variable("&amp;lt;p&amp;gt;&amp;lt;br /&amp;gt;", entree, trouve);
				if(pos != NULL)
				{
					fgets(entree,1024,reponse);
					nbAbonnes = strtol(entree,NULL,10);
					for(int i = 0; i < nbAbonnes;i++)
					{
						char pseudoDest[250];
						fgets(entree,1024,reponse);
						for(int j = 0; entree[j] != '\0' && entree[j] != '&';j++)
						{
							pseudoDest[j] = entree[j];
							pseudoDest[j+1] = '\0';
						}
						sprintf(chaine,"\tSending n° %s to %s (y/n) : ", arg, pseudoDest);
						if(confirmation(chaine, 'Y') == true)
						{
							sprintf(requete,"wget --quiet --load-cookies cookies.txt --save-cookies cookies.txt --keep-session-cookies -O token.gz %s \"http://fr.wikipedia.org/w/api.php?action=query&prop=info&intoken=edit&titles=Discussion_utilisateur:%s\"", usragent, pseudoDest);
							system(requete);
							system("gunzip token.gz");
							FILE* ftoken = fopen("token","r+");
							if(ftoken != NULL)
							{
								while(fgets(entree,1024,ftoken) != NULL)
								{
									pos = variable("edittoken=&quot;", entree, trouve);
									if(pos != NULL)
									{
										int n = strlen(trouve)-2;
										trouve[n++] = '%';
										trouve[n++] = '2';
										trouve[n++] = 'B';
										trouve[n++] = '%';
										trouve[n++] = '5';
										trouve[n++] = 'C';
										trouve[n] = '\0';
										sprintf(requete,"wget --quiet --load-cookies cookies.txt --save-cookies cookies.txt --keep-session-cookies -O edit.gz %s --post-data \"title=Discussion_utilisateur:%s&summary=Nouvelles d\'Arménie n° %s&section=new&bot&text={{Projet:Arménie/Des Nouvelles d\'Arménie/%s}}&token=%s\" \"http://fr.wikipedia.org/w/api.php?action=edit\"", usragent, pseudoDest, arg, arg, trouve);
										system(requete);
										system("gunzip edit.gz");
										system("rm -f edit");
										break;
									}
								}

							}

							sprintf(chaine,"\tSent n° %s to %s\n", arg, pseudoDest);
							printf("%s",chaine);
							ecrireFichier(fichierLogs, chaine);
							system("rm -f token");
						}
						else
						{
							sprintf(chaine,"\tNot sent to %s\n", pseudoDest);
							printf("%s",chaine);
							ecrireFichier(fichierLogs, chaine);
						}
					}
					system("rm -f list");
					return;
				}
			}
		}
		system("rm -f list");
	}
}
Esempio n. 3
0
void Inscription::confirmer(){
    if(verifierInformations()){
        ecrireFichier();
        quitter();
    }
}
Esempio n. 4
0
File: main.c Progetto: Apolerag/GAM
int main(int argc, char **argv)  
{  

	int c;
	int pol,conv;
	int option1 = 0, option2 = 0, option3 = 0, option4 = 0;
	int nbPoints = 50;
	vertex *v;
	
	opterr = 0;
	while ((c = getopt(argc, argv, "1i:2o:34n:")) != EOF)
	{
		switch (c)
		{
			case '1': 
				option1 = 1;
				break;
			case '2': 
				option2 = 1;
				break;
			case '3': 
				option3 = 1;
				break;
			case '4': 
				option4 = 1;
				break;
			case 'n': 
				if ((sscanf(optarg, "%d", &nbPoints) != 1) || nbPoints <= 0)
					nbPoints = 50;
				break;
			case 'o': /*verifier non null*/
				out = optarg;
				break;
			case 'i': /*verifier non null*/
				in = optarg; 
				break;
			case 'h': 
			case '?': 
				printf("-1 partie 1 du tp\n");
				printf("-2 partie 2 du tp\n");
				printf("-3 partie 3 du tp\n");
				printf("-ichaine ouvre le fichier \"chaine\" en lecture \n");
				printf("-ochaine ouvre le fichier \"chaine\" en écriture \n");
				return EXIT_SUCCESS;  
				break;
			default : printf("Shouldn't be here, really...\n");
				break;
		}
	}

	glutInit(&argc, argv);  
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);  
	glutInitWindowPosition(5,5);  
	glutInitWindowSize(500,500);

	glutCreateWindow("fenetre"); 
	definitionFenetre(0, 500, 0, 500, 10);
	winInit();

	if(option1 && out != NULL)
	{
		glutDisplayFunc(display);	
		glutMouseFunc(coordonnesPoint);
		ecrireFichier(out, &P);
	}
	else if(option2 && in != NULL)
	{
		lireFichier(in, &P);
		assert(P.p != NULL);
		pol = controlePolygoneSimple();
		printf("controlePolygoneSimple : %d\n", pol);
		//glutDisplayFunc(displayPolygone);
	}
	else if(option3 && in != NULL)
	{
		lireFichier(in, &P);
		assert(P.p != NULL);
		if(controlePolygoneSimple())
			conv = estConvexe();
	}
	else if(option4 && in != NULL)
	{

		lireFichier(in, &P);
		assert(P.p != NULL);
		ALLOUER(v,nbPoints);
		selectPoints (v, nbPoints);
		if(controlePolygoneSimple() && estConvexe())
			positionPointsParRapportPolygone(v, nbPoints);
		free(v);
	}

	glutMainLoop(); 
	clearFenetre();
	return EXIT_SUCCESS;  
}