Esempio n. 1
0
        private void MyController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
        {
            if (highlightedItem == Preview)
            {
                //Click on the Preview, update the background
                UpdateBackground();
            }

            else if (selectedItem != null)
            {
                //Click on a selected slider, unselect the slider
                selectedItem = null;
                UpdateHighlight(highlightedItem);
                //decrease sensitivity to make it more comfortable to navigate between items
                myController.RotationResolutionInDegrees = 10;
            }

            else if (selectedItem == null)
            {
                //No selection, select a slider
                UpdateSelection(highlightedItem as Slider);
                //increase sensitivity to make it easier to change slider value
                myController.RotationResolutionInDegrees = 1;
            }
        }
Esempio n. 2
0
        private void MyController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
        {
            //if the last interaction was a press-and-hold, do not do anything when the click event is fired
            if (doNotProcessClick)
            {
                doNotProcessClick = false;
                return;
            }

            //In Playback mode, toggle between play and pause
            if (currentMode == Mode.Playback)
            {
                if (myPlayer.CurrentState == MediaElementState.Playing)
                {
                    myPlayer.Pause();
                }
                else
                {
                    myPlayer.Play();
                }
            }
            //In Volume mode, toggle between muted and unmuted
            else if (currentMode == Mode.Volume)
            {
                myPlayer.IsMuted = !myPlayer.IsMuted;
            }
        }
Esempio n. 3
0
        private void OnButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
        {
            var evt = new DialEventArgs();
            IEnumerable <IDialController> controllers = GetApplicableControllers().Where(c => c.CanHandleClick);

            foreach (IDialController controller in controllers)
            {
                controller.OnClick(evt);

                try
                {
                    if (evt.Handled)
                    {
                        if (!string.IsNullOrEmpty(evt.Action))
                        {
                            VsHelpers.WriteStatus(evt.Action);
                        }

                        break;
                    }
                }
                catch (Exception ex)
                {
                    Logger.Log(ex);
                }
            }
        }
Esempio n. 4
0
 private void _controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     if (ButtonClicked != null)
     {
         ButtonClicked(null, args.ToUnity());
     }
 }
Esempio n. 5
0
        private async void DialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
        {
            try
            {
                ShowBusyIndicator("saving file...");

                var picker = new FileSavePicker();
                picker.FileTypeChoices.Add("Jpegs", new List <string>()
                {
                    ".jpg"
                });

                var file = await picker.PickSaveFileAsync();

                if (file == null)
                {
                    return;
                }

                using (var stream = await file.OpenAsync(FileAccessMode.ReadWrite))
                {
                    // watermark the image
                    var device = CanvasDevice.GetSharedDevice();

                    var bounds = virtualBitmap.Bounds;

                    var text = new CanvasCommandList(device);
                    using (var ds = text.CreateDrawingSession())
                    {
                        ds.DrawText("Created by Dial-In", bounds, Colors.White,
                                    new CanvasTextFormat
                        {
                            VerticalAlignment   = CanvasVerticalAlignment.Bottom,
                            HorizontalAlignment = CanvasHorizontalAlignment.Right,
                            FontFamily          = "Segoe UI",
                            FontSize            = (float)(bounds.Height / 12)
                        });
                    }

                    var effect = new BlendEffect()
                    {
                        Background = virtualBitmap,
                        Foreground = text,
                        Mode       = BlendEffectMode.Difference
                    };

                    // save the image to final file
                    await CanvasImage.SaveAsync(effect, bounds, 96, device, stream, CanvasBitmapFileFormat.Jpeg);
                }
            }
            catch (Exception ex)
            {
                await new MessageDialog($"Something went wrong saving the image: {ex}", "Exception").ShowAsync();
            }
            finally
            {
                HideBusyIndicator();
            }
        }
Esempio n. 6
0
 private void RadialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     switch (thisTool)
     {
     case CurrentTool.BrightnessItem:
         toggleLight();
         break;
     }
 }
Esempio n. 7
0
        private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
        {
            log.Text += "\nButton Clicked ";
            LogContactInfo(args.Contact);

            ToggleSwitch toggle = toggles[activeItemIndex];

            toggle.IsOn = !toggle.IsOn;
        }
        private void _radialController_ButtonClicked(RadialController sender,
                                                     RadialControllerButtonClickedEventArgs args)
        {
            var selecteditem = sender.Menu.GetSelectedMenuItem();

            _currentEffect = _effectChain[selecteditem.Tag.ToString()];

            EffectName.Text  = selecteditem.Tag.ToString();
            EffectValue.Text = _currentEffect.Value;
        }
Esempio n. 9
0
 private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     if (!_gameStarted)
     {
         StartNewGame(this);
     }
     else
     {
         RadialControllerState.IsButtonPressed = true;
     }
 }
Esempio n. 10
0
 private void ControllerButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     if (mpe.MediaPlayer.CurrentState == MediaPlayerState.Playing)
     {
         mpe.MediaPlayer.Pause();
     }
     else
     {
         mpe.MediaPlayer.Play();
     }
 }
Esempio n. 11
0
 private void ControllerButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     if (_controllerMode == ControllerMode.rotate)
     {
         _controllerMode = ControllerMode.zoom;
     }
     else
     {
         _controllerMode = ControllerMode.rotate;
     }
 }
Esempio n. 12
0
 private void OnButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     if (_dte.Application.Debugger.CurrentMode == dbgDebugMode.dbgRunMode)
     {
         _dte.Application.Debugger.Stop();
     }
     else
     {
         _dte.Application.Debugger.Go();
     }
 }
Esempio n. 13
0
        private void RadialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
        {
            //Console.WriteLine("button clicked");
            Invoke(new Action(() => {
                var timestamp = DateTime.Now.ToLongTimeString();
                this.labelRadialOutput.Text = string.Format("[{0}] button clicked", timestamp);

                var data         = new Dictionary <string, object>();
                data["event_id"] = EventId_ButtonClicked;
                localUdpClient.Send(data);
            }));
        }
Esempio n. 14
0
        private void OnButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
        {
            if (_dte.Application.Debugger.CurrentMode == dbgDebugMode.dbgRunMode)
            {
                _dte.Application.Debugger.Stop();

                ShowToast("LoboDialDebug", "STOP OH GODS THE PAIN");
            }
            else
            {
                _dte.Application.Debugger.Go();

                ShowToast("LoboDialDebug", "DEBUG GO");
            }
        }
        private void RadialController_ButtonClicked(RadialController sender,
                                                    RadialControllerButtonClickedEventArgs args)
        {
            if (SelectedToolIndex == 1 || SelectedToolIndex == 2)
            {
                // Pen or pencil.
                RadioButton currentTool = (SelectedToolIndex == 1) ? PenButton : PencilButton;
                var         flyout      = FlyoutBase.GetAttachedFlyout(currentTool);
                Slider      slider      = (SelectedToolIndex == 1) ? PenStrokeWidthSlider : PencilStrokeWidthSlider;

                // Flyout is opened and focus is on slider.
                if (slider.FocusState == FocusState.Keyboard)
                {
                    flyout.Hide();
                    currentTool.Focus(FocusState.Keyboard);
                }
                else
                {
                    // Flyout is not open, and dial click is on pen/pencil.
                    CurrentRadialSelection = ColoringBookRadialController.StrokeSizeDialClick;
                    flyout.ShowAt(currentTool as FrameworkElement);
                    flyout.Closed += DialInvokedPenPencilFlyoutClosed;
                    slider.Focus(FocusState.Keyboard);
                }
            }
            else if (SelectedToolIndex == 3)
            {
                if (CurrentRadialSelection == ColoringBookRadialController.InkingTool)
                {
                    // Eraser, open flyout and now rotation goes to selection of erasing tool.
                    CurrentRadialSelection = ColoringBookRadialController.EraserTool;
                    var flyout = FlyoutBase.GetAttachedFlyout(EraserButton);
                    flyout.ShowAt(EraserButton as FrameworkElement);
                    flyout.Opened += DialInvokedEraserFlyout_Opened;
                    flyout.Closed += EraserButtonFlyoutClosed;
                }
                else if (CurrentRadialSelection == ColoringBookRadialController.EraserTool)
                {
                    // If dial has been clicked while selecting erase tool, we collapse the flyout.
                    var flyout = FlyoutBase.GetAttachedFlyout(EraserButton);
                    flyout.Hide();
                }
            }
        }
Esempio n. 16
0
        private async void DialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
        {
            try
            {
                ShowBusyIndicator("Capturing photo...");

                var cacheFolder = ApplicationData.Current.LocalCacheFolder;
                var file        = await cacheFolder.CreateFileAsync("tempImg.jpg", CreationCollisionOption.ReplaceExisting);

                using (var fileStream = await file.OpenStreamForWriteAsync())
                {
                    if (previewEffect != null)
                    {
                        // We need to make sure the photo stream also has the effect
                        switch (mediaCapture.MediaCaptureSettings.VideoDeviceCharacteristic)
                        {
                        // In these cases, the effect is already applied to the stream that will be used for the photo
                        case VideoDeviceCharacteristic.AllStreamsIdentical:
                        case VideoDeviceCharacteristic.PreviewPhotoStreamsIdentical:
                            break;

                        // However, in these cases, we need to apply the effect to the photo stream
                        case VideoDeviceCharacteristic.AllStreamsIndependent:
                        case VideoDeviceCharacteristic.PreviewRecordStreamsIdentical:
                            await mediaCapture.AddVideoEffectAsync(previewEffect, MediaStreamType.Photo);

                            break;
                        }
                    }

                    await mediaCapture.CapturePhotoToStreamAsync(ImageEncodingProperties.CreateJpeg(), fileStream.AsRandomAccessStream());
                }

                this.Frame.Navigate(typeof(EditPhotoPage), file.Path);
            }
            catch (Exception ex)
            {
                await new MessageDialog($"Something went wrong saving the image: {ex}", "Exception").ShowAsync();
            }
            finally
            {
                HideBusyIndicator();
            }
        }
Esempio n. 17
0
        private void RadialController_ButtonClicked(
            object sender, RadialControllerButtonClickedEventArgs args)
        {
            ClickToggle.IsOn = !ClickToggle.IsOn;

            // Begin "Step 6: Customize the device haptics"
            //if (RotationSlider?.Value > 0)
            //{
            //    SimpleHapticsControllerFeedback waveform =
            //        FindWaveform(args.SimpleHapticsController,
            //        KnownSimpleHapticsControllerWaveforms.Click);

            //    if (waveform != null)
            //    {
            //        args.SimpleHapticsController.SendHapticFeedbackForPlayCount(
            //            waveform, 1.0,
            //            (int)RotationSlider.Value,
            //            TimeSpan.Parse("1"));
            //    }
            //}
            // End "Step 6: Customize the device haptics"
        }
        private void OnButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
        {
            IEnumerable <IDialController> controllers = GetApplicableControllers().Where(c => c.CanHandleClick);

            Logger.Log("Click: " + string.Join(", ", controllers.Select(c => c.Moniker)));

            foreach (IDialController controller in controllers)
            {
                try
                {
                    bool handled = controller.OnClick();

                    if (handled)
                    {
                        break;
                    }
                }
                catch (Exception ex)
                {
                    Logger.Log(ex);
                }
            }
        }
Esempio n. 19
0
 private void MyController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     VM.IsOn = !VM.IsOn;
 }
 private void controller_ButtonClicked(object sender, RadialControllerButtonClickedEventArgs args)
 {
     m_buttonClickedEventArgs  = args;
     m_buttonClickedEventFired = true;
 }
Esempio n. 21
0
 /// <summary>
 /// If the TapToNext flag is enabled, this function will try to take the focus to the next focusable element.
 /// </summary>
 /// <param name="sender">The RadialController being used.</param>
 /// <param name="args">The arguments of the changed event.</param>
 private static void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     FocusManager.TryMoveFocus(FocusNavigationDirection.Next);
 }
Esempio n. 22
0
 private void RadialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     Rotation(180);
 }
Esempio n. 23
0
 private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     txtMainbtn.Text = string.Format("Main button clicked {0} times", mainClicks++);
 }
Esempio n. 24
0
 private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     SelectedColor.Background = new SolidColorBrush(Utilities.ConvertHSV2RGB((float)Utilities.ClampAngle(currentAngle), 1, 1));
 }
Esempio n. 25
0
 private void RadialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
 }
        private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
        {
            log.Text += "\nButton Clicked ";
            LogContactInfo(args.Contact);

            ToggleSwitch toggle = toggles[activeItemIndex];
            toggle.IsOn = !toggle.IsOn;
        }
Esempio n. 27
0
 private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     cnc_controller.SpindleRunning = !cnc_controller.SpindleRunning;
 }
Esempio n. 28
0
 private async void Dial_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     await HueHelper.ToggleLight();
 }
Esempio n. 29
0
 private void ControllerButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     ButtonToggle.IsOn = !ButtonToggle.IsOn;
 }
Esempio n. 30
0
 private void OnRadialController_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     Select();
 }
Esempio n. 31
0
 private void Radial_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
 }
Esempio n. 32
0
 // Dial button pressed
 private void Controller_ButtonClicked(RadialController sender, RadialControllerButtonClickedEventArgs args)
 {
     Controller.Menu.Items.Remove(_brushColorMenuItem);
 }