示例#1
0
/* ����������������������������ͻ
   � Construtores e Destrutores �
   ����������������������������ͼ */
template<class TpElem> ListaLigada<TpElem>::ListaLigada():pri(NULL)
{
    versao(1, 0, 0);
    grau(VERSAO_LIVRE);
    data(4, 9, 1999);
    numero_de_serie(0);
    nome("Lista Ligada");
    autor("Felipe Micaroni Lalli");
}
示例#2
0
ProgramaPrincipal::ProgramaPrincipal()
{
  // Mouse:
  mouse.area(0, 0, getmaxx(), getmaxy());

  // Cabecalho:
  versao(1, 0, 0);
  grau(VERSAO_TESTE);
  data(30, 9, 1999);
  numero_de_serie(0);
  nome("Projeto GiraFun - COTUCA 1999");
  autor("Caceffo, Lalli e Magalhaes");

  // Criacao dos Objetos
  desktop = new DesktopCalhau(0, 0, getmaxx(), getmaxy());
  ferramentas = new FormularioCalhau(565, 50, 635, QUANTAS_FERRAMENTAS * 32 + 86, "Obj.");
  frmdesenho  = new FormularioCalhau(0, 0, 585, 473, "Desenho");
  cmdsair = new BotaoSimplesCalhau(getmaxx() - 10, 0, 10, 10, &sair, &desenho_sair);
  area = new PintaFun(5, 20, 570, 465);
  frmnomearq = new FormularioCalhau(500, 10, 660, 60, "Nome do Arquivo");
  nome_do_arquivo = new CaixaTextoCalhau(510, 32, 122, "novo.frn");

  // A f¢rmula para calcular o y ‚ (i * 32 + 80)
  botao[0] = new BotaoSimplesCalhau(572, 80, 45, 30, &ferramenta_livre, &desenho_livre);
  botao[1] = new BotaoSimplesCalhau(572, 112, 45, 30, &ferramenta_ponto, &desenho_ponto);
  botao[2] = new BotaoSimplesCalhau(572, 144, 45, 30, &ferramenta_reta, &desenho_linha);
  botao[3] = new BotaoSimplesCalhau(572, 176, 45, 30, &ferramenta_circulo, &desenho_circulo);
  botao[4] = new BotaoSimplesCalhau(572, 208, 45, 30, &arquivo_abre, &desenho_abre);
  botao[5] = new BotaoSimplesCalhau(572, 240, 45, 30, &arquivo_salvar, &desenho_salvar);
  botao[6] = new BotaoSimplesCalhau(572, 272, 45, 30, &sobre, &desenho_sobre);
  botao[7] = new BotaoSimplesCalhau(572, 304, 45, 30, &muda_cor, &desenho_cor);
  botao[8] = new BotaoSimplesCalhau(572, 336, 45, 30, &muda_grossura, &desenho_grossura);
  botao[9] = new BotaoSimplesCalhau(572, 368, 45, 30, &arquivo_novo, &desenho_novo);

  // Modificando Propriedades Padräes
  desktop->c.cor_de_fundo = 1;
  frmdesenho->c_foco = VERDADEIRO;

  // Pondo Cada Macaco no Seu Galho
  desktop->insere(frmdesenho);
  desktop->insere(ferramentas);
  desktop->insere(frmnomearq);
  frmdesenho->insere(area);
  desktop->insere(cmdsair);
  frmnomearq->insere(nome_do_arquivo);

  for (int i = 0; i < QUANTAS_FERRAMENTAS; i++)
    ferramentas->insere(botao[i]);

  // Botando Para Funcionar
  ++mouse; ++mouse;
  desktop->exibe(mouse);
  desktop->loop(mouse, &evento);
}
void DuAltaAutorForm::on_buttonBox_accepted()
{
    DuAutor autor(ui->nombreLineEdit->text());
    if (!autor.valida()) {
        return;
    }
    QSqlQuery q;
    q.prepare("INSERT INTO autor (nombre) VALUES (?)");
    q.addBindValue(autor.nombreDescripcion());
    if (!q.exec()) {
        QMessageBox::critical(this, tr("Error"), q.lastError().text());
        return;
    }
    subWindowDriver()->close();
}