public async void JoinSecuredDrawSession(string joinningImageID, string pwd) { GalleryControl.GalleryItem info = GalleryItems.Find(x => x.id == joinningImageID); if (info.protection != pwd) { MessageBox.Show((Localization == "fr") ? "Informations de connexion invalides" : "Wrong login informations", "Error"); return; } SwitchView = 5; var format = new { sessionId = SessionId, username = Username, imageId = joinningImageID }; SocketManager.UserName = Username; SocketManager.JoinDrawingSession(joinningImageID); string shapes = await networkManager.LoadShapesAsync(Username, SessionId, joinningImageID); string data = await networkManager.LoadImageData(Username, SessionId, joinningImageID); editeur.LoadFromServer(shapes, data); // TODO : Verify it works }
public PopupsViewModel() { Title = "Popups"; GalleryItems.Add(new SimplePopupViewModel()); GalleryItems.Add(new CustomisedPopupViewModel()); }
public async System.Threading.Tasks.Task <bool> JoinDrawSession(string joinningImageID) { GalleryControl.GalleryItem info = GalleryItems.Find(x => x.id == joinningImageID); if (info.protection != "") { return(false); } this.IsOffline = false; SwitchView = 5; var format = new { sessionId = SessionId, username = Username, imageId = joinningImageID }; SocketManager.UserName = Username; SocketManager.JoinDrawingSession(joinningImageID); string shapes = await networkManager.LoadShapesAsync(Username, SessionId, joinningImageID); string data = await networkManager.LoadImageData(Username, SessionId, joinningImageID); this.editeur.LoadFromServer(shapes, data); //LoadLocally(shapes); // TODO : Verify it works return(true); }
public DragAndDropViewModel() { Title = "Drag & Drop"; GalleryItems.Add(new CanvasSampleViewModel()); GalleryItems.Add(new ItemsControlSampleViewModel()); }
public GalleryViewModel() { var home = new Home.HomeViewModel(); GalleryItems.Add(home); var controlItems = new ControlsViewModel(); GalleryItems.Add(controlItems); var converters = new ConvertersViewModel(); GalleryItems.Add(converters); var popupItems = new PopupsViewModel(); GalleryItems.Add(popupItems); var behaviourItems = new BehavioursViewModel(); GalleryItems.Add(behaviourItems); var dragAndDropItems = new DragAndDropViewModel(); GalleryItems.Add(dragAndDropItems); var mvvmItems = new MVVMViewModel(); GalleryItems.Add(mvvmItems); SelectedGalleryItem = home; }
public int LoadItemsSource(GalleryItems items, PropVariantRef currentValue, ref PropVariant newValue) { if (currentValue != null && currentValue.PropVariant.Value is IUICollection) { IUICollection collection = (IUICollection)currentValue.PropVariant.Value; collection.Clear(); foreach (GalleryItem item in items) { SimplePropertySet sps; LoadSimplePropertySet(item, out sps); collection.Add(sps); } newValue.SetIUnknown(collection); return(HRESULT.S_OK); } List <IUISimplePropertySet> list = new List <IUISimplePropertySet>(); foreach (GalleryItem item in items) { SimplePropertySet sps; LoadSimplePropertySet(item, out sps); list.Add(sps); } newValue.SetIUnknown(new BasicCollection(list)); return(HRESULT.S_OK); }
private async Task LoadImagesAsync() { int imagesCount = 0; if (Images != null) { imagesCount = Images.Count; } Images = await Api.GetImagesAsync(EntryId); if (Log.IsDebugEnabled()) { Log.Debug($"LoadImages, previous images: {imagesCount}, markers: {Markers.Count}, entry locations: {Model.Locations.Count}."); Log.Debug(Json.Serialize(Markers)); } if (imagesCount > 0) { Markers.RemoveRange(0, imagesCount); } if (Log.IsDebugEnabled()) { Log.Debug($"LoadImages.Cleared, markers: {Markers.Count}."); Log.Debug(Json.Serialize(Markers)); } for (int i = 0; i < Images.Count; i++) { var image = Images[i]; Markers.Insert(i, new MapMarkerModel { Latitude = image.Location.Latitude, Longitude = image.Location.Longitude, Altitude = image.Location.Altitude, DropColor = "blue", Title = image.Name }); } if (Log.IsDebugEnabled()) { Log.Debug($"LoadImages.Final, markers: {Markers.Count}."); Log.Debug(Json.Serialize(Markers)); } GalleryItems.Clear(); foreach (var image in Images) { GalleryItems.Add(new GalleryModel() { Title = image.Name, Width = image.Preview.Width, Height = image.Preview.Height }); } }
public MVVMViewModel() { Title = "MVVM"; GalleryItems.Add(new SimpleExampleViewModel()); GalleryItems.Add(new CommandingSampleViewModel()); GalleryItems.Add(new ViewBrokerSampleViewModel()); GalleryItems.Add(new ViewBrokerActivationSampleViewModel()); }
public async void LoadGallery(string galleryType) { currentGalleryType = galleryType; string gallery = await networkManager.LoadGalleryAsync(Username, SessionId, galleryType); if (GalleryItems != null) { GalleryItems.Clear(); } GalleryItems = JsonConvert.DeserializeObject <List <GalleryControl.GalleryItem> >(gallery, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); }
public ControlsViewModel() { Title = "Controls"; GalleryItems.Add(new ApexGridViewModel()); GalleryItems.Add(new CrossButtonViewModel()); GalleryItems.Add(new CueTextBoxViewModel()); GalleryItems.Add(new EnumComboBoxViewModel()); GalleryItems.Add(new ImageButtonViewModel()); GalleryItems.Add(new ImageCheckBoxViewModel()); GalleryItems.Add(new PaddedGridViewModel()); GalleryItems.Add(new SearchTextBoxViewModel()); GalleryItems.Add(new SelectableItemsControlViewModel()); }
/// <summary> /// Extracts all nodes from node definitions and loads them into galleries. /// </summary> private void LoadGalleryItems() { var categories = NodeDefinitions.OrderBy(x => x.Category).GroupBy(x => x.Category); foreach (var category in categories) { var gallery = new Gallery() { Header = category.Key }; if (string.IsNullOrEmpty(gallery.Header)) { gallery.Header = "General"; } foreach (var item in category.OrderBy(x => x.DisplayName)) { var galleryItem = new GalleryItem { Header = item.DisplayName }; if (item is Definition.ActionNodeDefinition) { galleryItem.Shape = new ActionNodeShape { Name = item.Name, DataContext = item, }; } else { galleryItem.Shape = new EventNodeShape { Name = item.Name, DataContext = item, }; } gallery.Items.Add(galleryItem); } GalleryItems.Add(gallery); GalleryViewSources[gallery] = CollectionViewSource.GetDefaultView(gallery.Items); GalleryViewSources[gallery].Filter = nodeFilter; } SelectedGallery = GalleryItems.FirstOrDefault(); }
public ControlsViewModel() { Title = "Controls"; GalleryItems.Add(new ApexGridViewModel()); GalleryItems.Add(new CrossButtonViewModel()); GalleryItems.Add(new CueTextBoxViewModel()); GalleryItems.Add(new EnumComboBoxViewModel()); GalleryItems.Add(new FolderTextBoxViewModel()); GalleryItems.Add(new ImageButtonViewModel()); GalleryItems.Add(new ImageCheckBoxViewModel()); GalleryItems.Add(new MultiBorderViewModel()); GalleryItems.Add(new PaddedGridViewModel()); GalleryItems.Add(new PathTextBoxViewModel()); GalleryItems.Add(new PivotControlViewModel()); GalleryItems.Add(new SearchTextBoxViewModel()); GalleryItems.Add(new SelectableItemsControlViewModel()); GalleryItems.Add(new TabbedDocumentInterfaceViewModel()); }
public GalleryViewModel() { var homeItem = new Home.HomeViewModel(); GalleryItems.Add(homeItem); var controlItems = new ControlsViewModel(); GalleryItems.Add(controlItems); var popupItems = new GalleryItemViewModel() { Title = "Popups" }; popupItems.GalleryItems.Add(new PopupsViewModel()); GalleryItems.Add(popupItems); //var behaviourItems = new GalleryItemViewModel() {Title = "Behaviours"}; //behaviourItems.GalleryItems.Add(new ListViewItemContextMenuBehaviourViewModel()); //GalleryItems.Add(behaviourItems); var dragAndDropItems = new GalleryItemViewModel() { Title = "Drag and Drop" }; dragAndDropItems.GalleryItems.Add(new CanvasSampleViewModel()); dragAndDropItems.GalleryItems.Add(new ItemsControlSampleViewModel()); GalleryItems.Add(dragAndDropItems); var mvvmItems = new GalleryItemViewModel() { Title = "MVVM" }; mvvmItems.GalleryItems.Add(new SimpleExampleViewModel()); mvvmItems.GalleryItems.Add(new CommandingSampleViewModel()); mvvmItems.GalleryItems.Add(new ViewBrokerSampleViewModel()); mvvmItems.GalleryItems.Add(new ViewBrokerActivationSampleViewModel()); GalleryItems.Add(mvvmItems); }
public BehavioursViewModel() { Title = "Behaviours"; GalleryItems.Add(new ListViewItemContextMenuBehaviourViewModel()); }
/// <summary> /// There are no comments for GalleryItems in the schema. /// </summary> public void AddToGalleryItems(GalleryItems galleryItems) { base.AddObject("GalleryItems", galleryItems); }
/// <summary> /// Create a new GalleryItems object. /// </summary> /// <param name="id">Initial value of Id.</param> /// <param name="imageSource">Initial value of ImageSource.</param> /// <param name="isMainPhoto">Initial value of IsMainPhoto.</param> public static GalleryItems CreateGalleryItems(int id, string imageSource, bool isMainPhoto) { GalleryItems galleryItems = new GalleryItems(); galleryItems.Id = id; galleryItems.ImageSource = imageSource; galleryItems.IsMainPhoto = isMainPhoto; return galleryItems; }