Send commitlog mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
[EMAIL PROTECTED]
You can reach the person managing the list at
[EMAIL PROTECTED]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:
1. r3345 -
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src
([EMAIL PROTECTED])
--- Begin Message ---
Author: abraxa
Date: 2007-11-03 14:34:59 +0100 (Sat, 03 Nov 2007)
New Revision: 3345
Modified:
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist.c
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist_page.c
Log:
Make the playlist creation GtkEntry clear itself again after file creation
Load the first added track immediately if playlist was empty
Modified:
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist.c
===================================================================
---
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist.c
2007-11-03 02:15:09 UTC (rev 3344)
+++
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist.c
2007-11-03 13:34:59 UTC (rev 3345)
@@ -929,6 +929,7 @@
omp_spiff_mvalue *location;
gchar *uri, name_char;
guint name_pos, uri_pos, name_len;
+ gboolean list_was_empty;
if (!omp_playlist) return FALSE;
if (!file_name) return FALSE;
@@ -945,12 +946,18 @@
// List already has entries - we append
new_track =
omp_spiff_new_track_before(&omp_playlist_last_track->next);
omp_playlist_last_track = omp_playlist_last_track->next;
+ list_was_empty = FALSE;
} else {
- // List is empty - we start it
+ // List is empty - we start filling it...
new_track = omp_spiff_new_track_before(&omp_playlist->tracks);
omp_playlist_last_track = omp_playlist->tracks;
+
+ // ...and set this as the current track as no track was loaded
before
+ omp_playlist_current_track = omp_playlist->tracks;
+ omp_playlist_current_track_id = 0;
+ list_was_empty = TRUE;
}
location = omp_spiff_new_mvalue_before(&new_track->locations);
@@ -993,6 +1000,9 @@
omp_playlist_last_track->title = get_base_file_name(file_name);
omp_playlist_last_track->title_is_preliminary = TRUE;
+ // If the playlist was empty we need to load the newly added track
right away
+ if (list_was_empty) omp_playlist_load_current_track();
+
// Notify UI of the change
g_signal_emit_by_name(G_OBJECT(omp_window),
OMP_EVENT_PLAYLIST_TRACK_COUNT_CHANGED);
Modified:
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist_page.c
===================================================================
---
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist_page.c
2007-11-03 02:15:09 UTC (rev 3344)
+++
trunk/src/target/OM-2007.2/applications/openmoko-mediaplayer2/src/playlist_page.c
2007-11-03 13:34:59 UTC (rev 3345)
@@ -215,7 +215,7 @@
// Rebuild the list
omp_playlist_page_list_populate();
- gtk_entry_set_text(GTK_ENTRY(omp_playlist_page_entry), NULL);
+ gtk_entry_set_text(GTK_ENTRY(omp_playlist_page_entry), "");
}
/**
--- End Message ---
_______________________________________________
commitlog mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/commitlog