Commit d2f7f8a6 authored by Rafaël Carré's avatar Rafaël Carré

Redraw(): if/else if/else if -> switch/case

parent 83926167
...@@ -819,10 +819,10 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh) ...@@ -819,10 +819,10 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
h = LINES - y; h = LINES - y;
y_end = y + h - 1; y_end = y + h - 1;
if (p_sys->i_box_type == BOX_HELP)
{
/* Help box */
int l = 0; int l = 0;
switch(p_sys->i_box_type)
{
case BOX_HELP:
DrawBox(p_sys->w, y++, 0, h, COLS, _(" Help "), p_sys->b_color); DrawBox(p_sys->w, y++, 0, h, COLS, _(" Help "), p_sys->b_color);
if (p_sys->b_color) if (p_sys->b_color)
...@@ -919,11 +919,10 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh) ...@@ -919,11 +919,10 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
y += l - p_sys->i_box_start; y += l - p_sys->i_box_start;
else else
y += p_sys->i_box_lines; y += p_sys->i_box_lines;
}
else if (p_sys->i_box_type == BOX_INFO) break;
{
/* Info box */ case BOX_INFO:
int l = 0;
DrawBox(p_sys->w, y++, 0, h, COLS, _(" Information "), p_sys->b_color); DrawBox(p_sys->w, y++, 0, h, COLS, _(" Information "), p_sys->b_color);
if (p_input) if (p_input)
...@@ -959,12 +958,9 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh) ...@@ -959,12 +958,9 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
y += l - p_sys->i_box_start; y += l - p_sys->i_box_start;
else else
y += p_sys->i_box_lines; y += p_sys->i_box_lines;
} break;
else if (p_sys->i_box_type == BOX_META)
{
/* Meta data box */
int l = 0;
case BOX_META:
DrawBox(p_sys->w, y++, 0, h, COLS, _("Meta-information"), DrawBox(p_sys->w, y++, 0, h, COLS, _("Meta-information"),
p_sys->b_color); p_sys->b_color);
...@@ -994,9 +990,11 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh) ...@@ -994,9 +990,11 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
p_sys->i_box_start = p_sys->i_box_lines_total - 1; p_sys->i_box_start = p_sys->i_box_lines_total - 1;
y += __MIN(l - p_sys->i_box_start, p_sys->i_box_lines); y += __MIN(l - p_sys->i_box_start, p_sys->i_box_lines);
}
break;
#if 0 /* Deprecated API */ #if 0 /* Deprecated API */
else if (p_sys->i_box_type == BOX_LOG) case BOX_LOG:
{ {
int i_line = 0; int i_line = 0;
int i_stop; int i_stop;
...@@ -1041,10 +1039,10 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh) ...@@ -1041,10 +1039,10 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
vlc_mutex_unlock(p_intf->p_sys->p_sub->p_lock); vlc_mutex_unlock(p_intf->p_sys->p_sub->p_lock);
y = y_end; y = y_end;
} }
break;
#endif #endif
else if (p_sys->i_box_type == BOX_BROWSE) case BOX_BROWSE:
{ {
/* Filebrowser box */
int i_start, i_stop; int i_start, i_stop;
int i_item; int i_item;
DrawBox(p_sys->w, y++, 0, h, COLS, _(" Browse "), p_sys->b_color); DrawBox(p_sys->w, y++, 0, h, COLS, _(" Browse "), p_sys->b_color);
...@@ -1091,9 +1089,9 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh) ...@@ -1091,9 +1089,9 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
} }
} }
else if (p_sys->i_box_type == BOX_OBJECTS) break;
{
int l = 0; case BOX_OBJECTS:
DrawBox(p_sys->w, y++, 0, h, COLS, _(" Objects "), p_sys->b_color); DrawBox(p_sys->w, y++, 0, h, COLS, _(" Objects "), p_sys->b_color);
DumpObject(p_intf, &l, VLC_OBJECT(p_intf->p_libvlc), 0); DumpObject(p_intf, &l, VLC_OBJECT(p_intf->p_libvlc), 0);
...@@ -1105,13 +1103,14 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh) ...@@ -1105,13 +1103,14 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
y += l - p_sys->i_box_start; y += l - p_sys->i_box_start;
else else
y += p_sys->i_box_lines; y += p_sys->i_box_lines;
}
else if (p_sys->i_box_type == BOX_STATS) break;
{
case BOX_STATS:
DrawBox(p_sys->w, y++, 0, h, COLS, _(" Stats "), p_sys->b_color); DrawBox(p_sys->w, y++, 0, h, COLS, _(" Stats "), p_sys->b_color);
if (!p_input)
break;
if (p_input)
{
input_item_t *p_item = input_GetItem(p_input); input_item_t *p_item = input_GetItem(p_input);
assert(p_item); assert(p_item);
vlc_mutex_lock(&p_item->lock); vlc_mutex_lock(&p_item->lock);
...@@ -1133,7 +1132,7 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh) ...@@ -1133,7 +1132,7 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
int l = 0; int l = 0;
#define SHOW_ACS(x,c) \ #define SHOW_ACS(x,c) \
if (l >= p_sys->i_box_start && l - p_sys->i_box_start < p_sys->i_box_lines) \ if (l >= p_sys->i_box_start && l - p_sys->i_box_start < p_sys->i_box_lines) \
mvaddch(p_sys->i_box_y - p_sys->i_box_start + l, x, c) mvaddch(p_sys->i_box_y - p_sys->i_box_start + l, x, c)
/* Input */ /* Input */
...@@ -1221,31 +1220,21 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh) ...@@ -1221,31 +1220,21 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
vlc_mutex_unlock(&p_item->p_stats->lock); vlc_mutex_unlock(&p_item->p_stats->lock);
vlc_mutex_unlock(&p_item->lock); vlc_mutex_unlock(&p_item->lock);
break;
} case BOX_NONE:
} y++;
else if (p_sys->i_box_type == BOX_PLAYLIST || break;
p_sys->i_box_type == BOX_SEARCH ||
p_sys->i_box_type == BOX_OPEN )
{
/* Playlist box */
int i_start, i_stop, i_max = p_sys->i_plist_entries;
int i_item;
char *psz_title;
if (p_sys->category_view)
psz_title = strdup(_(" Playlist (By category) "));
else
psz_title = strdup(_(" Playlist (All, one level) "));
DrawBox(p_sys->w, y++, 0, h, COLS, psz_title, p_sys->b_color);
free(psz_title);
default: /* Playlist box */
DrawBox(p_sys->w, y++, 0, h, COLS, _(" Playlist "), p_sys->b_color);
if (p_sys->b_need_update || !p_sys->pp_plist) if (p_sys->b_need_update || !p_sys->pp_plist)
PlaylistRebuild(p_intf); PlaylistRebuild(p_intf);
if (p_sys->b_box_plidx_follow) if (p_sys->b_box_plidx_follow)
FindIndex(p_sys, p_playlist, false); FindIndex(p_sys, p_playlist, false);
int i_start, i_stop, i_max = p_sys->i_plist_entries;
if (p_sys->i_box_plidx < 0) p_sys->i_box_plidx = 0; if (p_sys->i_box_plidx < 0) p_sys->i_box_plidx = 0;
if (p_sys->i_box_plidx >= i_max) p_sys->i_box_plidx = i_max - 1; if (p_sys->i_box_plidx >= i_max) p_sys->i_box_plidx = i_max - 1;
...@@ -1269,7 +1258,7 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh) ...@@ -1269,7 +1258,7 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
if (i_stop > i_max) if (i_stop > i_max)
i_stop = i_max; i_stop = i_max;
for(i_item = i_start; i_item < i_stop; i_item++) for(int i_item = i_start; i_item < i_stop; i_item++)
{ {
bool b_selected = (p_sys->i_box_plidx == i_item); bool b_selected = (p_sys->i_box_plidx == i_item);
playlist_item_t *p_item = p_sys->pp_plist[i_item]->p_item; playlist_item_t *p_item = p_sys->pp_plist[i_item]->p_item;
...@@ -1304,10 +1293,7 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh) ...@@ -1304,10 +1293,7 @@ static void Redraw(intf_thread_t *p_intf, time_t *t_last_refresh)
if (b_selected) if (b_selected)
attroff(A_REVERSE); attroff(A_REVERSE);
} }
} }
else
y++;
if (p_sys->i_box_type == BOX_SEARCH) if (p_sys->i_box_type == BOX_SEARCH)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment