Exemplo n.º 1
0
TelaPrincipal::TelaPrincipal(QWidget *parent) : QMainWindow(parent), ui(new Ui::TelaPrincipal) {
    ui->setupUi(this);

    // Conecta os botões a uma ação
    connect(ui->pushButtonLimpar, SIGNAL(clicked()), this, SLOT(limpaTela()));
    connect(ui->pushButtonAbrir, SIGNAL(clicked()), this, SLOT(abrirArquivo()));
    connect(ui->pushButtonNovo,SIGNAL(clicked()), this, SLOT(novoArquivo()));
    connect(ui->pushButtonSalvar, SIGNAL(clicked()), this, SLOT(salvarArquivo()));
    connect(ui->pushButtonCompilar, SIGNAL(clicked()), this, SLOT(compilaCodigoFonte()));
    connect(ui->pushButtonSobre, SIGNAL(clicked()), this, SLOT(sobre()));
}
Exemplo n.º 2
0
void disqteca::on_actionSobre_o_disqteca_triggered() {
    sobre();
}
Exemplo n.º 3
0
//-----------------------------------------------------------------------------------------------------------------------------------
// Nome: menu
// Desc: A principal sub-função do programa. É ela que cria a primeira janela do programa, assim como chama todas as outras sub-funções
//-----------------------------------------------------------------------------------------------------------------------------------
int menu()
{
	ALLEGRO_BITMAP *imagem_principal = al_load_bitmap("images/imagem_principal.jpg"); // Carrega arquivo imagem_principal.jpg

	// Retorna erro caso a imagem não seja encontrada
	if (imagem_principal == NULL)
    {
        al_destroy_display(janela_principal);
		fprintf(stderr, "Falha ao carregar imagem imagem_principal.jpg\n");
		return -1;
    }

	// Esse vetor de (char *) foi criado para diminuir a quantidade de código (basicamente: if) da função. O vetor depende da dificuldade 
	char *opcoes[4] = {"Jogar",
					   "Config.",
					   "Sobre",
					   "Sair"};

	int opcao = 0; // variável utilizada para controle das opções

	al_register_event_source(eventos, al_get_keyboard_event_source()); // Cria o evento para o teclado

	al_register_event_source(eventos, al_get_mouse_event_source()); // Cria o evento para o Mouse

	al_register_event_source(eventos, al_get_display_event_source(janela_principal)); // Cria eventos para a janela principal

	// O próximo bloco de comandos será realizado até que a variável fechar seja igual a true
	do
	{
		al_draw_bitmap(imagem_principal, 0, 0, NULL); // Desenha a imagem de fundo

		escreve_opcoes(opcoes, opcao, fonte_menu); // Escreve e reescreve as opções cada vez que o usuário aperta uma seta direcional do teclado

		al_flip_display(); // Atualiza a tela

		inicializa_evento(); // Função utilizada para melhorar o programa em termos de visualização de código

		if(ev.type == ALLEGRO_EVENT_KEY_DOWN) // Seta direcional selecionada pelo usuário
		{
			switch(ev.keyboard.keycode)
			{
				case ALLEGRO_KEY_UP: // caso seja selecionada a seta direcional para cima, a variável opção muda de valor, para que o texto da opção mude de cor
					if(opcao == 0)
						opcao = 3;

					else if(opcao == 1)
						opcao = 0;

					else if(opcao == 2)
						opcao = 1;
					
					else
						opcao = 2;
					
					break;

				case ALLEGRO_KEY_DOWN: // caso seja selecionada a seta direcional para baixo, a variável opção muda de valor, para que o texto da opção mude de cor
					if(opcao == 0)
						opcao = 1;

					else if(opcao == 1)
						opcao = 2;

					else if(opcao == 2)
						opcao = 3;
					
					else
						opcao = 0;
					
					break;

				case ALLEGRO_KEY_ENTER: // Caso seja selecionada a tecla ENTER, o programa entra na opção correspondente
					switch (opcao)
					{
					case 0:
						jogar(); // Executa o jogo
						break;

					case 1:
						config(); // Entra no menu de Opções
						break;

					case 2:
						sobre(); // Entra no menu Sobre
						break;

					case 3:
						fechar = true; // Fecha o programa
						break;
					}
					al_set_window_title(janela_principal, "Projeto Final"); // Definimos o título do programa
					
					break;
			}
		}
	} while(!fechar);

	al_destroy_bitmap(imagem_principal); // Finaliza a imagem principal

	return 0;
}
int main(void)
{
   
   system("color 0f");

	do{
		perm = 0;
		//-----------------------------MENU-------------------------------------------------------------
		system("cls");
	    printf("*********************************************\n");
	    printf("**   --------- ESTACIONAMENTO ----------   **\n");
	    printf("*********************************************\n");
		printf("_____________________________________________\n");
		printf("**                   -                     **\n");
		printf("**   1.Entrada       -       2.Saida       **                PIM IV\n");
		printf("**                   -                     **          *****************\n");
		printf("**-----------------------------------------**           UNIP INTERATIVA\n");
		printf("**                   -                     **          *****************\n");
		printf("**   3.Listar        -   4.Fechar Caixa    **\n");
		printf("**                   -                     **\n");
		printf("**-----------------------------------------**\n");
		printf("**                   -                     **\n");
		printf("**  5.Configuracoes  -       6.Sobre       **\n");
		printf("**                   -                     **\n");
		printf("**-----------------------------------------**\n");
		printf("**                 7.Sair                  **         %d Vagas Disponiveis\n",vagasDisponiveis);
		printf("**_________________________________________**    *****************************\n");
		
		printf("\n\n Digite a Opcao Desejada : ");
		scanf("%s", &perm);
		//-----------------------------MENU-------------------------------------------------------------
		
		//condicional switch para utilizar as funções de acordo com cada opção do menu
		switch(perm){
			case('1'):
				system("cls"); // Apaga todas informações da tela
				registro();  // Função que cadastra veiculos
				break;
			case('2'):
				system("cls"); //Apaga todas informações da tela
				saidaVeiculo(); // Função que registra a saida de um veiculo
				break;
			case('3'):
				system("cls"); //Apaga todas informações da tela
				lista();  // Função que lista todos veiculos cadastrados
				break;
			case('4'):
				system("cls");
				fecharCaixa();
				break;
			case('5'):
				system("cls");
				configurar();
				break;
			case('6'):
				sobre();
				break;
			case('7'):
				system("cls"); 
				perm = '7';
				break;
			default:
				system("cls");
				printf("Caractere invalido.");
				break;
				
			
				
		}
    }while(perm != '7');  
}