private void xTrackActionsChK_Unchecked(object sender, RoutedEventArgs e) { mDeviceAutoScreenshotRefreshMode = eAutoScreenshotRefreshMode.Live; if (this.IsLoaded) { xRefreshButton.Visibility = Visibility.Collapsed; } }
private void xDisabledRdBtn_Checked(object sender, RoutedEventArgs e) { mDeviceAutoScreenshotRefreshMode = eAutoScreenshotRefreshMode.Disabled; if (this.IsLoaded) { xRefreshWaitingRatePnl.Visibility = Visibility.Collapsed; xRefreshButton.Visibility = Visibility.Visible; } }
private void xPostOperationRdBtn_Checked(object sender, RoutedEventArgs e) { mDeviceAutoScreenshotRefreshMode = eAutoScreenshotRefreshMode.PostOperation; if (this.IsLoaded) { xRefreshWaitingRatePnl.Visibility = Visibility.Visible; xRefreshButton.Visibility = Visibility.Visible; } }
public void InitWindowLook() { try { //General if (mDriver.GetDevicePlatformType() == eDevicePlatformType.Android) { this.Icon = ImageMakerControl.GetImageSource(eImageType.AndroidOutline); } else { this.Icon = ImageMakerControl.GetImageSource(eImageType.IosOutline); } this.Title = string.Format("Ginger {0} Device View", mAgent.Name); this.Width = 320; this.Height = 650; xMessageLbl.Content = "Connecting to Device..."; //Configurations SetConfigurationsPanelView(false); //set refresh mode by what configured on driver mDeviceAutoScreenshotRefreshMode = mDriver.DeviceAutoScreenshotRefreshMode; switch (mDeviceAutoScreenshotRefreshMode) { case eAutoScreenshotRefreshMode.Live: xLiveRdBtn.IsChecked = true; break; case eAutoScreenshotRefreshMode.PostOperation: xPostOperationRdBtn.IsChecked = true; break; case eAutoScreenshotRefreshMode.Disabled: xDisabledRdBtn.IsChecked = true; break; } xConfigurationsFrame.Visibility = System.Windows.Visibility.Collapsed; xConfigurationsCol.Width = new GridLength(0); //Main tool bar xRefreshButton.ButtonStyle = FindResource("$ImageButtonStyle_WhiteSmoke") as Style; xPinBtn.ButtonStyle = FindResource("$ImageButtonStyle_WhiteSmoke") as Style; xConfigurationsBtn.ButtonStyle = FindResource("$ImageButtonStyle_WhiteSmoke") as Style; xSwipeBtn.ButtonStyle = FindResource("$ImageButtonStyle_WhiteSmoke") as Style; xPortraiteBtn.ButtonStyle = FindResource("$ImageButtonStyle_WhiteSmoke") as Style; xLandscapeBtn.ButtonStyle = FindResource("$ImageButtonStyle_WhiteSmoke") as Style; xPinBtn_Click(null, null); //Loading Pnl xDeviceScreenshotCanvas.Visibility = Visibility.Collapsed; xMessagePnl.Visibility = Visibility.Visible; if (mDriver.GetDevicePlatformType() == eDevicePlatformType.Android) { xMessageImage.ImageType = eImageType.AndroidWhite; } else { xMessageImage.ImageType = eImageType.IosWhite; } //Device buttons panel xHomeBtn.ButtonStyle = FindResource("$ImageButtonStyle_WhiteSmoke") as Style; xMenuBtn.ButtonStyle = FindResource("$ImageButtonStyle_WhiteSmoke") as Style; xBackButton.ButtonStyle = FindResource("$ImageButtonStyle_WhiteSmoke") as Style; switch (mDriver.GetDevicePlatformType()) { case eDevicePlatformType.Android: break; case eDevicePlatformType.iOS: //only middle button xBackButton.Visibility = Visibility.Collapsed; xMenuBtn.Visibility = Visibility.Collapsed; break; } //fliping the back icon to fit look on mobile xBackButton.xButtonImage.RenderTransformOrigin = new Point(0.5, 0.5); ScaleTransform flipTrans = new ScaleTransform(); flipTrans.ScaleX = -1; xBackButton.xButtonImage.RenderTransform = flipTrans; } catch (Exception ex) { Reporter.ToLog(eLogLevel.ERROR, "Error occurred while designing the Mobile window initial look", ex); } }