Example #1
0
        private void OpenModel(DirectoryNode node)
        {
            Task.Factory.StartNew(() =>
            {
                EyeGazeModel model         = new EyeGazeModel(node);
                FaceDetectionProvider prov = new OpenFaceDetector();

                Dispatcher.Invoke(() =>
                {
                    ModelViewer viewer = new ModelViewer(this, model, prov);
                    viewer.Show();
                });
            });
        }
Example #2
0
        public ModelViewer(Window wnd, EyeGazeModel model, FaceDetectionProvider prov)
        {
            InitializeComponent();

            viewControl = new ModelViewerControl(prov);
            Grid.Children.Add(viewControl);
            this.model = model;

            Owner = wnd;
            Title = model.SessionName;

            viewControl.Model = model;
            viewControl.Update();
        }
Example #3
0
        private void UpdateLib()
        {
            List <string> libs = new List <string>();

            DirectoryNode[] files = Storage.Root.GetDirectories();
            if (files != null)
            {
                foreach (DirectoryNode node in files)
                {
                    if (EyeGazeModel.IsModel(node))
                    {
                        libs.Add(node.Path);
                    }
                }
            }
            LibItemSource           = libs;
            Lst_Library.ItemsSource = LibItemSource;
            Lst_Library.Items.Refresh();
        }