draw annunciators
This commit is contained in:
parent
07e8a47d27
commit
8c546a6279
1 changed files with 15 additions and 15 deletions
|
@ -192,12 +192,11 @@ static tui_button_t buttons_gx[] = {
|
||||||
/****************************/
|
/****************************/
|
||||||
/* functions implementation */
|
/* functions implementation */
|
||||||
/****************************/
|
/****************************/
|
||||||
|
|
||||||
static int tui_draw_nibble( int nx, int ny, int val )
|
static int tui_draw_nibble( int nx, int ny, int val )
|
||||||
{
|
{
|
||||||
int x, y;
|
int x, y;
|
||||||
int xoffset = 1;
|
int xoffset = 1;
|
||||||
int yoffset = 1;
|
int yoffset = 2;
|
||||||
|
|
||||||
for ( y = 0; y < 2; y++ ) {
|
for ( y = 0; y < 2; y++ ) {
|
||||||
for ( x = 0; x < 4; x++ ) {
|
for ( x = 0; x < 4; x++ ) {
|
||||||
|
@ -511,7 +510,7 @@ int text_get_event( void )
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void text_adjust_contrast() {}
|
void text_adjust_contrast() { text_update_LCD(); }
|
||||||
|
|
||||||
void text_init_LCD( void )
|
void text_init_LCD( void )
|
||||||
{
|
{
|
||||||
|
@ -637,11 +636,8 @@ void text_draw_annunc( void )
|
||||||
|
|
||||||
last_annunc_state = val;
|
last_annunc_state = val;
|
||||||
|
|
||||||
char annuncstate[ 6 ];
|
|
||||||
for ( int i = 0; ann_tbl[ i ].bit; i++ )
|
for ( int i = 0; ann_tbl[ i ].bit; i++ )
|
||||||
annuncstate[ i ] = ( ( ann_tbl[ i ].bit & val ) == ann_tbl[ i ].bit ) ? 1 : 0;
|
mvaddch( 1, 3 + ( i * 4 ), ( ( ann_tbl[ i ].bit & val ) == ann_tbl[ i ].bit ) ? ann_tbl[ i ].icon : ' ' );
|
||||||
|
|
||||||
/* TEXTDrawAnnunc( annuncstate ); */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void init_text_ui( int argc, char** argv )
|
void init_text_ui( int argc, char** argv )
|
||||||
|
@ -683,16 +679,20 @@ void init_text_ui( int argc, char** argv )
|
||||||
}
|
}
|
||||||
|
|
||||||
/* border( 0, 0, 0, 0, 0, 0, 0, 0 ); */
|
/* border( 0, 0, 0, 0, 0, 0, 0, 0 ); */
|
||||||
|
#define LCD_BOTTOM 67
|
||||||
|
#define LCD_RIGHT 132
|
||||||
mvaddch( 0, 0, ACS_ULCORNER );
|
mvaddch( 0, 0, ACS_ULCORNER );
|
||||||
mvaddch( 66, 0, ACS_LLCORNER );
|
mvaddch( LCD_BOTTOM, 0, ACS_LLCORNER );
|
||||||
mvaddch( 0, 132, ACS_URCORNER );
|
mvaddch( 0, LCD_RIGHT, ACS_URCORNER );
|
||||||
mvaddch( 66, 132, ACS_LRCORNER );
|
mvaddch( LCD_BOTTOM, LCD_RIGHT, ACS_LRCORNER );
|
||||||
mvhline( 0, 1, ACS_HLINE, 131 );
|
mvhline( 0, 1, ACS_HLINE, LCD_RIGHT - 1 );
|
||||||
mvhline( 66, 1, ACS_HLINE, 131 );
|
mvhline( LCD_BOTTOM, 1, ACS_HLINE, LCD_RIGHT - 1 );
|
||||||
mvvline( 1, 0, ACS_VLINE, 65 );
|
mvvline( 1, 0, ACS_VLINE, LCD_BOTTOM - 1 );
|
||||||
mvvline( 1, 132, ACS_VLINE, 65 );
|
mvvline( 1, LCD_RIGHT, ACS_VLINE, LCD_BOTTOM - 1 );
|
||||||
|
|
||||||
|
mvprintw( 1, 1, "[ | | | | | ]" ); /* annunciators */
|
||||||
|
|
||||||
|
/* DEBUG */
|
||||||
mvprintw( 0, 1, "screen: %i x %i", COLS, LINES );
|
mvprintw( 0, 1, "screen: %i x %i", COLS, LINES );
|
||||||
|
|
||||||
/* nodelay( stdscr, FALSE ); */
|
/* nodelay( stdscr, FALSE ); */
|
||||||
|
|
Loading…
Add table
Reference in a new issue