int main(int argc, char **argv) { struct state state; if (initialize_state(&state)) { printf("ERROR in initialization\n"); return 1; } if (parse_args(argc, argv, &state)) { printf("ERROR parsing arguments\n"); return 1; // TODO: cleanup_state() } if (bmp_load(state.inf, state.inname, &state)) { printf("ERROR loading BMP!\n"); return 1; // TODO: cleanup_state() } if (font_save(state.outf, state.outname, &state)) { printf("ERROR saving font!\n"); return 1; // TODO: cleanup_state() } cleanup_state(&state); return 0; }
void font::menu_Font ( void ) { int rez = 0; QString str; QString fileName; do { print(); // edit_menu::s_menu_font_main->run(); // rez = edit_menu::s_menu_font_main->get_run_rez(); switch ( rez ) { case 0: //Open fileName = QFileDialog::getOpenFileName ( 0, QString ( "Open File" ), QString ( "/home/namatv/workspace/u2/shp" ), QString ( "Shape files (*.shp)" ) ); // fileName = QString ( "/home/namatv/workspace/u2/shp/es_unicode.shp" ); std_out << fileName << endl; if ( fileName != 0 ) { set_file_name ( fileName ); } font_load(); break; case 1: //Save font_save(); break; case 2: //Save as break; case 3: //Edit header menu_Parametr(); break; case 4: //Edit forms menu_Forms(); break; case 5: //Draw vars break; case 6: //Close break; case 7: //Exit break; default : break; } } while ( rez >= 0 && rez < 7 ); }