diff options
Diffstat (limited to 'src/ui.c')
-rw-r--r-- | src/ui.c | 70 |
1 files changed, 0 insertions, 70 deletions
@@ -548,76 +548,6 @@ char *BarUiSelectMusicId (BarApp_t *app, PianoStation_t *station, return musicId; } -/* browse genre stations and create shared station - * @param app handle - */ -void BarStationFromGenre (BarApp_t *app) { - PianoReturn_t pRet; - WaitressReturn_t wRet; - PianoGenreCategory_t *curCat; - PianoGenre_t *curGenre; - int i; - - /* receive genre stations list if not yet available */ - if (app->ph.genreStations == NULL) { - BarUiMsg (&app->settings, MSG_INFO, "Receiving genre stations... "); - if (!BarUiPianoCall (app, PIANO_REQUEST_GET_GENRE_STATIONS, NULL, - &pRet, &wRet)) { - return; - } - } - - /* print all available categories */ - curCat = app->ph.genreStations; - i = 0; - while (curCat != NULL) { - BarUiMsg (&app->settings, MSG_LIST, "%2i) %s\n", i, curCat->name); - i++; - curCat = curCat->next; - } - - do { - /* select category or exit */ - BarUiMsg (&app->settings, MSG_QUESTION, "Select category: "); - if (BarReadlineInt (&i, &app->input) == 0) { - return; - } - curCat = app->ph.genreStations; - while (curCat != NULL && i > 0) { - curCat = curCat->next; - i--; - } - } while (curCat == NULL); - - /* print all available stations */ - curGenre = curCat->genres; - i = 0; - while (curGenre != NULL) { - BarUiMsg (&app->settings, MSG_LIST, "%2i) %s\n", i, curGenre->name); - i++; - curGenre = curGenre->next; - } - - do { - BarUiMsg (&app->settings, MSG_QUESTION, "Select genre: "); - if (BarReadlineInt (&i, &app->input) == 0) { - return; - } - curGenre = curCat->genres; - while (curGenre != NULL && i > 0) { - curGenre = curGenre->next; - i--; - } - } while (curGenre == NULL); - - /* create station */ - PianoRequestDataCreateStation_t reqData; - reqData.token = curGenre->musicId; - reqData.type = PIANO_MUSICTYPE_INVALID; - BarUiMsg (&app->settings, MSG_INFO, "Adding shared station \"%s\"... ", curGenre->name); - BarUiPianoCall (app, PIANO_REQUEST_CREATE_STATION, &reqData, &pRet, &wRet); -} - /* replaces format characters (%x) in format string with custom strings * @param destination buffer * @param dest buffer size |