Example #1
0
void params_redraw(void)
{
	unsigned char i;
	
	params_drawVersion();
	
	for (i=0; i<4; i++)
	{
		display_PutStr(13,14+i*9,&Lines[(window_pos+i)*22],0,MODE_SET);
	}
		
	display_Rectangle(11,15+cur_line*9,100,7,MODE_XOR);
	
	display_PutSubBitmap(2,2,89,0,7,7,icons,MODE_SET);
	display_PutSubBitmap(2,55,89,8,7,7,icons,MODE_SET);
	display_PutSubBitmap(118,55,97,0,7,7,icons,MODE_SET);
	display_PutSubBitmap(108,2,106,0,17,9,icons,MODE_SET);
	
	display_Line(2,13,2,47,MODE_XOR);
	display_Line(3,13,7,13,MODE_XOR);
	display_Line(8,13,8,47,MODE_XOR);
	display_Line(3,47,7,47,MODE_XOR);
	
	if (cur_line_abs<7)
		i = cur_line_abs*3+14;
	else
		i = cur_line_abs*3+14+cur_line_abs-7;
	
	display_Rectangle(3,i,5,3,MODE_SET);
}
Example #2
0
void alarm_redraw(void)
{
	unsigned char min  = ToBCD(alarm_time_toSet[1]);
	unsigned char hour = ToBCD(alarm_time_toSet[0]);
	
	display_PutSubBitmap(2,2,89,0,7,7,icons,MODE_SET);
	display_PutSubBitmap(2,55,89,8,7,7,icons,MODE_SET);
	display_PutSubBitmap(118,2,97,0,7,7,icons,MODE_SET);

	display_Rectangle(110,50,17,13,MODE_SET);
	display_PutStr(114,53,"OK",0,MODE_XOR);
	
	display_PutSubBitmap(45,35,(hour>>4)*7,0,7,10,numbers,MODE_SET);
	display_PutSubBitmap(54,35,(hour&0x0F)*7,0,7,10,numbers,MODE_SET);
	display_PutSubBitmap(67,35,(min>>4)*7,0,7,10,numbers,MODE_SET);
	display_PutSubBitmap(76,35,(min&0x0F)*7,0,7,10,numbers,MODE_SET);
	display_PutSubBitmap(63,35,73,0,2,10,numbers,MODE_SET);
	
	display_PutSubBitmap(55,12,0,0,19,19,icons2,MODE_SET);
	
	switch (LANGUAGE)
	{	
		case 1: display_PutStr(52,2,"Alarm",0,MODE_SET); break;
		default: display_PutStr(46,2,"Ѕудильник",0,MODE_SET); 
	}
		
	if (isFlashing())
	{
		if (al_cursor_pos)
			display_Rectangle(66,34,18,12,MODE_XOR);
		else
			display_Rectangle(44,34,18,12,MODE_XOR);
	}	
}
Example #3
0
void diagnostics_redraw(void)
{
	display_PutSubBitmap(2,2,89,0,7,7,icons,MODE_SET);
	display_PutSubBitmap(2,55,89,8,7,7,icons,MODE_SET);
	display_PutSubBitmap(118,2,97,0,7,7,icons,MODE_SET);

	display_Rectangle(110,50,17,13,MODE_SET);
	display_PutStr(114,53,"OK",0,MODE_XOR);

    display_PutStr(13,17,&diagnostics_list[0],0,MODE_SET);
    display_PutStr(13,17+9,&diagnostics_list[11],0,MODE_SET);
    display_PutStr(13,17+9+9,&diagnostics_list[22],0,MODE_SET);
	display_Rectangle(11,18+diagn_cursor_pos*9,100,7,MODE_XOR);
	
	switch (LANGUAGE)
	{
		case 1: display_PutStr(46,2,"Diagnostics",0,MODE_SET); break;
		default: display_PutStr(46,2,"Диагностика",0,MODE_SET); 
	}
}