private void SetPositionForNewViewer(ViewerWindow viewer)
 {
     viewer.Left   = thumbnailsWindow.Width;
     viewer.Top    = toolbarWindow.Height - 8;
     viewer.Height = SystemParameters.PrimaryScreenHeight - toolbarWindow.Height - 24;//64 is topbar
     viewer.Width  = SystemParameters.PrimaryScreenWidth - thumbnailsWindow.Width;
 }
        // If not using .NET 4.5, http://dotnetzip.codeplex.com/
        private void PhotoScenes_Preview(object sender, RoutedEventArgs e)
        {
            if (e != null)
            {
                e.Handled = true;
            }
            if (PhotoScenes.SelectedItems.Count != 1)
            {
                return;
            }
            ReCapPhotosceneProject item = PhotoScenes.SelectedItem as ReCapPhotosceneProject;
            string location             = System.IO.Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory) + item.Name + ".zip";

            if (!File.Exists(location))
            {
                if (e != null)                                                   // Do not enter into an infinite loop
                {
                    outputFormat.SelectedItem = AdskReCap.Format.OBJ.ToString(); // Our viewer support OBJ only
                    PhotoScenes_DownloadResult(null, null);
                }
                return;
            }

            ViewerWindow wnd = new ViewerWindow();

            wnd.Owner = this;
            wnd.Show();
            wnd.LoadModel(location);
        }
        public static bool?ShowDialog(Window owner, bool topMost, string windowTitle, object model)
        {
            try
            {
                ModelView.viewer = new ViewerWindow(windowTitle, model);

                ModelView.viewer.OnItemBrowse += ModelView.OnItem_Browse;

                ModelView.viewer.Owner = owner;

                ModelView.viewer.Topmost = topMost;

                return(ModelView.viewer.ShowDialog());
            }
            catch (Exception err)
            {
                MessageDisplay.Show(err.InnerExceptionMessage());
            }
            finally
            {
                ModelView.viewer.OnItemBrowse -= ModelView.OnItem_Browse;

                ModelView.viewer = null;
            }

            return(null);
        }
Example #4
0
        public static bool?ShowDialog(Window owner, bool topMost, string windowTitle, string fieldCaption)
        {
            try
            {
                InputBox.InputModel = new InputBoxModel();

                InputBox.viewer = new ViewerWindow(windowTitle, fieldCaption, InputBox.InputModel);

                InputBox.viewer.Owner = owner;

                InputBox.viewer.Topmost = topMost;

                return(InputBox.viewer.ShowDialog());
            }
            catch (Exception err)
            {
                MessageDisplay.Show(err.InnerExceptionMessage());
            }
            finally
            {
                InputBox.viewer = null;
            }

            return(null);
        }
        public ModelViewScene(ViewerWindow gameWindow)
            : base(gameWindow)
        {
            myIgnoreMouse  = false;
            myCaptureMouse = true;

            myCurViewDist = 2;
        }
        public ModelViewScene( ViewerWindow gameWindow )
            : base(gameWindow)
        {
            myIgnoreMouse = false;
            myCaptureMouse = true;

            myCurViewDist = 2;
        }
 public void AddNewViewerWindow(ViewerWindow viewer)
 {
     viewer.LayoutManager = this;
     SetPositionForNewViewer(viewer);
     viewer.ViewerPosition = Viewer2dWindowsList.Count;
     Viewer2dWindowsList.Add(viewer);
     RealignViews();
 }
        private void RegisterUser_Click(object sender, EventArgs e)
        {
            Register = true;
            ViewerWindow vw = new ViewerWindow();

            this.SendFaceValue += new SendFaceData(vw.ReceiveFaceData);
            //SendFaceValue(GetFaceData());
            vw.Show();
        }
        private void RealignViews()
        {
            if (Viewer2dWindowsList.Count == 2)
            {
                ViewerWindow viewer1 = Viewer2dWindowsList[0];
                ViewerWindow viewer2 = Viewer2dWindowsList[1];

                viewer1.Width = viewer1.Width / 2;
                viewer2.Width = viewer2.Width / 2;

                viewer1.Left = thumbnailsWindow.Width;
                viewer2.Left = viewer1.Width + thumbnailsWindow.Width;
            }
        }
        public void RemoveView2dWindow(ViewerWindow viewer)
        {
            int indexToRemove = -1;

            for (int i = 0; i < Viewer2dWindowsList.Count; i++)
            {
                if (Viewer2dWindowsList[i].ViewerPosition == viewer.ViewerPosition)
                {
                    indexToRemove = i;
                }
            }

            if (indexToRemove > -1)
            {
                Viewer2dWindowsList.RemoveAt(indexToRemove);
            }
        }
        private void _createViewer(IManga manga, bool saveEnabled = true, object provider = null)
        {
            var p = (IProvider)provider ?? _providerService.Providers.Find(x => x.DbName == manga.Site);

            if (!p.ViewEnabled)
            {
                try {
                    Process.Start(manga.Link);
                }
                catch (Exception e) {
                    _logger.Log.Error($"{manga.Link}\n{e}");
                }
                return;
            }
            var viewerWindow = new ViewerWindow(manga, p, saveEnabled);

            viewerWindow.Show();
        }
        public static bool?ShowDialog(string windowTitle, string fieldCaption)
        {
            try
            {
                InputBox.InputModel = new InputBoxModel();

                InputBox.viewer = new ViewerWindow(windowTitle, fieldCaption, InputBox.InputModel);

                return(InputBox.viewer.ShowDialog());
            }
            catch (Exception err)
            {
                MessageBox.Show(err.InnerExceptionMessage());
            }
            finally
            {
                InputBox.viewer = null;
            }

            return(null);
        }
Example #13
0
        public Form1()
        {
            InitializeComponent();

            //test2();
            //test(StringComparer.OrdinalIgnoreCase);

            var table = new DataTable();

            table.Columns.Add("FirstName", typeof(String));
            table.Columns.Add("LastName", typeof(String));
            table.Columns.Add("Age", typeof(int));
            table.Columns.Add("Address", typeof(String));
            table.Columns.Add("Healthy", typeof(bool));
            table.Columns.Add("Karma", typeof(double));
            table.Columns.Add("Id", typeof(Guid));
            table.Columns.Add("DOB", typeof(DateTime));
            table.Rows.Add(new object[] { "Lassie", "Dog", 5, "111", true, 1.0, Guid.NewGuid(), new DateTime(1995, 01, 01) });
            table.Rows.Add(new object[] { "Rover", "Dog", 6, "123", true, 1.1, Guid.NewGuid(), new DateTime(2010, 10, 02) });
            table.Rows.Add(new object[] { "Fido", "Dog", 7, "121", false, 1.2, Guid.NewGuid(), new DateTime(1990, 01, 09) });
            table.Rows.Add(new object[] { "Timmy", "Rat", 1, "141", false, 1.3, Guid.NewGuid(), new DateTime(1990, 02, 08) });
            table.Rows.Add(new object[] { "Boo", "Jack", 7, "314", false, 1.4, Guid.NewGuid(), new DateTime(1990, 03, 07) });
            table.Rows.Add(new object[] { "Fido", "Wolf", 8, "181", false, 1.5, Guid.NewGuid(), new DateTime(1990, 04, 06) });
            table.Rows.Add(new object[] { "MrMeow", "Cat", 7, "111", true, 1.6, Guid.NewGuid(), new DateTime(1990, 05, 05) });
            table.Rows.Add(new object[] { "Rover", "Dog", 17, "151", true, 1.7, Guid.NewGuid(), new DateTime(1990, 06, 04) });
            table.Rows.Add(new object[] { "Par", "Jack", 7, "111", true, 1.8, Guid.NewGuid(), new DateTime(1990, 07, 03) });
            table.Rows.Add(new object[] { "Par", "Jack", 7, "111", true, 1.9, Guid.NewGuid(), new DateTime(1990, 08, 02) });
            table.Rows.Add(new object[] { "Par", "Jack", 7, "111", true, 2.0, Guid.NewGuid(), new DateTime(1990, 09, 01) });

            var w = new ViewerWindow()
            {
                Table = table
            };

            w.ShowDialog();

            Application.Exit();
        }
        public static bool?ShowDialog(string windowTitle, object[] models)
        {
            try
            {
                ModelView.viewer = new ViewerWindow(windowTitle, models);

                ModelView.viewer.OnItemBrowse += ModelView.OnItem_Browse;

                return(ModelView.viewer.ShowDialog());
            }
            catch (Exception err)
            {
                MessageDisplay.Show(err.InnerExceptionMessage());
            }
            finally
            {
                ModelView.viewer.OnItemBrowse -= ModelView.OnItem_Browse;

                ModelView.viewer = null;
            }

            return(null);
        }
        private void ListBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var MainViewerWindow = new ViewerWindow();

            var Viewer2DWindow   = new Viewer2d();
            var Viewer2ViewModel = new Viewer2dViewModel();

            Viewer2DWindow.DataContext = Viewer2ViewModel;

            //add to layouts
            //layoutManager.Viewer2dWindowsList.Add(MainViewerWindow);
            //layoutManager.SetPositionForNewViewer(MainViewerWindow);
            layoutManager.AddNewViewerWindow(MainViewerWindow);

            MainViewerWindow.Content = Viewer2DWindow;
            MainViewerWindow.Show();

            var dicomSeries = ((sender as ListBox).SelectedItem as DicomSeries);

            //load dicom files
            //Viewer2ViewModel.LoadDicomFilesFromStudy(dicomSeries);
            Viewer2ViewModel.LoadBitmapsFromStudy(dicomSeries);
        }
Example #16
0
        public bool ShowEditor(ViewModelBase viewModel)
        {
            var editorWindow = new ViewerWindow(viewModel);

            return(editorWindow.ShowDialog() ?? false);
        }
Example #17
0
 public Scene(ViewerWindow gameWindow)
 {
     GameWindow = gameWindow;
     FirstTime  = true;
 }
Example #18
0
        public bool ShowEditor(ViewModelBase viewModel, IEntityValidator validator)
        {
            var editorWindow = new ViewerWindow(viewModel, validator);

            return(editorWindow.ShowDialog() ?? false);
        }
Example #19
0
 public Scene( ViewerWindow gameWindow )
 {
     GameWindow = gameWindow;
     FirstTime = true;
 }