package org.videolan.vlc.gui.video;
import android.os.Message;
import android.util.Log;
import org.videolan.vlc.MediaLibrary;
import org.videolan.vlc.MediaWrapper;
import org.videolan.vlc.interfaces.IVideoBrowser;
import org.videolan.vlc.util.WeakHandler;
public class VideoListHandler extends WeakHandler<IVideoBrowser> {
public static final int UPDATE_ITEM = 0;
public static final int MEDIA_ITEMS_UPDATED = 100;
public VideoListHandler(IVideoBrowser owner) {
super(owner);
}
@Override
public void handleMessage(Message msg) {
IVideoBrowser owner = getOwner();
if(owner == null) return;
switch (msg.what) {
case UPDATE_ITEM:
owner.updateItem((MediaWrapper)msg.obj);
break;
case MediaLibrary.MEDIA_ITEMS_UPDATED:
Log.d("load", "MEDIA_ITEMS_UPDATED");
owner.updateList();
break;
}
}
};