Move enum table into tagtree.c as it's not used elsewhere and switch to uppercase for its constants as per docs/CONTRIBUTING.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21135 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
0b495f0a18
commit
fc502e0b15
2 changed files with 35 additions and 30 deletions
|
@ -57,6 +57,13 @@ static int tagtree_play_folder(struct tree_context* c);
|
||||||
|
|
||||||
#define SEARCHSTR_SIZE 256
|
#define SEARCHSTR_SIZE 256
|
||||||
|
|
||||||
|
enum table {
|
||||||
|
ROOT = 1,
|
||||||
|
NAVIBROWSE,
|
||||||
|
ALLSUBENTRIES,
|
||||||
|
PLAYTRACK,
|
||||||
|
};
|
||||||
|
|
||||||
static const struct id3_to_search_mapping {
|
static const struct id3_to_search_mapping {
|
||||||
char *string;
|
char *string;
|
||||||
size_t id3_offset;
|
size_t id3_offset;
|
||||||
|
@ -1065,7 +1072,7 @@ static int retrieve_entries(struct tree_context *c, struct tagcache_search *tcs,
|
||||||
, 0);
|
, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (c->currtable == allsubentries)
|
if (c->currtable == ALLSUBENTRIES)
|
||||||
{
|
{
|
||||||
tag = tag_title;
|
tag = tag_title;
|
||||||
level--;
|
level--;
|
||||||
|
@ -1139,14 +1146,14 @@ static int retrieve_entries(struct tree_context *c, struct tagcache_search *tcs,
|
||||||
{
|
{
|
||||||
if (offset == 0)
|
if (offset == 0)
|
||||||
{
|
{
|
||||||
dptr->newtable = allsubentries;
|
dptr->newtable = ALLSUBENTRIES;
|
||||||
dptr->name = str(LANG_TAGNAVI_ALL_TRACKS);
|
dptr->name = str(LANG_TAGNAVI_ALL_TRACKS);
|
||||||
dptr++;
|
dptr++;
|
||||||
current_entry_count++;
|
current_entry_count++;
|
||||||
}
|
}
|
||||||
if (offset <= 1)
|
if (offset <= 1)
|
||||||
{
|
{
|
||||||
dptr->newtable = navibrowse;
|
dptr->newtable = NAVIBROWSE;
|
||||||
dptr->name = str(LANG_TAGNAVI_RANDOM);
|
dptr->name = str(LANG_TAGNAVI_RANDOM);
|
||||||
dptr->extraseek = -1;
|
dptr->extraseek = -1;
|
||||||
dptr++;
|
dptr++;
|
||||||
|
@ -1162,10 +1169,10 @@ static int retrieve_entries(struct tree_context *c, struct tagcache_search *tcs,
|
||||||
if (total_count++ < offset)
|
if (total_count++ < offset)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
dptr->newtable = navibrowse;
|
dptr->newtable = NAVIBROWSE;
|
||||||
if (tag == tag_title || tag == tag_filename)
|
if (tag == tag_title || tag == tag_filename)
|
||||||
{
|
{
|
||||||
dptr->newtable = playtrack;
|
dptr->newtable = PLAYTRACK;
|
||||||
dptr->extraseek = tcs->idx_id;
|
dptr->extraseek = tcs->idx_id;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -1297,7 +1304,7 @@ static int load_root(struct tree_context *c)
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
tc = c;
|
tc = c;
|
||||||
c->currtable = root;
|
c->currtable = ROOT;
|
||||||
if (c->dirlevel == 0)
|
if (c->dirlevel == 0)
|
||||||
c->currextra = root_menu;
|
c->currextra = root_menu;
|
||||||
|
|
||||||
|
@ -1311,12 +1318,12 @@ static int load_root(struct tree_context *c)
|
||||||
switch (menu->items[i]->type)
|
switch (menu->items[i]->type)
|
||||||
{
|
{
|
||||||
case menu_next:
|
case menu_next:
|
||||||
dptr->newtable = navibrowse;
|
dptr->newtable = NAVIBROWSE;
|
||||||
dptr->extraseek = i;
|
dptr->extraseek = i;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case menu_load:
|
case menu_load:
|
||||||
dptr->newtable = root;
|
dptr->newtable = ROOT;
|
||||||
dptr->extraseek = menu->items[i]->link;
|
dptr->extraseek = menu->items[i]->link;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -1341,19 +1348,19 @@ int tagtree_load(struct tree_context* c)
|
||||||
if (!table)
|
if (!table)
|
||||||
{
|
{
|
||||||
c->dirfull = false;
|
c->dirfull = false;
|
||||||
table = root;
|
table = ROOT;
|
||||||
c->currtable = table;
|
c->currtable = table;
|
||||||
c->currextra = root_menu;
|
c->currextra = root_menu;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (table)
|
switch (table)
|
||||||
{
|
{
|
||||||
case root:
|
case ROOT:
|
||||||
count = load_root(c);
|
count = load_root(c);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case allsubentries:
|
case ALLSUBENTRIES:
|
||||||
case navibrowse:
|
case NAVIBROWSE:
|
||||||
logf("navibrowse...");
|
logf("navibrowse...");
|
||||||
cpu_boost(true);
|
cpu_boost(true);
|
||||||
count = retrieve_entries(c, &tcs, 0, true);
|
count = retrieve_entries(c, &tcs, 0, true);
|
||||||
|
@ -1411,16 +1418,16 @@ int tagtree_enter(struct tree_context* c)
|
||||||
c->dirlevel++;
|
c->dirlevel++;
|
||||||
|
|
||||||
switch (c->currtable) {
|
switch (c->currtable) {
|
||||||
case root:
|
case ROOT:
|
||||||
c->currextra = newextra;
|
c->currextra = newextra;
|
||||||
|
|
||||||
if (newextra == root)
|
if (newextra == ROOT)
|
||||||
{
|
{
|
||||||
menu = menus[seek];
|
menu = menus[seek];
|
||||||
c->currextra = seek;
|
c->currextra = seek;
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (newextra == navibrowse)
|
else if (newextra == NAVIBROWSE)
|
||||||
{
|
{
|
||||||
int i, j;
|
int i, j;
|
||||||
|
|
||||||
|
@ -1486,9 +1493,9 @@ int tagtree_enter(struct tree_context* c)
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case navibrowse:
|
case NAVIBROWSE:
|
||||||
case allsubentries:
|
case ALLSUBENTRIES:
|
||||||
if (newextra == playtrack)
|
if (newextra == PLAYTRACK)
|
||||||
{
|
{
|
||||||
if (global_settings.party_mode && audio_status()) {
|
if (global_settings.party_mode && audio_status()) {
|
||||||
splash(HZ, ID2P(LANG_PARTY_MODE));
|
splash(HZ, ID2P(LANG_PARTY_MODE));
|
||||||
|
@ -1637,7 +1644,7 @@ bool tagtree_insert_selection_playlist(int position, bool queue)
|
||||||
dptr = tagtree_get_entry(tc, tc->selected_item);
|
dptr = tagtree_get_entry(tc, tc->selected_item);
|
||||||
|
|
||||||
/* Insert a single track? */
|
/* Insert a single track? */
|
||||||
if (dptr->newtable == playtrack)
|
if (dptr->newtable == PLAYTRACK)
|
||||||
{
|
{
|
||||||
if (tagtree_get_filename(tc, buf, sizeof buf) < 0)
|
if (tagtree_get_filename(tc, buf, sizeof buf) < 0)
|
||||||
{
|
{
|
||||||
|
@ -1649,27 +1656,27 @@ bool tagtree_insert_selection_playlist(int position, bool queue)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dptr->newtable == navibrowse)
|
if (dptr->newtable == NAVIBROWSE)
|
||||||
{
|
{
|
||||||
tagtree_enter(tc);
|
tagtree_enter(tc);
|
||||||
tagtree_load(tc);
|
tagtree_load(tc);
|
||||||
dptr = tagtree_get_entry(tc, tc->selected_item);
|
dptr = tagtree_get_entry(tc, tc->selected_item);
|
||||||
}
|
}
|
||||||
else if (dptr->newtable != allsubentries)
|
else if (dptr->newtable != ALLSUBENTRIES)
|
||||||
{
|
{
|
||||||
logf("unsupported table: %d", dptr->newtable);
|
logf("unsupported table: %d", dptr->newtable);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Now the current table should be allsubentries. */
|
/* Now the current table should be allsubentries. */
|
||||||
if (dptr->newtable != playtrack)
|
if (dptr->newtable != PLAYTRACK)
|
||||||
{
|
{
|
||||||
tagtree_enter(tc);
|
tagtree_enter(tc);
|
||||||
tagtree_load(tc);
|
tagtree_load(tc);
|
||||||
dptr = tagtree_get_entry(tc, tc->selected_item);
|
dptr = tagtree_get_entry(tc, tc->selected_item);
|
||||||
|
|
||||||
/* And now the newtable should be playtrack. */
|
/* And now the newtable should be playtrack. */
|
||||||
if (dptr->newtable != playtrack)
|
if (dptr->newtable != PLAYTRACK)
|
||||||
{
|
{
|
||||||
logf("newtable: %d !!", dptr->newtable);
|
logf("newtable: %d !!", dptr->newtable);
|
||||||
tc->dirlevel = dirlevel;
|
tc->dirlevel = dirlevel;
|
||||||
|
@ -1743,11 +1750,11 @@ char *tagtree_get_title(struct tree_context* c)
|
||||||
{
|
{
|
||||||
switch (c->currtable)
|
switch (c->currtable)
|
||||||
{
|
{
|
||||||
case root:
|
case ROOT:
|
||||||
return menu->title;
|
return menu->title;
|
||||||
|
|
||||||
case navibrowse:
|
case NAVIBROWSE:
|
||||||
case allsubentries:
|
case ALLSUBENTRIES:
|
||||||
return current_title[c->currextra];
|
return current_title[c->currextra];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1759,14 +1766,14 @@ int tagtree_get_attr(struct tree_context* c)
|
||||||
int attr = -1;
|
int attr = -1;
|
||||||
switch (c->currtable)
|
switch (c->currtable)
|
||||||
{
|
{
|
||||||
case navibrowse:
|
case NAVIBROWSE:
|
||||||
if (csi->tagorder[c->currextra] == tag_title)
|
if (csi->tagorder[c->currextra] == tag_title)
|
||||||
attr = FILE_ATTR_AUDIO;
|
attr = FILE_ATTR_AUDIO;
|
||||||
else
|
else
|
||||||
attr = ATTR_DIRECTORY;
|
attr = ATTR_DIRECTORY;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case allsubentries:
|
case ALLSUBENTRIES:
|
||||||
attr = FILE_ATTR_AUDIO;
|
attr = FILE_ATTR_AUDIO;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -30,8 +30,6 @@
|
||||||
#define TAGMENU_MAX_MENUS 32
|
#define TAGMENU_MAX_MENUS 32
|
||||||
#define TAGMENU_MAX_FMTS 32
|
#define TAGMENU_MAX_FMTS 32
|
||||||
|
|
||||||
enum table { root = 1, navibrowse, allsubentries, playtrack };
|
|
||||||
|
|
||||||
struct tagentry {
|
struct tagentry {
|
||||||
char *name;
|
char *name;
|
||||||
int newtable;
|
int newtable;
|
||||||
|
|
Loading…
Reference in a new issue