internal static void GoToCreate(SceneEditingModel model)
 {
     if (!CapturePageNotSupported.IsCaptureSupported(model))
     {
         model.GoToPage(new CapturePageNotSupported());
     }
     else
     {
         model.GoToPage(new CapturePageWindow(model, null));
     }
 }
Пример #2
0
        public AddLayerPage(SceneEditingModel model)
        {
            Camera         = () => model.GoToPage(new DevicePage(model, null));
            WebPage        = () => model.GoToPage(new WebBrowserPageAdd(model));
            CaptureDisplay = () => CapturePageDisplay.GoToCreate(model);
            CaptureWindow  = () => CapturePageWindow.GoToCreate(model);
            Image          = () => model.GoToPage(new ImagePage(model, null));

            Lovense        = () => LovensePage.GoToCreate(model);
            LovenseVisible = LovensePage.IsLovenseVisible();
        }
        public static void GoToCreate(SceneEditingModel model)
        {
            if (!CapturePageNotSupported.IsCaptureSupported(model))
            {
                model.GoToPage(new CapturePageNotSupported());
            }
            else
            {
                var items = model.SceneState.Device.Displays;
                if (items != null && items.Length > 0)
                {
                    var first = model.SceneState.Device.Displays[0];

                    var source = new SceneItemSource
                    {
                        CaptureDisplay = new SceneItemSourceCapture
                        {
                            CaptureCursor = true,
                            Source        = first
                        }
                    };

                    model.AddSourceToScene(source);
                }
                else
                {
                    model.SelectAddLayer();
                }
            }
        }
Пример #4
0
        internal static void GoToCreate(SceneEditingModel model)
        {
            bool isInstalled = IsInstalled(model);

            if (isInstalled)
            {
                AddPlugin(model);
            }
            else
            {
                model.GoToPage(new LovensePage(model, null));
            }
        }