mirror of
git://projects.qi-hardware.com/ben-wpan.git
synced 2024-11-22 19:47:29 +02:00
tools/atrf-path/gui.c (gui): added pulsating disc as progress/status indicator
This commit is contained in:
parent
4244af265c
commit
cee0296579
@ -33,6 +33,7 @@
|
||||
|
||||
|
||||
#define FG_RGBA 0xffffffff /* measurement color */
|
||||
#define OK_RGBA 0x00ff00ff
|
||||
|
||||
#define CHAN_STEP 20 /* 4 pixels/MHz */
|
||||
#define SIDE_STEP 2
|
||||
@ -40,6 +41,10 @@
|
||||
#define Y_MIN -94
|
||||
#define Y_MAX -10
|
||||
|
||||
#define STATUS_X (XRES-15)
|
||||
#define STATUS_Y 15
|
||||
#define STATUS_R 8
|
||||
|
||||
|
||||
static void segment(SDL_Surface *s, int *last_x, int *last_y, int x,
|
||||
const struct sample *res, int have_last)
|
||||
@ -108,6 +113,7 @@ void gui(const struct sweep *sweep)
|
||||
{
|
||||
SDL_Surface *surf;
|
||||
SDL_Event event;
|
||||
int cycle = 0;
|
||||
|
||||
if (SDL_Init(SDL_INIT_VIDEO) < 0) {
|
||||
fprintf(stderr, "SDL_init: %s\n", SDL_GetError());
|
||||
@ -135,6 +141,13 @@ void gui(const struct sweep *sweep)
|
||||
SDL_LockSurface(surf);
|
||||
|
||||
clear(surf);
|
||||
|
||||
if (cycle++ & 1) {
|
||||
filledCircleColor(surf, STATUS_X, STATUS_Y, STATUS_R,
|
||||
OK_RGBA);
|
||||
aacircleColor(surf, STATUS_X, STATUS_Y, STATUS_R,
|
||||
OK_RGBA);
|
||||
}
|
||||
draw(surf, res);
|
||||
|
||||
SDL_UnlockSurface(surf);
|
||||
|
Loading…
Reference in New Issue
Block a user