// Copyright (c) 2003,2004,2005 Juraj Kolesár (koli) #include "api.h" int main (void) { bool End = false; T_DB tdb; T_QS qs; T_PERSON person; T_COMPANY company; T_INPUT input; T_ITEM item; WINDOW * win_api; WINDOW * win_info; POS pos_submenu; log_init(); tt_init(); win_api = newwin(LINES, COLS, 0, 0); win_info = newwin(LINES-4, COLS, 1, 0); // win_info = newwin(6, 61, 5, 5); // SET_TDB(tdb, db_name, db_host, db_user, db_password) SET_TDB(tdb, "tucniakdb", "localhost", "tucniak", "tucniak"); /*!!!WARNING!!! IF YOU ARE NOT THE ORIGINAL AUTHOR OF THIS PROGRAM YOU ARE NOT ALLOWED TO CHANGE OR MODIFY THE FOLLOWING COMMAND! THIS STATEMENT IS FULLY COMPATIBLE WITH GNU GPL POINT (1). */ t_info(); log ("*** CONNECTING"); if (tdb_init(&tdb)!=__LT_OK) { log ("CONNECTION FAILED"); log("*************************************************************"); } else while (!End) { wclear(win_api); wclear(win_info); wrefresh(win_info); INIT_QS(qs); switch (t_menu_main(win_api)) { /* {{{1 CONTACTS */ case __TM_CONTACTS: SET_POS(pos_submenu, win_api, 1, 0); switch (t_menu_contacts(pos_submenu)) { /* {{{2 PERSON */ case __TMS_PERSON: lt_c_person_data_init(&person); t_c_person_qs(win_info, &tdb, &qs, &person); break; /* }}}2 */ /* {{{2 COMPANY */ case __TMS_COMPANY: lt_c_company_data_init(&company); t_c_company_qs(win_info, &tdb, &qs, &company); break; /* }}}2 */ case __TT_ESC: break; } break; /* }}}1 */ /* {{{1 STORE */ case __TM_STORE: SET_POS(pos_submenu, win_api, 1, 8); switch (t_menu_store(pos_submenu)) { /* {{{2 INPUT */ case __TMS_INPUT: lt_s_input_data_init(&input); lt_s_input_new(&tdb, &input); t_s_input_form(win_info, &tdb, &input); break; /* }}}2 */ /* {{{2 OUTPUT */ case __TMS_OUTPUT: // t_s__qs(win_info, &tdb, &qs, &); break; /* {{{2 OVERVIEW */ case __TMS_OVERVIEW: lt_s_item_data_init(&item); lt_s_item_qs_overview(&qs); t_s_item_qs(win_info, &tdb, &qs, &item); break; /* {{{2 FLOW */ case __TMS_FLOW: OFFSET_POS(pos_submenu,__TMS_FLOW,10); switch (t_submenu_flow(pos_submenu)) { case __TMSS_INPUTS: lt_s_input_data_init(&input); t_s_input_qs(win_info, &tdb, &qs, &input); break; case __TMSS_OUTPUTS: break; } // lt_s_item_data_init(&item); // lt_s_item_qs_overview(&qs); // t_s_item_qs(win_info, &tdb, &qs, &item); break; case __TT_ESC: break; } break; /* }}}1 */ /* {{{1 ACCOUNTING */ case __TM_ACCOUNTING: break; /* }}}1 */ /* {{{1 END */ case __TM_END: End = true; break; /* }}}1 */ // case __TT_ESC: End = true; break; } } werase(win_api); wrefresh(win_api); if (!(tdb_close(&tdb))) log("DISCONNECTED"); log("*************************************************************"); delwin(win_info); delwin(win_api); tt_close(); log_close(); return(0); }