void far alt_menu_on() { int i,save_row_curser,save_col_curser; save_row_curser = row_curser; save_col_curser = col_curser; read_curser_pos(); turn_off_curser(); display_alt_menu = 't'; for(i = 0 ; i < 32 ; i++) { if(light_lines[i].is_on == 't') { if(light_lines[i].light_message[0] != '\0') { attribute_string(light_lines[i].light_message, light_lines[i].row, light_lines[i].col, the_light_color); } } } goto_row_col(row_curser,col_curser); row_curser = save_row_curser; col_curser = save_col_curser; turn_on_curser(); }
void far alt_menu_off() { int i,save_row_curser,save_col_curser; save_row_curser = row_curser; save_col_curser = col_curser; read_curser_pos(); turn_off_curser(); display_alt_menu = 'f'; for(i = 0 ; i < 28 ; i++) /*column 36 stuff*/ { if(light_lines[i].light_message[0] != '\0') { attribute_string(column36_blank, light_lines[i].row, light_lines[i].col, the_light_color); } } for(i = 28 ; i < 32 ; i++) /*column 61 stuff*/ { if(light_lines[i].light_message[0] != '\0') { attribute_string(column61_blank, light_lines[i].row, light_lines[i].col, the_light_color); } } goto_row_col(row_curser,col_curser); row_curser = save_row_curser; col_curser = save_col_curser; turn_on_curser(); }
void far all_lights_off() { int i; for(i = 0 ; i < 28 ; i++) /*column 36 stuff*/ { light_lines[i].is_on = 'f'; if(display_alt_menu == 't') { if(light_lines[i].light_message[0] != '\0') { attribute_string(column36_blank, light_lines[i].row, light_lines[i].col, the_light_color); } } } for(i = 28 ; i < 32 ; i++) /*column 61 stuff*/ { light_lines[i].is_on = 'f'; if(display_alt_menu == 't') { if(light_lines[i].light_message[0] != '\0') { attribute_string(column61_blank, light_lines[i].row, light_lines[i].col, the_light_color); } } } }
void far all_lights_on() { int i; for(i = 0 ; i < 32 ; i++) { light_lines[i].is_on = 't'; if(display_alt_menu == 't') { if(light_lines[i].light_message[0] != '\0') attribute_string(light_lines[i].light_message, light_lines[i].row, light_lines[i].col, the_light_color); } } }
void Database::get_attributes_from_file(ifstream &input,vector<Attribute> &attributes){ string attribute_line; getline(input, attribute_line); stringstream stream(attribute_line); string attribute_pair =""; //Parse first using ',' delimiter. while(getline ( stream, attribute_pair, ',')) { stringstream attribute_string(attribute_pair); string attribute_name; string type; getline(attribute_string, attribute_name, '('); getline(attribute_string, type); type = type.substr(0,type.size()-1); Attribute attribute(attribute_name,type); attributes.push_back(attribute); } }
void far alt_functions() { int the_char,row,i,save_row_curser,save_col_curser; /*save the curser position*/ save_row_curser = row_curser; save_col_curser = col_curser; read_curser_pos(); turn_off_curser(); the_char = ' '; while(the_char != 13 /*cr*/) { read_more(1); the_char = megatek_data[0]; if(the_char == 24) /*CAN*/ { all_lights_off(); pfk_out(the_char); } else if(the_char == 25) /*EM*/ { all_lights_on(); pfk_out(the_char); } else if((the_char >= '@') && (the_char <= 95)) /*turn off line*/ { row = the_char - 64; pfk_out(the_char); light_lines[row].is_on = 'f'; if(display_alt_menu == 't') { if(light_lines[row].light_message[0] != '\0') { if(light_lines[row].col > 60) attribute_string(column61_blank, light_lines[row].row, light_lines[row].col, the_light_color); else attribute_string(column36_blank, light_lines[row].row, light_lines[row].col, the_light_color); } } } else if((the_char >= ' ') && (the_char <= '?')) /*turn on line*/ { row = the_char - 32; pfk_out(the_char); light_lines[row].is_on = 't'; if(display_alt_menu == 't') { if(light_lines[row].light_message[0] != '\0') { attribute_string(light_lines[row]. light_message, light_lines[row].row, light_lines[row].col, the_light_color); } } } } /*restore the cursor*/ goto_row_col(row_curser,col_curser); row_curser = save_row_curser; col_curser = save_col_curser; turn_on_curser(); }