Ejemplo n.º 1
0
        public ClickCanvasContainer(string folderPath, ClickInputs clickInputs)
        {
            InitializeComponent();
            ImgListHandler.AllImgProcessedEvent        += InvokeAllImageProcessed;
            ImgListHandler.AutoConfigureRequestedEvent += InvokeAutoConfigureRequestedEvent;

            ImgListHandler.GetUserInputForImages(folderPath, clickInputs);
            Loaded += ClickCanvasContainerLoaded;
        }
Ejemplo n.º 2
0
 private void ResetValues()
 {
     _folderPath  = null;
     _clickInputs = null;
     _modelMeshAndPositionNeighbors = null;
     _createMeshContract            = null;
     _firstImageFilePath            = null;
     _backgroundStrippingParams     = null;
     _meshDensity = null;
 }
Ejemplo n.º 3
0
 private void DisplayClickCanvasContainer(ClickInputs clickInputs)
 {
     _clickCanvasContainer = new ClickCanvasContainer(_folderPath, clickInputs);
     _clickCanvasContainer.AllImagesProcessedEvent     += AllImagesProcessedHandler;
     _clickCanvasContainer.AutoConfigureRequestedEvent += AutoConfigureRequestedEventHandler;
     BaseGrid.Children.Add(_clickCanvasContainer);
     Grid.SetRow(_clickCanvasContainer, 1);
     CancelButton.Content    = "Cancel";
     CancelButton.Visibility = Visibility.Visible;
     HelpButton.Visibility   = Visibility.Visible;
     ScreenTypeStatusHelper.CurrentScreenTypesEnum = ScreenTypesEnum.ClickInputs;
 }
Ejemplo n.º 4
0
        private void SetClickInputs(ClickInputs clickInputs)
        {
            _clickInputs = clickInputs;

            if (_clickCanvasContainer != null)
            {
                BaseGrid.Children.Remove(_clickCanvasContainer);
                _clickCanvasContainer = null;
            }

            //set new display
            DisplayModelSettingsContainer();
        }
Ejemplo n.º 5
0
        public void GetUserInputForImages(string imageDirPath, ClickInputs existingInput)
        {
            ImageClickInputDetails = new List <ImageClickInputDetails>();

            if (existingInput != null && existingInput.ImageClickInputDetailsList != null)
            {
                ImageClickInputDetails = DeepClone(existingInput.ImageClickInputDetailsList) as List <ImageClickInputDetails>;
            }
            else
            {
                ImageClickInputDetails = new List <ImageClickInputDetails>();
            }

            FilePaths = GetImageFilesHelper.GetImageFilesFromLocation(imageDirPath);
            ProcessImage(0);
        }