Exemplo n.º 1
0
QfrmConfigDirs::QfrmConfigDirs(QWidget *parent)
    : QDialog(parent)
{
	ui.setupUi(this);

	connect(ui.btnDirSlides,SIGNAL(clicked()),this,SLOT(AbrirDirSlides()));
	connect(ui.btnDirTemas,SIGNAL(clicked()),this,SLOT(AbrirDirTemas()));
	connect(ui.btnDirLetras,SIGNAL(clicked()),this,SLOT(AbrirDirLetras()));
	connect(ui.btnDirPregadores,SIGNAL(clicked()),this,SLOT(AbrirDirPregadores()));
	connect(ui.btnDirVideos,SIGNAL(clicked()),this,SLOT(AbrirDirVideos()));
	connect(ui.btnSalvar,SIGNAL(clicked()),parent,SLOT(SalvarDiretorios()));
	connect(ui.btnCancelar,SIGNAL(clicked()),this,SLOT(Cancelar()));
}
Exemplo n.º 2
0
void main()
{

char opcion;
unsigned int sw;
estudiante *Ptr, *Avail,*P,*Q,*T;
float Inf;

//creacion del menú

sw=0;
do{
clrscr();
gotoxy(10,2);
printf("*** M E N U PRINCIPAL ** MANEJO DE LISTAS LINEALES ENLAZADAS ***");
gotoxy(15,4);
printf("1- Definir Listas Lineales Enlazadas");
gotoxy(15,6);
printf("2- Crear Listas Enlazadas");
gotoxy(15,8);
printf("3- Inserta Antes Del Nodo Con INF Dada");
gotoxy(15,10);
printf("4- Cancelar Antes Del Nodo Con INF Dada");
gotoxy(15,12);
printf("5- Mostrar Nodos De Lista");
gotoxy(15,14);
printf("6- SALIR");
gotoxy(15,16);
printf("7- Digite Opción");
do{

	opcion=getchar();
         }while (opcion'0'&& opcion<'6');
         switch (opcion){
	  case '1': if (sw==0){
	  	sw=1;
		clrscr();


		//Definicion de la LLE

		Ptr=0;
		Avail=0;
		printf("LISTA LINEAL ENLAZADA YA DEFINIDA...Digite 0 y <Enter> continua");
		do{
		   opcion=getchar();
		   }while (opcion!= '0');
		   }
		   else {
		   clrscr();
		   printf("LISTA YA DEFINIDA...Digite 0 y <Enter> continua");
		   do {
		   opcion=getchar();
		   } while (opcion != '0');
		   }
	         
		break;

	  case '2': if (sw==1){
	  	crear_nodo_lle(&Ptr);
		}
	  	else{
	  	clrscr();
	  	printf("Lista NO defenida...Digite 0 y <Enter> continua");
	  	do{
	  	opcion getchar();  
		} while (opcion != '0');
		   
	  	}
	  	break;


	  case '3':if (sw==1){
	  	captura_nodo(&Inf,&T,&Avail);
	  	inserta(&Ptr,Inf,T);
	  	}
	  	else{
	  	clrscr();
	  	printf("Lista NO defenida...Digite 0 y <Enter> continua");
	  	do{
	  	opcion getchar(); 
		} while (opcion != '0');
		   
	  	}
	  	break;

	  case '4': if (sw==1){
		clrscr();
		gotoxy(10,2)
		printf("INFORMACION DEL NODO A CANCELAR");
		gotoxy(15,4);
		printf("Codigo    :  ");
		scanf("%f",&Inf);
		Cancelar(&Ptr,&Avail,Inf);
                    
		}
	  	else{
	  	clrscr();
	  	printf("Lista NO defenida...Digite 0 y <Enter> continua");
	  	do{
	  	opcion getchar();  
		} while (opcion != '0');
		   
	  	}
		break;

	  case '5':if (sw==1){
		clrscr();
		escribir_nodos_lle(ptr);
		printf("\n\n Digite 0 y <Enter> Continua");
		do{
	  	opcion getchar();  
		} while (opcion != '0');
		}
		else{
	  	clrscr();
	  	printf("Lista NO defenida...Digite 0 y <Enter> continua");
	  	do{
	  	opcion getchar();  
		} while (opcion != '0');
		   
	  	}
		break;
		default : break;
		}
		}while (opcion != '6');
		clrscr();
		printf("Fin Del Proceso");
}		}