int MAIN(int argc, char **argv) { int ret=1,i; const char **pp; int verbose=0, list_cap=0, test_avail=0, test_avail_noise = 0; ENGINE *e; STACK *engines = sk_new_null(); STACK *pre_cmds = sk_new_null(); STACK *post_cmds = sk_new_null(); int badops=1; BIO *bio_out=NULL; const char *indent = " "; apps_startup(); SSL_load_error_strings(); if (bio_err == NULL) bio_err=BIO_new_fp(stderr,BIO_NOCLOSE); if (!load_config(bio_err, NULL)) goto end; bio_out=BIO_new_fp(stdout,BIO_NOCLOSE); #ifdef OPENSSL_SYS_VMS { BIO *tmpbio = BIO_new(BIO_f_linebuffer()); bio_out = BIO_push(tmpbio, bio_out); } #endif argc--; argv++; while (argc >= 1) { if (strncmp(*argv,"-v",2) == 0) { if(strspn(*argv + 1, "v") < strlen(*argv + 1)) goto skip_arg_loop; if((verbose=strlen(*argv + 1)) > 4) goto skip_arg_loop; } else if (strcmp(*argv,"-c") == 0) list_cap=1; else if (strncmp(*argv,"-t",2) == 0) { test_avail=1; if(strspn(*argv + 1, "t") < strlen(*argv + 1)) goto skip_arg_loop; if((test_avail_noise = strlen(*argv + 1) - 1) > 1) goto skip_arg_loop; } else if (strcmp(*argv,"-pre") == 0) { argc--; argv++; if (argc == 0) goto skip_arg_loop; sk_push(pre_cmds,*argv); } else if (strcmp(*argv,"-post") == 0) { argc--; argv++; if (argc == 0) goto skip_arg_loop; sk_push(post_cmds,*argv); } else if ((strncmp(*argv,"-h",2) == 0) || (strcmp(*argv,"-?") == 0)) goto skip_arg_loop; else sk_push(engines,*argv); argc--; argv++; } /* Looks like everything went OK */ badops = 0; skip_arg_loop: if (badops) { for (pp=engine_usage; (*pp != NULL); pp++) BIO_printf(bio_err,"%s",*pp); goto end; } if (sk_num(engines) == 0) { for(e = ENGINE_get_first(); e != NULL; e = ENGINE_get_next(e)) { sk_push(engines,(char *)ENGINE_get_id(e)); } } for (i=0; i<sk_num(engines); i++) { const char *id = sk_value(engines,i); if ((e = ENGINE_by_id(id)) != NULL) { const char *name = ENGINE_get_name(e); /* Do "id" first, then "name". Easier to auto-parse. */ BIO_printf(bio_out, "(%s) %s\n", id, name); util_do_cmds(e, pre_cmds, bio_out, indent); if (strcmp(ENGINE_get_id(e), id) != 0) { BIO_printf(bio_out, "Loaded: (%s) %s\n", ENGINE_get_id(e), ENGINE_get_name(e)); } if (list_cap) { int cap_size = 256; char *cap_buf = NULL; int k,n; const int *nids; ENGINE_CIPHERS_PTR fn_c; ENGINE_DIGESTS_PTR fn_d; if (ENGINE_get_RSA(e) != NULL && !append_buf(&cap_buf, "RSA", &cap_size, 256)) goto end; if (ENGINE_get_DSA(e) != NULL && !append_buf(&cap_buf, "DSA", &cap_size, 256)) goto end; if (ENGINE_get_DH(e) != NULL && !append_buf(&cap_buf, "DH", &cap_size, 256)) goto end; if (ENGINE_get_RAND(e) != NULL && !append_buf(&cap_buf, "RAND", &cap_size, 256)) goto end; fn_c = ENGINE_get_ciphers(e); if(!fn_c) goto skip_ciphers; n = fn_c(e, NULL, &nids, 0); for(k=0 ; k < n ; ++k) if(!append_buf(&cap_buf, OBJ_nid2sn(nids[k]), &cap_size, 256)) goto end; skip_ciphers: fn_d = ENGINE_get_digests(e); if(!fn_d) goto skip_digests; n = fn_d(e, NULL, &nids, 0); for(k=0 ; k < n ; ++k) if(!append_buf(&cap_buf, OBJ_nid2sn(nids[k]), &cap_size, 256)) goto end; skip_digests: if (cap_buf && (*cap_buf != '\0')) BIO_printf(bio_out, " [%s]\n", cap_buf); OPENSSL_free(cap_buf); } if(test_avail) { BIO_printf(bio_out, "%s", indent); if (ENGINE_init(e)) { BIO_printf(bio_out, "[ available ]\n"); util_do_cmds(e, post_cmds, bio_out, indent); ENGINE_finish(e); } else { BIO_printf(bio_out, "[ unavailable ]\n"); if(test_avail_noise) ERR_print_errors_fp(stdout); ERR_clear_error(); } } if((verbose > 0) && !util_verbose(e, verbose, bio_out, indent)) goto end; ENGINE_free(e); } else ERR_print_errors(bio_err); } ret=0; end: ERR_print_errors(bio_err); sk_pop_free(engines, identity); sk_pop_free(pre_cmds, identity); sk_pop_free(post_cmds, identity); if (bio_out != NULL) BIO_free_all(bio_out); apps_shutdown(); OPENSSL_EXIT(ret); }
void Drukuj::GetFLM_HTML(struct Film *flm_ptr, bool head_wrttn, bool html_end) { QFile fn_exp(QString::fromWCharArray(L"wydruk.html")); fn_exp.open(QFile::WriteOnly | QFile::Append | QFile::Text); QTextStream fnout(&fn_exp); if (!head_wrttn) { fnout << QString::fromWCharArray(L"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"><html><head><title>") << tr("Biblioteka Filmow Printing from database - http://mkalat.pl") << QString::fromWCharArray(L"</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=cp-1250\"><style type=\"text/css\">p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}</style></head><body>") << "\n"; } fnout << QString::fromWCharArray(L"<h1>"); fnout << QString::fromWCharArray(flm_ptr->tytul); fnout << QString::fromWCharArray(L"</h1><table ><tr><td><img src=\"file://"); fnout << QString::fromWCharArray(flm_ptr->skan_przod_path); fnout << QString::fromWCharArray(L"\"></td></tr><tr><td><p>") << tr("Oryginalny tytuł: ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->oryginalny_tytul); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Gatunek : ")<< QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->gatunek_filmu); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Rok produkcji : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_rok_produkcji); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Data premiery : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_data_premiery); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Czas projekcji : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_czas_trwania); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Język lektora : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_jezyk_lektora); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Język napisów ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_jezyk_napisow); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Format wyświetlania : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_format_wysw); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("System kodowania obrazu : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_system_kodowania_obrazu); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Kraj produkcji filmu : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_kraj_produkcji_filmu); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Cena : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_cena); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Wartość aktualna : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_wartosc_akt); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Data zakupu : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_data_zakupu); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Data utraty : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_data_utraty); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Data skatalogowania : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_data_skatalogowania); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Nośnik : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_rodzaj_nosnika); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Ocena - Muzyka : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->WOF_sciezka_dz); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Ocena - Obsada : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->WOF_obsada); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Ocena - Zdjęcia : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->WOF_zdjecia); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Ocena - Wartość artystyczna : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->WOF_w_art); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Ocena - Całość : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->WOF_calosc); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Nr Kat : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_Nr_kat); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Właściciel - Imię : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_WKF_imie); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Właściciel - Nazwisko : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_WKF_nazwisko); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Właściciel - Adres : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_WKF_adres); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Sklep - Nazwa : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_MN_nazwa); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Sklep - Adres : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_MN_adres); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Sklep - Telefon : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_MN_telefon); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Sklep - email : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_MN_email); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Sklep - WWW : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_MN_www); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Sklep - Fax : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->DOE_MN_fax); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Kodek wideo - Nazwa : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_KODEK_nazwa); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Kodek wideo - typ : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_KODEK_typ); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Kodek wideo - wersja : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_KODEK_wersja); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Zabezpieczenia - Nazwa : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_ZABEZP_nazwa); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Zabezpieczenia - typ : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_ZABEZP_typ); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Zabezpieczenia - wersja : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_ZABEZP_wersja); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Kodek audio - Nazwa : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_DZWIEK_nazwa); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Kodek audio - typ : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_DZWIEK_typ); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Kodek audio - wersja : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(flm_ptr->IOF_DZWIEK_wersja); fnout << QString::fromWCharArray(L"</p></td></tr></table>") << "\n"; if (ui->checkBox_OB->isChecked() == true) { fnout << QString::fromWCharArray(L"<h1>") << tr("Tabela Obsada") << QString::fromWCharArray(L"</h1><table >") << "\n"; struct Obsada ob_buff; QFile fn_ob(QString::fromWCharArray(flm_d.pths.BF_OB)); fn_ob.open(QFile::ReadOnly); unsigned int stop = fn_ob.size(); for (unsigned int i = 0; i < stop; ) { fn_ob.seek(i); fn_ob.read(reinterpret_cast<char *>(&ob_buff),sizeof(ob_buff)); if (ob_buff.IDPDB == flm_ptr->ID) { fnout << QString::fromWCharArray(L"<tr><td><p>") << tr("Imię i Nazwisko : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(ob_buff.imie_nazw); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Rola : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(ob_buff.rola); fnout << QString::fromWCharArray(L"</p></td></tr>"); } i = i + sizeof(ob_buff); } fn_ob.close(); fnout << QString::fromWCharArray(L"</table>") << "\n"; } if (ui->checkBox_OC->isChecked() == true) { fnout << QString::fromWCharArray(L"<h1>") << tr("Tabela Ocena") << QString::fromWCharArray(L"</h1><table >") << "\n"; struct Ocena oc_buff; QFile fn_oc(QString::fromWCharArray(flm_d.pths.BF_OC)); fn_oc.open(QFile::ReadOnly); unsigned int stop = fn_oc.size(); for (unsigned int i = 0; i < stop; ) { fn_oc.seek(i); fn_oc.read(reinterpret_cast<char *>(&oc_buff),sizeof(oc_buff)); if (oc_buff.IDPDB == flm_ptr->ID) { fnout << QString::fromWCharArray(L"<tr><td><p>") << tr("Nazwa : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(oc_buff.nazwa); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Tytuł tekstu : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(oc_buff.tytul_tekstu); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Autor tekstu : ") << QString::fromWCharArray(L"</p></td/><td><p>"); fnout << QString::fromWCharArray(oc_buff.autor_tekstu); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Strona WWW : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(oc_buff.strona_www); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Ocena krytyka : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(oc_buff.ocena_krytyka); fnout << QString::fromWCharArray(L"</p></td></tr>"); } i = i + sizeof(oc_buff); } fn_oc.close(); fnout << QString::fromWCharArray(L"</table>") << "\n"; } if (ui->checkBox_PROD->isChecked() == true) { fnout << QString::fromWCharArray(L"<h1>") << tr("Tabela Produkcja") << QString::fromWCharArray(L"</h1><table >") << "\n"; struct Producent p_buff; QFile fn_p(QString::fromWCharArray(flm_d.pths.BF_PRP)); fn_p.open(QFile::ReadOnly); unsigned int stop = fn_p.size(); for (unsigned int i = 0; i < stop; ) { fn_p.seek(i); fn_p.read(reinterpret_cast<char *>(&p_buff),sizeof(p_buff)); if (p_buff.IDPDB == flm_ptr->ID) { fnout << QString::fromWCharArray(L"<tr><td><p>") << tr("Nazwa firmy : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(p_buff.nazwa_firmy); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Adres : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(p_buff.adres); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Telefon : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(p_buff.telefon); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Fax : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(p_buff.fax); fnout << QString::fromWCharArray(L"<p></td></tr><tr><td><p>") << tr("E - mail : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(p_buff.email); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Strona WWW : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(p_buff.strona_www); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Narodowość : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(p_buff.narodowosc); fnout << QString::fromWCharArray(L"</p></td></tr>"); } i = i + sizeof(p_buff); } fn_p.close(); fnout << QString::fromWCharArray(L"</table>") << "\n"; } if (ui->checkBox_DYSTR->isChecked() == true) { fnout << QString::fromWCharArray(L"<h1>") << tr("Tabela Dystrybucja") << QString::fromWCharArray(L"</h1><table >") << "\n"; struct Dystrybutor d_buff; QFile fn_d(QString::fromWCharArray(flm_d.pths.BF_PRD)); fn_d.open(QFile::ReadOnly); unsigned int stop = fn_d.size(); for (unsigned int i = 0; i < stop; ) { fn_d.seek(i); fn_d.read(reinterpret_cast<char *>(&d_buff),sizeof(d_buff)); if (d_buff.IDPDB == flm_ptr->ID) { fnout << QString::fromWCharArray(L"<tr><td><p>") << tr("Nazwa firmy : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(d_buff.nazwa_firmy); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Adres : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(d_buff.adres); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Telefon : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(d_buff.telefon); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Fax : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(d_buff.fax); fnout << QString::fromWCharArray(L"<p></td></tr><tr><td><p>") << tr("E - mail : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(d_buff.email); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Strona WWW : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(d_buff.strona_www); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Narodowość : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(d_buff.narodowosc); fnout << QString::fromWCharArray(L"</p></td></tr>"); } i = i + sizeof(d_buff); } fn_d.close(); fnout << QString::fromWCharArray(L"</table>") << "\n"; } if (ui->checkBox_LZ->isChecked() == true) { fnout << QString::fromWCharArray(L"<h1>") << tr("Tabela Lokalizacje zdjęciowe") << QString::fromWCharArray(L"</h1><table >") << "\n"; struct Lok_zdjeciowe z_buff; QFile fn_z(QString::fromWCharArray(flm_d.pths.BF_LZ)); fn_z.open(QFile::ReadOnly); unsigned int stop = fn_z.size(); for (unsigned int i = 0; i < stop; ) { fn_z.seek(i); fn_z.read(reinterpret_cast<char *>(&z_buff),sizeof(z_buff)); if (z_buff.IDPDB == flm_ptr->ID) { fnout << QString::fromWCharArray(L"<tr><td><p>") << tr("Nazwa obiektu : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(z_buff.nazwa_obiektu); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Kraj : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(z_buff.kraj); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Miejscowość : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(z_buff.miejscowosc); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Region : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(z_buff.region); fnout << QString::fromWCharArray(L"<p></td></tr><tr><td><p>") << tr("Pora roku : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(z_buff.pora_roku); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Data : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(z_buff.data); fnout << QString::fromWCharArray(L"</p></td></tr>"); } i = i + sizeof(z_buff); } fn_z.close(); fnout << QString::fromWCharArray(L"</table>") << "\n"; } if (ui->checkBox_WYPIN->isChecked() == true) { fnout << QString::fromWCharArray(L"<h1>") << tr("Tabela Wypożyczenia innym osobom") << QString::fromWCharArray(L"</h1><table >") << "\n"; struct Wypozycz_Innym wi_buff; QFile fn_wi(QString::fromWCharArray(flm_d.pths.BF_WI)); fn_wi.open(QFile::ReadOnly); unsigned int stop = fn_wi.size(); for (unsigned int i = 0; i < stop; ) { fn_wi.seek(i); fn_wi.read(reinterpret_cast<char *>(&wi_buff),sizeof(wi_buff)); if (wi_buff.IDPDB == flm_ptr->ID) { fnout << QString::fromWCharArray(L"<tr><td><p>") << tr("Data wypożyczenia : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(wi_buff.data_wypozyczenia); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Data oddania : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(wi_buff.data_oddania); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Stan przed wypożyczeniem : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(wi_buff.stan_przed_wypozycz); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Stan po oddaniu : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(wi_buff.stan_po_oddaniu); fnout << QString::fromWCharArray(L"<p></td></tr><tr><td><p>") << tr("Osoba : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(wi_buff.osoba); fnout << QString::fromWCharArray(L"</p></td></tr>"); } i = i + sizeof(wi_buff); } fn_wi.close(); fnout << QString::fromWCharArray(L"</table>") << "\n"; } if (ui->checkBox_WYPODIN->isChecked() == true) { fnout << QString::fromWCharArray(L"<h1>") << tr("Tabela Wypożyczenia od innych osób") << QString::fromWCharArray(L"</h1><table >") << "\n"; struct Wypozycz_Od_Innych wo_buff; QFile fn_wo(QString::fromWCharArray(flm_d.pths.BF_WO)); fn_wo.open(QFile::ReadOnly); unsigned int stop = fn_wo.size(); for (unsigned int i = 0; i < stop; ) { fn_wo.seek(i); fn_wo.read(reinterpret_cast<char *>(&wo_buff),sizeof(wo_buff)); if (wo_buff.IDPDB == flm_ptr->ID) { fnout << QString::fromWCharArray(L"<tr><td><p>") << tr("Data wypożyczenia : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(wo_buff.data_wypozyczenia); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Data oddania : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(wo_buff.data_oddania); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Stan przed wypożyczeniem : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(wo_buff.stan_przed_wypozycz); fnout << QString::fromWCharArray(L"</p></td></tr><tr><td><p>") << tr("Stan po oddaniu : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(wo_buff.stan_po_oddaniu); fnout << QString::fromWCharArray(L"<p></td></tr><tr><td><p>") << tr("Osoba : ") << QString::fromWCharArray(L"</p></td><td><p>"); fnout << QString::fromWCharArray(wo_buff.osoba); fnout << QString::fromWCharArray(L"</p></td></tr>"); } i = i + sizeof(wo_buff); } fn_wo.close(); fnout << QString::fromWCharArray(L"</table>") << "\n"; } if (html_end) { fnout << QString::fromWCharArray(L"</body></html>"); } fn_exp.close(); }