private async void mainImage_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e) { //if (e.IsInertial) { PagePicture lpCurrent = (PagePicture)mainImage.Items[0]; if (lpCurrent != null) { Point currentpoint = e.Position; if (currentpoint.X - initialpoint.X >= 5 && lpCurrent.Previous != null)//500 is the threshold value, where you want to trigger the swipe right event { await LibraryView.PictureImageLoad(lpCurrent.Previous, mainImage); LibraryView.onPictureChanged(sender, new OnPictureChangedArgs(lpCurrent.Previous, "grid")); e.Complete(); } else if (currentpoint.X - initialpoint.X <= -5 && lpCurrent.Next != null)//500 is the threshold value, where you want to trigger the swipe right event { await LibraryView.PictureImageLoad(lpCurrent.Next, mainImage); LibraryView.onPictureChanged(sender, new OnPictureChangedArgs(lpCurrent.Next, "grid")); e.Complete(); } } } }
public void UnExecute() { StageView stage = MainForm.CurrentStage; Library lib = MainForm.CurrentLibrary; LibraryView libView = MainForm.CurrentLibraryView; for (int i = removedTreeNodes.Length - 1; i >= 0; i--) { LibraryTreeNode liv = removedTreeNodes[i]; lib.AddLibraryItem(liv.item); libView.InsertNode(liv, removedPaths[i], removedIndexes[i]); } // todo: need to readd bonds and snaps. for (int i = removedInstances.Length - 1; i >= 0; i--) { stage.AddInstance(removedInstances[i]); } libView.SelectNode(selectedNode); removedInstances = null; removedTreeNodes = null; removedPaths = null; removedIndexes = null; selectedNode = null; stage.InvalidateAll(); libView.RefreshCurrentNode(); }
public ToolBar(int ID, PrinterView printerview, LibraryView libraryview, ModelAdjustmentsDialog adjustmentsDialog, SlicerConnectionBase slicer_connection) { this.adjustmentsDialog = adjustmentsDialog; this.printerview = printerview; this.libraryview = libraryview; this.slicer_connection = slicer_connection; }
public void UnExecute() { StageView stage = MainForm.CurrentStage; LibraryView currentLibraryView = MainForm.CurrentLibraryView; if (addToStage) { for (int i = 0; i < addInstanceCommands.Count; i++) { addInstanceCommands[i].UnExecute(); } addInstanceCommands.Clear(); stage.InvalidateAll(); } for (int i = 0; i < libraryItems.Length; i++) { currentLibraryView.RemoveItemFromLibrary(libraryItems[i].DefinitionId); } libraryItems = null; if (currentLibraryView.GetSelectedNode() == null && libraryItems.Length > 0) { currentLibraryView.SelectNode(libraryItems[0].DefinitionId); } else { currentLibraryView.RefreshCurrentNode(); } stage.HasSaveableChanges = true; currentLibraryView.Invalidate(); }
/// <summary> /// Creates and add the library view to the WPF visual tree /// </summary> /// <returns>LibraryView control</returns> internal LibraryView AddLibraryView() { var sidebarGrid = dynamoWindow.FindName("sidebarGrid") as Grid; var model = new LibraryViewModel("http://localhost/library.html"); var view = new LibraryView(model); var browser = view.Browser; this.browser = browser; sidebarGrid.Children.Add(view); browser.RegisterAsyncJsObject("controller", this); //RegisterResources(browser); view.Loaded += OnLibraryViewLoaded; browser.SizeChanged += Browser_SizeChanged; browser.LoadError += Browser_LoadError; //wait for the browser to load before setting the resources browser.LoadingStateChanged += (sender, args) => { //Wait for the Page to finish loading if (args.IsLoading == false) { RegisterResources(browser); } }; return(view); }
public IActionResult AddEdit(LibraryView pLibrary) { try { if (pLibrary != null) { Library library = new Library(); library = LibraryExtension.LibraryViewToLibrary(pLibrary); if (library.Id > 0) { lILibraryRepository.UpdateLibrary(library); } else { lILibraryRepository.InsertLibrary(library); } } } catch (Exception ex) { logger.LogDebug("User Post Error: " + ex); } return(RedirectToAction("Index", "LibraryView")); }
static void Bootstrap(IRepository repository) { //setup Library var library = new Model.Library(repository.GetUsers(), repository.GetBooks()); //setup controller var commandProcessors = new List <ICommandProcessor> { new AddBookCommandProcessor(library, repository), new AddUserCommandProcessor(library, repository), new BorrowBookCommandProcessor(library, repository), new ReturnBookCommandProcessor(library, repository) }; _libraryController = new LibraryController(commandProcessors); //setup view var views = new List <IView>(); var helpView = new HelpView(commandProcessors, views, "show help"); views.AddRange( new IView[] { new BookView(library.Books, "show books"), new UserView(library.Users, "show users"), new UserView(library.BadUsers, "show bad users"), helpView }); _libraryView = new LibraryView(library, views, helpView); }
public async Task Setup() { var library = new LibraryView { Name = RandomData.Name, Language = RandomData.Locale, SupportsPeriodicals = RandomData.Bool }; _response = await Client.PutObject($"/libraries/{LibraryId}", library); }
private async void OnTopItemTapped(object sender, TappedRoutedEventArgs e) { var listView = sender as ListView; var pagePic = listView.SelectedItem as PagePicture; await LibraryView.LoadBottomGrid(mlPic, pagePic.Series, imageGroups); await LibraryView.LoadNewPicture(mlPic, pagePic.Series, pagePic.SeriesNumberTag, mainImage); }
public async Task Setup() { var library = new LibraryView { OwnerEmail = RandomData.Email, Name = RandomData.Name, Language = RandomData.Locale, SupportsPeriodicals = RandomData.Bool }; _response = await Client.PostObject($"/libraries", library); }
public void ShouldBeSameAs(LibraryView expectedLibrary) { _view.Name.Should().Be(expectedLibrary.Name); _view.Language.Should().Be(expectedLibrary.Language); _view.SupportsPeriodicals.Should().Be(expectedLibrary.SupportsPeriodicals); _view.PrimaryColor.Should().Be(expectedLibrary.PrimaryColor); _view.SecondaryColor.Should().Be(expectedLibrary.SecondaryColor); }
public ModelLoadingManager() { libraryview = null; printerview = null; messagebox = null; informationbox = null; modelLoadedQueue = new ConcurrentQueue <ModelLoadingManager.ModelLoadDetails>(); }
public static LibraryModel Map(this LibraryView source) => source == null ? null : new LibraryModel { Name = source.Name, OwnerEmail = source.OwnerEmail, Language = source.Language, SupportsPeriodicals = source.SupportsPeriodicals, PrimaryColor = source.PrimaryColor, SecondaryColor = source.SecondaryColor };
public async Task Setup() { _expectedLibrary = new LibraryView { Name = RandomData.Name, Language = RandomData.Locale, SupportsPeriodicals = RandomData.Bool }; _response = await Client.PutObject($"/libraries/{LibraryId}", _expectedLibrary); _assert = LibraryAssert.FromResponse(_response, LibraryId); }
private async void MainPage_OnPictureChanged(object sender, OnPictureChangedArgs e) { var selTop = imageHeads.SelectedIndex; if (selTop < 0) { selTop = 0; } var selItem = imageHeads.Items[selTop] as PagePicture; if (!selItem.Series.Equals(e.File.Series)) {//move next, previous foreach (var item in imageHeads.Items) { var pagePic = item as PagePicture; if (pagePic.Series.Equals(e.File.Series)) { imageHeads.SelectedItem = item; imageHeads.ScrollIntoView(item); await LibraryView.LoadBottomGrid(mlPic, pagePic.Series, imageGroups); if (!e.FileType.Equals("grid")) { await LibraryView.LoadNewPicture(mlPic, pagePic.Series, pagePic.SeriesNumberTag, mainImage); } return; } } } var selBottom = imageGroups.SelectedIndex; if (selBottom < 0) { selBottom = 0; } selItem = imageGroups.Items[selBottom] as PagePicture; if (!selItem.Series.Equals(e.File.Series) || !selItem.SeriesNumberTag.Equals(e.File.SeriesNumberTag)) {//move next, previous foreach (var item in imageGroups.Items) { var pagePic = item as PagePicture; if (pagePic.Series.Equals(e.File.Series) && pagePic.SeriesNumberTag.Equals(e.File.SeriesNumberTag)) { imageGroups.SelectedItem = item; imageGroups.ScrollIntoView(item); if (!e.FileType.Equals("grid")) { await LibraryView.LoadNewPicture(mlPic, pagePic.Series, pagePic.SeriesNumberTag, mainImage); } } } } }
public ExcelLibraryViewVm(LibraryView libraryView, Func <DateTime, DateTime> convertToUtc = null) { Id = libraryView.Id; Name = libraryView.Name; IsPublic = libraryView.IsPublic; Description = libraryView.Description; CreatedBy = libraryView.CreatedBy; Created = convertToUtc?.Invoke(libraryView.Created) ?? libraryView.Created; ModifiedBy = libraryView.ModifiedBy; Modified = convertToUtc?.Invoke(libraryView.Modified) ?? libraryView.Modified; }
private static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var libraryView = new LibraryView(); var filmRepository = new FilmRepository(); var controller = new FilmController(libraryView, filmRepository); Application.Run(libraryView); }
private async void mainImage_ManipulationCompleted(object sender, ManipulationCompletedRoutedEventArgs e) { if (Math.Abs(e.Velocities.Linear.X) > .1 || Math.Abs(e.Velocities.Linear.Y) > .1) { PagePicture lpCurrent = (PagePicture)mainImage.Items[0]; PageFile lpfFile = null; if (lpCurrent != null) { var step = StepSize.small; var directionUp = true; if (Math.Abs(e.Velocities.Linear.X) > Math.Abs(e.Velocities.Linear.Y)) { directionUp = (e.Velocities.Linear.X < 0); if (Math.Abs(e.Velocities.Linear.X) > 2) { step = StepSize.large; } } else { directionUp = (e.Velocities.Linear.Y < 0); if (Math.Abs(e.Velocities.Linear.Y) > 2) { step = StepSize.series; } else { step = StepSize.seriesTag; } } if (directionUp) { lpfFile = lpCurrent.StepNext(step); } else { lpfFile = lpCurrent.StepPrevious(step); } if (lpfFile != null) { await LibraryView.PictureImageLoad(lpfFile, mainImage); LibraryView.onPictureChanged(sender, new OnPictureChangedArgs(lpfFile, "grid")); } else { e.Handled = false; } } } }
public IActionResult AddEdit(int id) { try { LibraryView lLibrary = new LibraryView(); List <EquipmentExercise> lprocol = lEquipmentExerciseRepository.GetEquipmentExerciseString(); if (lprocol != null && lprocol.Count > 0) { var ObjList = lprocol.Select(x => x.Limb).Distinct().Select(r => new SelectListItem { Value = r, Text = r }); ViewBag.Limb = new SelectList(ObjList, "Value", "Text"); var ObjListExercise = lprocol.Select(x => x.ExerciseEnum).Distinct().Select(r => new SelectListItem { Value = r, Text = r }); ViewBag.Exercise = new SelectList(ObjListExercise, "Value", "Text"); ViewBag.ProtocolList = lprocol; } if (id == 0) { return(View()); } else { Library pLibrary = lILibraryRepository.getLibraryById(Convert.ToInt32(id)); if (pLibrary != null) { var ObjListExercise = lprocol.Where(x => x.Limb == pLibrary.Limb).Select(x => x.ExerciseEnum).Distinct().Select(r => new SelectListItem { Value = r, Text = r }); ViewBag.Exercise = new SelectList(ObjListExercise, "Value", "Text"); lLibrary = LibraryExtension.LibraryToLibraryView(pLibrary); } } return(View(lLibrary)); } catch (Exception ex) { logger.LogDebug("User Post Error: " + ex); } return(View()); }
public async Task Setup() { _library = new LibraryView { OwnerEmail = Account.Email, Name = RandomData.Name, Language = RandomData.Locale, SupportsPeriodicals = _periodicalsEnabled }; _response = await Client.PostObject($"/libraries", _library); _returnedView = await _response.GetContent <LibraryView>(); _assert = LibraryAssert.FromResponse(_response, DatabaseConnection); }
public async Task <IActionResult> CreateLibrary([FromBody] LibraryView library, CancellationToken token) { if (!ModelState.IsValid) { return(new BadRequestObjectResult(ModelState)); } var request = new AddLibraryRequest(library.Map()); await _commandProcessor.SendAsync(request, cancellationToken : token); var renderResult = _libraryRenderer.Render(request.Result); return(new CreatedResult(renderResult.Links.Self(), renderResult)); }
public void Init(SettingsManager settings, LibraryView libraryview, PrinterView printerview, PopupMessageBox messagebox, MessagePopUp informationbox) { this.libraryview = libraryview; this.printerview = printerview; this.settings = settings; this.messagebox = messagebox; this.informationbox = informationbox; update_timer = new System.Windows.Forms.Timer { Interval = 200 }; update_timer.Tick += new EventHandler(on_UpdateTimerTick); update_timer.Start(); }
/// <summary> /// Creates and add the library view to the WPF visual tree /// </summary> /// <returns>LibraryView control</returns> internal LibraryView AddLibraryView() { var sidebarGrid = dynamoWindow.FindName("sidebarGrid") as Grid; var model = new LibraryViewModel("http://localhost/library.html"); var view = new LibraryView(model); var browser = view.Browser; sidebarGrid.Children.Add(view); browser.RegisterJsObject("controller", this); RegisterResources(browser); view.Loaded += OnLibraryViewLoaded; return(view); }
private async Task OpenPicturesFolder() { mlPic = await LibraryView.FolderOpenLoad(); if (mlPic.Files.Count() == 0) { return; } var pagePic = mlPic.First().First; await LibraryView.LoadTopGrid(mlPic, imageHeads); await LibraryView.LoadBottomGrid(mlPic, pagePic.Series, imageGroups); await LibraryView.LoadNewPicture(mlPic, pagePic.Series, pagePic.SeriesNumberTag, mainImage); }
public void SetUp() { _frame = new UnitTestDispatcher(); _tags = new MockTagsCache(); _paths = new MockPathsCache(_tags); _data = new MockBinaryDataCache(); _binaries = new MockBinariesCache(_data); _errorHandler = new MockErrorHandler(); _fileValidator = new MockFileValidator(); _eventAggregator = new UnitTestEventAggregator(); CreateData(); _view = new LibraryView(_tags, _paths, _binaries, _frame.Dispatcher, null, _errorHandler, _fileValidator, _eventAggregator); _view.AttachDisplay(new MockDisplay()); _frame.RunDispatcher(); }
/// <summary> /// Creates and adds the library view to the WPF visual tree. /// Also loads the library.html and js files. /// </summary> /// <returns>LibraryView control</returns> internal void AddLibraryView() { LibraryViewModel model = new LibraryViewModel(); LibraryView view = new LibraryView(model); var lib_min_template = "LIBPLACEHOLDER"; var libHTMLURI = "Dynamo.LibraryViewExtensionMSWebBrowser.web.library.library.html"; var stream = LoadResource(libHTMLURI); var libMinURI = "Dynamo.LibraryViewExtensionMSWebBrowser.web.library.librarie.min.js"; var libminstream = LoadResource(libMinURI); var libminstring = "LIBJS"; var libraryHTMLPage = "LIBRARY HTML WAS NOT FOUND"; using (var reader = new StreamReader(libminstream)) { libminstring = reader.ReadToEnd(); // replace some resources and their paths so that no requests are generated // instead the base64 data is already embedded. This list includes common icons and fonts. dynamicResourcePaths.ToList().ForEach(path => { libminstring = ReplaceUrlWithBase64Image(libminstring, path.Item1, path.Item2); }); } using (var reader = new StreamReader(stream)) { libraryHTMLPage = reader.ReadToEnd().Replace(lib_min_template, libminstring); } var sidebarGrid = dynamoWindow.FindName("sidebarGrid") as Grid; sidebarGrid.Children.Add(view); //register the interop object into the browser. view.Browser.ObjectForScripting = interop; //open the library ui page. view.Browser.NavigateToString(libraryHTMLPage); browser = view.Browser; browser.Loaded += Browser_Loaded; browser.SizeChanged += Browser_SizeChanged; LibraryViewController.SetupSearchModelEventsObserver(browser, dynamoViewModel.Model.SearchModel, this, this.customization); browser.DpiChanged += Browser_DpiChanged; }
public void Execute() { StageView stage = MainForm.CurrentStage; LibraryView currentLibraryView = MainForm.CurrentLibraryView; string ext = Path.GetExtension(filename).ToUpperInvariant(); if (ext == ".SWF") { libraryItems = currentLibraryView.AddSwf(filename); } else if (ext == ".BMP" || ext == ".JPG" || ext == ".GIF" || ext == ".PNG") { libraryItems = new LibraryItem[] { currentLibraryView.AddImage(filename) }; } if (currentLibraryView.GetSelectedNode() == null && libraryItems.Length > 0) { currentLibraryView.SelectNode(libraryItems[0].DefinitionId); } else { currentLibraryView.RefreshCurrentNode(); } if (addToStage) { uint[] itemIds = new uint[libraryItems.Length]; Vex.Point[] locs = new Vex.Point[libraryItems.Length]; for (int i = 0; i < libraryItems.Length; i++) { itemIds[i] = libraryItems[i].Definition.Id; Vex.Point centerOffset = libraryItems[i].Definition.StrokeBounds.Center.Negate(); locs[i] = location.Translate(centerOffset); } AddInstancesCommand aic = new AddInstancesCommand(itemIds, locs); aic.Execute(); addInstanceCommands.Add(aic); stage.InvalidateAll(); } stage.HasSaveableChanges = true; currentLibraryView.Invalidate(); }
public static Library LibraryViewToLibrary(LibraryView lLibrary) { if (lLibrary == null) { return(null); } Library pLibrary = new Library() { Id = lLibrary.Id, Limb = lLibrary.Limb, Side = lLibrary.Side, Exercise = lLibrary.Exercise, Url = lLibrary.Url, Name = lLibrary.Name }; return(pLibrary); }
public static LibraryView LibraryToLibraryView(Library lLibrary) { if (lLibrary == null) { return(null); } LibraryView lLibraryView = new LibraryView() { Id = lLibrary.Id, Name = lLibrary.Name, Limb = lLibrary.Limb, Side = lLibrary.Side, Exercise = lLibrary.Exercise, Url = lLibrary.Url }; return(lLibraryView); }
/// <summary> /// Creates and add the library view to the WPF visual tree /// </summary> /// <returns>LibraryView control</returns> internal void AddLibraryView() { LibraryViewModel model = new LibraryViewModel("http://localhost/library.html"); LibraryView view = new LibraryView(model); view.Loaded += OnLibraryViewLoaded; var sidebarGrid = dynamoWindow.FindName("sidebarGrid") as Grid; sidebarGrid.Children.Add(view); browser = view.Browser; browser.RegisterAsyncJsObject("controller", this); browser.Loaded += Browser_Loaded; browser.SizeChanged += Browser_SizeChanged; browser.LoadError += Browser_LoadError; }