diff options
author | Lubomir I. Ivanov <neolit123@gmail.com> | 2013-02-25 23:38:01 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-02-25 13:56:22 -0800 |
commit | aa5f1f0ce24307d6f1a8f0cf125766cb5ae00b68 (patch) | |
tree | 4a31d8fa35f1fdf8f095a9b6c518e2922b5dcfc9 /profile.c | |
parent | 31b2a6ffa839ad107706516e166f13b0b88bae08 (diff) | |
download | subsurface-aa5f1f0ce24307d6f1a8f0cf125766cb5ae00b68.tar.gz |
Show a "No Events" label when there are no events in the filter dialog
Uses profile.c:evn_foreach() to retrieve the number of events, which
if zero, no table is added in the dialog and the label is added instead.
Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'profile.c')
-rw-r--r-- | profile.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -303,7 +303,7 @@ static struct ev_select *ev_namelist; static int evn_allocated; static int evn_used; -void evn_foreach(void (*callback)(const char *, int *, void *), void *data) +int evn_foreach(void (*callback)(const char *, int *, void *), void *data) { int i; @@ -311,6 +311,7 @@ void evn_foreach(void (*callback)(const char *, int *, void *), void *data) /* here we display an event name on screen - so translate */ callback(_(ev_namelist[i].ev_name), &ev_namelist[i].plot_ev, data); } + return i; } void clear_events(void) |