Ejemplo n.º 1
0
                private void DrawFunctionWrapper(int windowID)
                {
                    PaintingGameViewUI = true;
                    ef.globChanged     = false;
                    _elementIndex      = 0;
                    _lineOpen          = false;
                    focusInd           = 0;

                    try
                    {
                        if (!UseWindow)
                        {
                            GUI.matrix = Matrix4x4.TRS(new Vector3(0, 0, 0), Quaternion.identity,
                                                       new Vector3(upscale, upscale, 1));
                            GUILayout.BeginArea(new Rect(40 / upscale, 20 / upscale, Screen.width / upscale,
                                                         Screen.height / upscale));
                        }

                        scrollPosition = GUILayout.BeginScrollView(scrollPosition
                                                                   , GUILayout.Width(Screen.width * 0.9f / upscale)
                                                                   , GUILayout.Height(Screen.height * 0.9f / upscale));

                        if (!FullWindow.ShowingPopup())
                        {
                            _function();
                        }

                        nl();

                        UnIndent();

                        (GUI.tooltip.IsNullOrEmpty() ? "" : "{0}:{1}".F(Msg.ToolTip.GetText(), GUI.tooltip)).nl(
                            PEGI_Styles.HintText);

                        GUILayout.EndScrollView();

                        if (UseWindow)
                        {
                            if (_windowRect.Contains(Input.mousePosition))
                            {
                                MouseOverUI = true;
                            }

                            GUI.DragWindow(new Rect(0, 0, 3000, 40 * upscale));
                        }
                        else
                        {
                            MouseOverUI = true;
                            GUILayout.EndArea();
                        }
                    }
                    catch (Exception ex)
                    {
                        Debug.LogError(ex);
                    }

                    PaintingGameViewUI = false;
                }
Ejemplo n.º 2
0
        public WindowsMvvmAuto()
        {
            PdfHelp help       = new PdfHelp();
            var     fullLogica = new AddUserControlFull.AddLogicaFull();

            FullWindow  = fullLogica.FullWindowAdd();
            OpenForms   = new DelegateCommand <object>(parameter => { FullWindow.IsCheked(parameter); });
            OpenPdfHelp = new DelegateCommand((() => { help.OpenReport(ConfigFile.Help); }));
            User        = $"Добро пожаловать {Environment.UserName}";
            Web         = ConfigFile.WebSite;
        }
Ejemplo n.º 3
0
        private Window CreateMixerExperience()
        {
            var viewModel = new FullWindowViewModel(PlaybackDevicesViewModel);
            var window    = new FullWindow {
                DataContext = viewModel
            };

            window.Closing += (_, __) =>
            {
                _mixerWindow.Destroyed();
                viewModel.Close();
            };
            return(window);
        }
Ejemplo n.º 4
0
 private void OpenMixer()
 {
     if (_openMixerWindow != null)
     {
         _openMixerWindow.RaiseWindow();
     }
     else
     {
         var viewModel = new FullWindowViewModel(PlaybackDevicesViewModel);
         _openMixerWindow             = new FullWindow();
         _openMixerWindow.DataContext = viewModel;
         _openMixerWindow.Closing    += (_, __) =>
         {
             _openMixerWindow = null;
             viewModel.Close();
         };
         _openMixerWindow.Show();
         WindowAnimationLibrary.BeginWindowEntranceAnimation(_openMixerWindow, () => { });
     }
 }
Ejemplo n.º 5
0
        internal TrayViewModel(MainViewModel mainViewModel)
        {
            _mainViewModel = mainViewModel;

            LoadIconResources();

            _useLegacyIcon = SettingsService.UseLegacyIcon;
            SettingsService.UseLegacyIconChanged += SettingsService_UseLegacyIconChanged;

            _mainViewModel.DefaultPlaybackDeviceChanged += DeviceManager_DefaultPlaybackDeviceChanged;
            DeviceManager_DefaultPlaybackDeviceChanged(this, null);

            OpenSettingsCommand              = new RelayCommand(SettingsWindow.ActivateSingleInstance);
            OpenPlaybackDevicesCommand       = new RelayCommand(() => OpenControlPanel("playback"));
            OpenRecordingDevicesCommand      = new RelayCommand(() => OpenControlPanel("recording"));
            OpenSoundsControlPanelCommand    = new RelayCommand(() => OpenControlPanel("sounds"));
            OpenLegacyVolumeMixerCommand     = new RelayCommand(StartLegacyMixer);
            OpenEarTrumpetVolumeMixerCommand = new RelayCommand(() => FullWindow.ActivateSingleInstance(_mainViewModel));
            ChangeDeviceCommand              = new RelayCommand <DeviceViewModel>((device) => device.MakeDefaultPlaybackDevice());
            OpenFeedbackHubCommand           = new RelayCommand(FeedbackService.OpenFeedbackHub);
            OpenFlyoutCommand = new RelayCommand(() => _mainViewModel.OpenFlyout(FlyoutShowOptions.Pointer));
            ExitCommand       = new RelayCommand(App.Current.Shutdown);
        }