void ObjRemoved(object sender, WPD.PortableDeviceEventArgs e) { storageObj.Refresh(); CreateInitialState(); }
void StgFormat(object sender, WPD.PortableDeviceEventArgs e) { storageObj.Refresh(); CreateInitialState(); }
void ObjAdded(object sender, WPD.PortableDeviceEventArgs e) { storageObj.Refresh(); PictureTaken(); }
void GetNewItemsHelper(List<WPD.StorageItem> items, WPD.StorageItem item, bool commit) { if (!objects.Contains(item.Id)) { items.Add(item); if (commit) objects.Add(item.Id); } foreach (WPD.StorageItem i in item.Items) GetNewItemsHelper(items, i, commit); }
void DevReset(object sender, WPD.PortableDeviceEventArgs e) { WPD.PortableDeviceCategory stillImageCat = cam.GetCategory(WPD.FunctionCategory.StillImageCapture); stillImageObj = stillImageCat.Functions[0] as WPD.StillImageObject; WPD.PortableDeviceCategory storageCat = cam.GetCategory(WPD.FunctionCategory.Storage); storageObj = storageCat.Functions[0] as WPD.StorageObject; CreateInitialState(); RefreshButtons(); }
void DevRemoved(object sender, WPD.PortableDeviceEventArgs e) { stillImageObj = null; storageObj = null; cam = null; RefreshDevices(); }
void CreateInitialStateHelper(WPD.StorageItem item) { objects.Add(item.Id); foreach (WPD.StorageItem i in item.Items) CreateInitialStateHelper(i); }