97 lines
2.2 KiB
C
97 lines
2.2 KiB
C
#include "mauplay.h"
|
|
|
|
static void* play_queue;
|
|
static void* all_music;
|
|
static void* albums;
|
|
static void* artists;
|
|
static void* genres;
|
|
static void* playlists;
|
|
|
|
void ui_list_reset(void) {
|
|
void* p;
|
|
|
|
MwListBoxReset(list);
|
|
|
|
p = MwListBoxCreatePacket();
|
|
MwListBoxPacketInsert(p, -1);
|
|
MwListBoxPacketSet(p, 0, 0, "#");
|
|
MwListBoxPacketSet(p, 0, 1, "Title");
|
|
MwListBoxPacketSet(p, 0, 2, "Artist");
|
|
MwListBoxPacketSet(p, 0, 3, "Length");
|
|
|
|
MwListBoxInsert(list, -1, p);
|
|
MwListBoxDestroyPacket(p);
|
|
|
|
MwListBoxSetWidth(list, 0, 48);
|
|
MwListBoxSetWidth(list, 1, -48 - 128);
|
|
MwListBoxSetWidth(list, 2, 64);
|
|
MwListBoxSetWidth(list, 3, 64);
|
|
|
|
MwListBoxSetAlignment(list, 0, MwALIGNMENT_CENTER);
|
|
MwListBoxSetAlignment(list, 2, MwALIGNMENT_END);
|
|
MwListBoxSetAlignment(list, 3, MwALIGNMENT_END);
|
|
}
|
|
|
|
void ui_tree_reset(void) {
|
|
void* t;
|
|
|
|
MwTreeViewReset(tree);
|
|
|
|
play_queue = MwTreeViewAdd(tree, NULL, NULL, "Play Queue (?)");
|
|
|
|
t = MwTreeViewAdd(tree, NULL, NULL, "Library");
|
|
all_music = MwTreeViewAdd(tree, t, NULL, "All Music (?)");
|
|
albums = MwTreeViewAdd(tree, t, NULL, "Albums (?)");
|
|
artists = MwTreeViewAdd(tree, t, NULL, "Artists (?)");
|
|
genres = MwTreeViewAdd(tree, t, NULL, "Genres (?)");
|
|
|
|
playlists = MwTreeViewAdd(tree, NULL, NULL, "Playlists (?)");
|
|
}
|
|
|
|
void ui_set_play_queue(int v) {
|
|
char buf[64];
|
|
sprintf(buf, "Play Queue (%d)", v);
|
|
MwTreeViewSetLabel(tree, play_queue, buf);
|
|
}
|
|
|
|
void ui_set_all_music(int v) {
|
|
char buf[64];
|
|
sprintf(buf, "All Music (%d)", v);
|
|
MwTreeViewSetLabel(tree, all_music, buf);
|
|
}
|
|
|
|
void ui_set_albums(int v) {
|
|
char buf[64];
|
|
sprintf(buf, "Albums (%d)", v);
|
|
MwTreeViewSetLabel(tree, albums, buf);
|
|
}
|
|
|
|
void ui_set_artists(int v) {
|
|
char buf[64];
|
|
sprintf(buf, "Artists (%d)", v);
|
|
MwTreeViewSetLabel(tree, artists, buf);
|
|
}
|
|
|
|
void ui_set_genres(int v) {
|
|
char buf[64];
|
|
sprintf(buf, "Genres (%d)", v);
|
|
MwTreeViewSetLabel(tree, genres, buf);
|
|
}
|
|
|
|
void ui_set_playlists(int v) {
|
|
char buf[64];
|
|
sprintf(buf, "Playlists (%d)", v);
|
|
MwTreeViewSetLabel(tree, playlists, buf);
|
|
}
|
|
|
|
void ui_init(void) {
|
|
ui_list_reset();
|
|
ui_tree_reset();
|
|
|
|
ui_set_play_queue(0);
|
|
ui_set_all_music(0);
|
|
ui_set_albums(0);
|
|
ui_set_artists(0);
|
|
ui_set_genres(0);
|
|
ui_set_playlists(0);
|
|
}
|