summaryrefslogtreecommitdiff
path: root/apps/gui/option_select.c
diff options
context:
space:
mode:
authorNils Wallménius <nils@rockbox.org>2007-05-24 19:03:26 +0000
committerNils Wallménius <nils@rockbox.org>2007-05-24 19:03:26 +0000
commitc2a77563c253396692b2b380aaeacf33cf2e7768 (patch)
treec536fd8ae628f60d15cee18dfdf37b8b2ecfb2aa /apps/gui/option_select.c
parent77bdacc646f86bf32fe74ec1ba79bbf73fde8af3 (diff)
downloadrockbox-c2a77563c253396692b2b380aaeacf33cf2e7768.zip
rockbox-c2a77563c253396692b2b380aaeacf33cf2e7768.tar.gz
rockbox-c2a77563c253396692b2b380aaeacf33cf2e7768.tar.bz2
rockbox-c2a77563c253396692b2b380aaeacf33cf2e7768.tar.xz
Remove dead code.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13488 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/option_select.c')
-rw-r--r--apps/gui/option_select.c46
1 files changed, 7 insertions, 39 deletions
diff --git a/apps/gui/option_select.c b/apps/gui/option_select.c
index 045f557..d4fb225 100644
--- a/apps/gui/option_select.c
+++ b/apps/gui/option_select.c
@@ -22,26 +22,6 @@
#include "kernel.h"
#include "lang.h"
-void option_select_init_numeric(struct option_select * opt,
- const char * title,
- int init_value,
- int min_value,
- int max_value,
- int step,
- const char * unit,
- option_formatter *formatter)
-{
- opt->title=title;
- opt->min_value=min_value;
- opt->max_value=max_value+1;
- opt->option=init_value;
- opt->step=step;
- opt->extra_string=unit;
- opt->formatter=formatter;
- opt->items=NULL;
- opt->limit_loop=true;
-}
-
void option_select_init_items(struct option_select * opt,
const char * title,
int selected,
@@ -52,31 +32,25 @@ void option_select_init_items(struct option_select * opt,
opt->min_value=0;
opt->max_value=nb_items;
opt->option=selected;
- opt->step=1;
- opt->formatter=NULL;
opt->items=items;
- opt->limit_loop=false;
}
void option_select_next(struct option_select * opt)
{
- if(opt->option + opt->step >= opt->max_value)
+ if(opt->option + 1 >= opt->max_value)
{
- if(!opt->limit_loop)
- {
if(opt->option==opt->max_value-1)
opt->option=opt->min_value;
else
opt->option=opt->max_value-1;
- }
}
else
- opt->option+=opt->step;
+ opt->option+=1;
}
void option_select_prev(struct option_select * opt)
{
- if(opt->option - opt->step < opt->min_value)
+ if(opt->option - 1 < opt->min_value)
{
/* the dissimilarity to option_select_next() arises from the
* sleep timer problem (bug #5000 and #5001):
@@ -85,21 +59,15 @@ void option_select_prev(struct option_select * opt)
* We need to be able to set timer to 0 (= Off) nevertheless. */
if(opt->option!=opt->min_value)
opt->option=opt->min_value;
- else if(!opt->limit_loop)
+ else
opt->option=opt->max_value-1;
}
else
- opt->option-=opt->step;
+ opt->option-=1;
}
-const char * option_select_get_text(struct option_select * opt, char * buffer,
- int buffersize)
+const char * option_select_get_text(struct option_select * opt/*, char * buffer,
+ int buffersize*/)
{
- if(opt->items)
return(P2STR(opt->items[opt->option].string));
- if(!opt->formatter)
- snprintf(buffer, buffersize,"%d %s", opt->option, opt->extra_string);
- else
- opt->formatter(buffer, buffersize, opt->option, opt->extra_string);
- return(buffer);
}