Ejemplo n.º 1
0
 void Start()
 {
   radial = RadialTimer.GetComponent<Image>();
   radialText = RadialTimer.GetComponentInChildren<Text>();
   viewState = ViewStates.BUILDING;
   co = ChoosePicture();
 }
Ejemplo n.º 2
0
		public void HideTabs()
		{
			NotificationBubbleState = NotificationBubble.Visibility;

			tabHost.TabWidget.Visibility = ViewStates.Gone;
			NotificationBubble.Visibility = ViewStates.Gone;
		}
			protected override void OnWindowVisibilityChanged (ViewStates visibility)
			{
				base.OnWindowVisibilityChanged (visibility);

				// When we become visible or invisible, play is paused.
				SetGamePaused (true);
			}
Ejemplo n.º 4
0
 protected FlyerViewModelBase(SelectedMaterialProvider selectedMaterialProvider, IFontService fontService,
     ViewStates viewState)
 {
     this.viewState = viewState;
     SelectedMaterialProvider = selectedMaterialProvider;
     FontService = fontService;
     CanAddLogo = true;
 }
        protected override void OnWindowVisibilityChanged(ViewStates visibility)
        {
            base.OnWindowVisibilityChanged(visibility);

            // It is needed because a size of popup has not updated on Android 7+. See #209
            if (visibility == ViewStates.Visible)
            {
                RequestLayout();
            }
        }
Ejemplo n.º 6
0
        private void HandleButtonsForProgress(ActiveQuestViewHolder holder, Quest questData)
        {
            ViewStates doneFailState = questData.IsLeaf ? ViewStates.Visible : ViewStates.Gone;

            holder.StartButton.Visibility  = ViewStates.Gone;
            holder.CancelButton.Visibility = ViewStates.Visible;
            holder.DeleteButton.Visibility = ViewStates.Visible;
            holder.DoneButton.Visibility   = doneFailState;
            holder.FailButton.Visibility   = doneFailState;
        }
Ejemplo n.º 7
0
        public void StartAlphaAnimation(View view, long duration, ViewStates visibility)
        {
            AlphaAnimation alphaAnimation = (visibility == ViewStates.Visible)
                ? new AlphaAnimation(0f, 1f)
                : new AlphaAnimation(1f, 0f);

            alphaAnimation.Duration  = duration;
            alphaAnimation.FillAfter = true;
            view.StartAnimation(alphaAnimation);
        }
        protected override void OnVisibilityChanged(View changedView, [GeneratedEnum] ViewStates visibility)
        {
            base.OnVisibilityChanged(changedView, visibility);

            if (changedView.GetType().Name == "PageContainer")
            {
                _isContainerShown = visibility == ViewStates.Visible;
                SetAutoUpdate(_isContainerShown);
            }
        }
 public CounterpartiesRowItemAdapter(
     Context context,
     IRoleManager roleManager)
     : base(context, roleManager, Resource.Layout.CounterpartiesRowItem)
 {
     DeleteVisibility = roleManager.Permissions.ContainsKey(Resource.Id.CounterpartiesRowItemDelete) ? ViewStates.Visible : ViewStates.Invisible;
     ReadVisibility   = roleManager.Permissions.ContainsKey(Resource.Id.CounterpartiesRowItemInfo) ? ViewStates.Visible : ViewStates.Invisible;
     EditVisibility   = roleManager.Permissions.ContainsKey(Resource.Id.CounterpartiesRowItemEdit) ? ViewStates.Visible : ViewStates.Invisible;
     _styleProvider   = ColorConditionalStyleProvider.Instance;
 }
Ejemplo n.º 10
0
        public void SetVisibility(Activity activity, ViewStates viewState)
        {
            View view = GetView(activity);

            if (view == null)
            {
                return;
            }
            view.Visibility = viewState;
        }
Ejemplo n.º 11
0
  void Update()
  {	
    if(viewState != ViewStates.BUILDING) {      
      Ray ray = Camera.main.ViewportPointToRay(new Vector3(0.5F, 0.5F, 0));
      RaycastHit hit;
      if(Physics.Raycast(ray, out hit, 25.0f)) {
        
        // look for a new game object;
        if(hit.transform.tag == "image" && target != hit.transform.gameObject) {
          ResetSelectedPanel();
          target = hit.transform.gameObject;
          oldPosition = target.transform.position;
          oldRotation = target.transform.rotation;
          DestroyAndCreateNewHighlight();
        }
        // same target?
        else if(target == hit.transform.gameObject) {
          timer -= Time.fixedDeltaTime;

          // halfway? Invoke the radial
          if(timer <= timeToFocus / 2) {
            if(viewState == ViewStates.LOOKING) {
              RadialTimer.SetActive(true);
              viewState = ViewStates.CHOSEN;
              StartCoroutine(co);
            }
          }
           
          // full way? we are viewing the picture!
          if(timer <= 0) {
            if(viewState == ViewStates.CHOSEN) {
              RadialTimer.SetActive(false);
              viewState = ViewStates.VIEWING;
            }
          }
        }
      }
      // no target?
      else {
        Destroy(tempHighlightTexture);
        ResetSelectedPanel();
        target = null;
      }
    }
      
    if(viewState == ViewStates.VIEWING) {
      if(!viewingThePhoto) {
        target.transform.parent = transform;
        target.transform.localPosition = new Vector3(0, 0, 0.8f);
        target.transform.localRotation = Quaternion.identity;
        target.transform.parent = null;
        viewingThePhoto = true;
      }
    }
  }
Ejemplo n.º 12
0
 protected internal TreeViewAttributes(TreeViewAttributes attributes)
 {
     this.TraceVisibility = attributes.TraceVisibility;
     this.TraceColor      = attributes.TraceColor;
     this.TraceWidth      = attributes.TraceWidth;
     this.TraceMargin     = attributes.TraceMargin;
     this.NodeMargin      = attributes.NodeMargin;
     this.HeadMargin      = attributes.HeadMargin;
     this.MaxLevel        = attributes.MaxLevel;
     this.Level           = attributes.Level;
 }
Ejemplo n.º 13
0
 public void Show(Action p_action)
 {
     EnableInputs(false);
     gameObject.SetActive(true);
     State = ViewStates.Showing;
     StartAnimation(ViewAnimations.Show, () =>
     {
         EnableInputs(true);
         p_action?.Invoke();
     });
 }
Ejemplo n.º 14
0
        protected override void OnWindowVisibilityChanged(ViewStates visibility)
        {
            if (visibility == ViewStates.Gone)
            {
                _isFirstDesign = true;
            }
            //else
            //    _isFirstDesign = false;

            base.OnWindowVisibilityChanged(visibility);
        }
Ejemplo n.º 15
0
        private void ChangeLoginViewState(bool isSignIn)
        {
            mIsSignIn = isSignIn;
            ViewStates signInState = isSignIn ? ViewStates.Visible : ViewStates.Gone;
            ViewStates signUpState = isSignIn ? ViewStates.Gone : ViewStates.Visible;

            mNicknameLayout.Visibility = signUpState;
            mSignInButton.Visibility   = signInState;
            mSignUpButton.Visibility   = signUpState;
            mSignUpClickableText.Text  = isSignIn ? "注册" : "登录";
        }
Ejemplo n.º 16
0
        protected override void OnWindowVisibilityChanged(ViewStates visibility)
        {
            base.OnWindowVisibilityChanged(visibility);
            if (isFirstTime)
            {
                ActionBar actionBar = activity.ActionBar;

                ColorDrawable colorDrawable = new ColorDrawable(Styling.BarColor.ToAndroid());
                actionBar.SetStackedBackgroundDrawable(colorDrawable);
                isFirstTime = false;
            }
        }
Ejemplo n.º 17
0
        private ViewStates _tempState;  // used exclusively by editAsync and CancelAsync to reset state to previous state.
        private void EditAsync(Object argument)
        {
            _tempState = this.State;
            this.State = ViewStatesHelper.MoveToState(this.State, ViewStates.Updating);

            if (this.InitialState != ViewStates.Creating)
            {
                this.RaisePropertyChanged(nameof(this.State));
            }

            this._refreshAction();
        }
 protected override void OnVisibilityChanged(View changedView, ViewStates visibility)
 {
     base.OnVisibilityChanged(changedView, visibility);
     if (visibility == ViewStates.Visible)
     {
         this.sensorManager.RegisterListener(this, this.accelerometer, SensorDelay.Normal);
     }
     else if ((visibility == ViewStates.Invisible) || (visibility == ViewStates.Gone))
     {
         this.sensorManager.UnregisterListener(this, this.accelerometer);
     }
 }
Ejemplo n.º 19
0
 protected override void OnVisibilityChanged(View changedView, ViewStates visibility)
 {
     base.OnVisibilityChanged(changedView, visibility);
     if (visibility == ViewStates.Visible)
     {
         Start();
     }
     else
     {
         Stop();
     }
 }
Ejemplo n.º 20
0
        public bool IsVisible()
        {
            ViewStates visibility = imageView.Visibility;

            if (visibility == ViewStates.Visible)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Toggles the visibility of a card action.
        /// </summary>
        /// <returns>The Card itself, allows for chaining of calls</returns>
        /// <param name="actionId"></param>
        /// <param name="isVisible"></param>
        public Card SetActionVisibility(int actionId, Boolean isVisible)
        {
            ViewStates visibilityFlag = isVisible ? ViewStates.Visible : ViewStates.Gone;

            foreach (CardAction action in mCardActions)
            {
                if (action.Id == actionId && action.ActionView != null)
                {
                    action.ActionView.Visibility = visibilityFlag;
                }
            }
            return(this);
        }
Ejemplo n.º 22
0
 protected override void OnWindowVisibilityChanged(ViewStates visibility)
 {
     base.OnWindowVisibilityChanged(visibility);
     if (visibility == ViewStates.Visible)
     {
         RemoveCallbacks(this);
         Post(this);
     }
     else if (visibility == ViewStates.Gone)
     {
         RemoveCallbacks(this);
     }
 }
Ejemplo n.º 23
0
        protected override void OnVisibilityChanged(View changedView, ViewStates visibility)
        {
            base.OnVisibilityChanged(changedView, visibility);

            if (visibility == ViewStates.Visible)
            {
                LoadItems();
            }
            else
            {
                UnloadItems();
            }
        }
Ejemplo n.º 24
0
        protected override void OnVisibilityChanged(View changedView, [GeneratedEnum] ViewStates visibility)
        {
            base.OnVisibilityChanged(changedView, visibility);

            if (visibility == ViewStates.Gone || visibility == ViewStates.Invisible)
            {
                stopAnimation();
            }
            else
            {
                startAnimation();
            }
        }
Ejemplo n.º 25
0
 private void RestoreAllControls(ViewStates RemoveButtonState)
 {
     //ActivityIndicatorLayout.IsVisible = false;
     MainGridLayout.Visibility     = ViewStates.Visible;
     ActivityGridLayout.Visibility = ViewStates.Invisible;
     DecryptButton.Enabled         = true;
     OpenFileButton.Enabled        = true;
     RemoveButton.Visibility       = RemoveButtonState;
     TextInputEditor.Enabled       = true;
     PasswordSwitch.Enabled        = true;
     CustomPasswordEntry.Enabled   = true;
     DecryptButton.Text            = "Start Decryption";
 }
Ejemplo n.º 26
0
        /// <summary>
        ///     Always tap once before going into the view.
        /// </summary>
        /// <param name="ViewStates">Say the view state, where it is calling from.</param>
        /// <param name="App">Gives the model if it is a editing state or creating posting state or when deleting.</param>
        /// <returns>If successfully saved returns true or else false.</returns>
        private bool ViewTapping(ViewStates view, App app = null)
        {
            switch (view)
            {
            case ViewStates.Index:
                break;

            case ViewStates.Create:
                ViewBag.ShowAllDivs = "false";
                break;

            case ViewStates.CreatePost:     // before saving it
                ViewBag.ShowAllDivs = "true";
                break;

            case ViewStates.Edit:
                ViewBag.ShowAllDivs     = "true";
                ViewBag.preexistGallery = GetAppGalleryImageCountValueStatic(app.UploadGuid);
                break;

            case ViewStates.Details:
                break;

            case ViewStates.EditPost:     // before saving it
                ViewBag.preexistGallery = GetAppGalleryImageCountValueStatic(app.UploadGuid);
                ViewBag.ShowAllDivs     = "true";
                break;

            case ViewStates.SavingAppDraftBeforePost:     // before saving it

                break;

            case ViewStates.SavingAppDraftAfterPost:     // before saving it
                break;

            case ViewStates.DraftsIndex:
                break;

            case ViewStates.DraftsToApp:
                ViewBag.preexistGallery = GetAppGalleryImageCountValueStatic(app.UploadGuid);
                if (ViewBag.preexistGallery > 0)
                {
                    ViewBag.ShowAllDivs = "true";
                }
                break;

            case ViewStates.Delete:
                break;
            }
            return(true);
        }
Ejemplo n.º 27
0
        private async void ShowRegistration(ViewStates state)
        {
            var lblemail = FindViewById <GridLayout>(Resource.Id.newUserLayout);

            lblemail.Visibility = state;

            var countryList = (await _countryService.GetCountries()).Select(x => x.Name).ToList();

            var spnCountry     = FindViewById <Spinner>(Resource.Id.spnCountry);
            var countryAdapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, countryList);

            countryAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            spnCountry.Adapter = countryAdapter;
        }
            protected override void OnGlobalLayoutChangedInternal(View view)
            {
                ViewStates visibility = view.Visibility;

                if (_oldValue == visibility)
                {
                    return;
                }
                _oldValue = visibility;
                if (!_listenerRef.EventListener.TryHandle(view, EventArgs.Empty))
                {
                    Dispose();
                }
            }
Ejemplo n.º 29
0
 public MaximisedBubble(Context context, BubbleData bubbleData) : base(context, bubbleData)
 {
     this.bubbleData = bubbleData;
     if (bubbleData.DeliveryDate != string.Empty)
     {
         deliveryVisibility = ViewStates.Visible;
         backgroundDrawable = ContextCompat.GetDrawable(context, Resource.Drawable.bg_transparent_black);
     }
     else
     {
         deliveryVisibility = ViewStates.Gone;
         backgroundDrawable = ContextCompat.GetDrawable(context, Resource.Drawable.bg_rounded_bottom_black);
     }
 }
Ejemplo n.º 30
0
        protected override void OnVisibilityChanged(View changedView, ViewStates visibility)
        {
            base.OnVisibilityChanged(changedView, visibility);

            bool visible = visibility == ViewStates.Visible && Visibility == ViewStates.Visible;

            if (visible)
            {
                StartAnimation();
            }
            else
            {
                StopAnimation();
            }
        }
Ejemplo n.º 31
0
        /// <summary>
        /// Create a ListBoxItem with the specified parameters.
        /// </summary>
        /// <param name="icon">Icon texture for this item.</param>
        /// <param name="theme">Textile theme represented by this item.</param>
        /// <param name="horizontalSize">Item's horizontal size as a fraction of the listbox viewport width.</param>
        /// <param name="verticalSize">Item's vertical size as a fraction of the listbox viewport height./param>
        public ListBoxItem(Texture2D icon, Textiles.Theme theme, float horizontalSize, float verticalSize)
            : base(null, horizontalSize, verticalSize)
        {
            Icon = icon;
            Theme = theme;
            viewState = ViewStates.Minimized;

            // Default animations steps based on the default Game.TargetElapsedType of 1/60 of a second.
            animationSteps = Convert.ToInt32(animationDuration/targetElapsedMilliSeconds);

            scaleStep = new Vector2((float)(maxItemWidth - minItemWidth)/maxItemWidth ,
                                    (float)(maxItemHeight - minItemHeight)/maxItemHeight);

            scaleStep /= (float) animationSteps;
        }
Ejemplo n.º 32
0
        void AdjustUIForMediaType(UpcInvCore.ADAS adas)
        {
            if (m_txtLocation == null || m_ebLocation == null || m_ebNotes == null)
            {
                return;
            }

            RunOnUiThread(
                () =>
            {
                ViewStates visLocation = ViewStates.Gone;
                ViewStates visNotes    = ViewStates.Gone;
                ViewStates visBin      = ViewStates.Gone;

                switch (adas)
                {
                case UpcInvCore.ADAS.Book:
                    visLocation = ViewStates.Visible;
                    break;

                case UpcInvCore.ADAS.Wine:
                    visNotes = ViewStates.Visible;
                    break;

                case UpcInvCore.ADAS.WineRack:
                    visBin = ViewStates.Visible;
                    break;

                case UpcInvCore.ADAS.DVD:
                    break;

                case UpcInvCore.ADAS.Generic:
                    break;
                }

                m_txtLocation.Visibility = visLocation;
                m_ebLocation.Visibility  = visLocation;
                m_ebNotes.Visibility     = visNotes;
                m_txtBinCode.Visibility  = visBin;
                m_txtColumn.Visibility   = visBin;
                m_txtRow.Visibility      = visBin;
                m_ebBinCode.Visibility   = visBin;
                m_ebColumn.Visibility    = visBin;
                m_ebRow.Visibility       = visBin;
            });
        }
Ejemplo n.º 33
0
        public static View FadeOut(this View view, ViewStates viewStateAfterAnimation, long duration = 350)
        {
            view.Animation?.Cancel();
            view.Animate()
            .Alpha(0)
            .SetDuration(duration)
            .SetStartDelay(125)
            .SetListener(
                new AnimatorActionListenerWrapper(
                    x => { },
                    x => view.Visibility = viewStateAfterAnimation,
                    x => { },
                    x => { }))
            .Start();

            return(view);
        }
Ejemplo n.º 34
0
        private void SetBarVisibility(ViewStates visibility)
        {
            if (OuterContainer != null)
            {
                OuterContainer.Visibility = visibility;
            }

            if (_backgroundView != null)
            {
                _backgroundView.Visibility = visibility;
            }

            if (_backgroundOverlay != null)
            {
                _backgroundOverlay.Visibility = visibility;
            }
        }
        protected override void OnWindowVisibilityChanged([GeneratedEnum] ViewStates visibility)
        {
            base.OnWindowVisibilityChanged(visibility);

            if (visibility == ViewStates.Visible)
            {
                Activity activity = CrossCurrentActivity.Current.Activity;

                activity.Window.AddFlags(WindowManagerFlags.KeepScreenOn);
            }
            else
            {
                Activity activity = CrossCurrentActivity.Current.Activity;

                activity.Window.ClearFlags(WindowManagerFlags.KeepScreenOn);
            }
        }
Ejemplo n.º 36
0
        private void ShowConversionButton(View parent, ViewStates visible)
        {
            LinearLayout addProductButton = parent.FindViewById <LinearLayout>(Resource.Id.linAddProduct);

            if (addProductButton == null)
            {
                return;
            }

            addProductButton.Visibility = visible;
            TextView titleTextView = addProductButton.FindViewById <TextView>(Resource.Id.txt_additional_product);

            titleTextView.SetText(Resource.String.existing_prospect_register_customer);
            titleTextView.SetAllCaps(true);

            TextView detailsTextView = addProductButton.FindViewById <TextView>(Resource.Id.txt_additional_product_details);

            detailsTextView.SetText(Resource.String.existing_prospect_go_cust_reg);
        }
Ejemplo n.º 37
0
        public TimeEntryViewData(TimeEntryViewModel timeEntryViewModel)
        {
            TimeEntryViewModel = timeEntryViewModel;

            var spannableString = new SpannableStringBuilder();

            if (TimeEntryViewModel.HasProject)
            {
                spannableString.Append(TimeEntryViewModel.ProjectName, new ForegroundColorSpan(Color.ParseColor(TimeEntryViewModel.ProjectColor)), SpanTypes.ExclusiveInclusive);

                if (!string.IsNullOrEmpty(TimeEntryViewModel.TaskName))
                {
                    spannableString.Append($": {TimeEntryViewModel.TaskName}");
                }

                if (!string.IsNullOrEmpty(TimeEntryViewModel.ClientName))
                {
                    spannableString.Append($" {TimeEntryViewModel.ClientName}", new ForegroundColorSpan(Color.ParseColor(ClientNameColor)), SpanTypes.ExclusiveExclusive);
                }

                ProjectTaskClientText       = spannableString;
                ProjectTaskClientVisibility = ViewStates.Visible;
            }
            else
            {
                ProjectTaskClientText       = new SpannableString(string.Empty);
                ProjectTaskClientVisibility = ViewStates.Gone;
            }

            DurationText = TimeEntryViewModel.Duration.HasValue
                ? DurationAndFormatToString.Convert(TimeEntryViewModel.Duration.Value, TimeEntryViewModel.DurationFormat)
                : "";

            DescriptionVisibility         = TimeEntryViewModel.HasDescription.ToVisibility();
            AddDescriptionLabelVisibility = (!TimeEntryViewModel.HasDescription).ToVisibility();
            ContinueImageVisibility       = TimeEntryViewModel.CanContinue.ToVisibility();
            ErrorImageViewVisibility      = (!TimeEntryViewModel.CanContinue).ToVisibility();
            ErrorNeedsSyncVisibility      = TimeEntryViewModel.NeedsSync.ToVisibility();
            ContinueButtonVisibility      = TimeEntryViewModel.CanContinue.ToVisibility();
            BillableIconVisibility        = TimeEntryViewModel.IsBillable.ToVisibility();
            HasTagsIconVisibility         = TimeEntryViewModel.HasTags.ToVisibility();
        }
Ejemplo n.º 38
0
 public void ToggleViews()
 {
     switch (ViewState)
     {
         case ViewStates.Both:
             ViewState = ViewStates.OnlyInput;
             break;
         case ViewStates.OnlyInput:
             ViewState = ViewStates.OnlyPreview;
             break;
         case ViewStates.OnlyPreview:
             ViewState = ViewStates.Both;
             break;
         default:
             throw new ArgumentOutOfRangeException();
     }
 }
Ejemplo n.º 39
0
 /// <summary>
 /// Reduces the size of the ListBox viewport.
 /// </summary>
 public void Minimize()
 {
     targetWidth = MinimumListBoxWidth;
     listBoxViewState = ViewStates.Contracting;
     ScrollBar.Reveal(animationSteps);
 }
Ejemplo n.º 40
0
 void FinishedBuildingPanelsEvent()
 {
   viewState = ViewStates.LOOKING;
 }
Ejemplo n.º 41
0
 /// <summary>
 /// Increases the size of the ListBox viewport.
 /// </summary>
 public void Maximize()
 {
     targetWidth = itemWidth * listBoxStateMachine.Items.Count;
     // Because of Elasticity the value out can be outside the range [0,1]
     // But we can only restore a value between [0, 1 - HorizontalViewPortsize].
     viewPortStartPosition = MathHelper.Clamp(listBoxStateMachine.HorizontalViewportStartPosition,
                                              0f,
                                              1f - listBoxStateMachine.HorizontalViewportSize);
     viewportStep = viewPortStartPosition/animationSteps;
     listBoxViewState = ViewStates.Expanding;
     ScrollBar.Hide(animationSteps);
 }
Ejemplo n.º 42
0
 /// <summary>
 /// Updates the item's state.
 /// </summary>
 internal void Update()
 {
     if (IsPressed)
     {
         // Item is pressed.
         switch (viewState)
         {
             case ViewStates.Minimized:
                 // Begin expansion animation.
                 animationStepCount = 0;
                 animationScale = new Vector2((float)minItemWidth/maxItemWidth,
                                              (float)minItemHeight/maxItemHeight);
                 viewState = ViewStates.Expanding;
                 break;
             case ViewStates.Contracting:
                 // Reverse the animation.
                 viewState = ViewStates.Expanding;
                 // Reset the step count so that the number of steps remaining
                 // is equal to the number of steps taken.
                 animationStepCount = animationSteps - animationStepCount;
                 AnimationScale += scaleStep;
                 animationStepCount++;
                 if (animationStepCount >= animationSteps - 1)
                 {
                     viewState = ViewStates.Maximized;
                 }
                 break;
             case ViewStates.Expanding:
                 // Continue expansion animation.
                 // Detect finish condition.
                 AnimationScale += scaleStep;
                 animationStepCount++;
                 if (animationStepCount >= animationSteps - 1)
                 {
                     viewState = ViewStates.Maximized;
                 }
                 break;
         }
     }
     else
     {
         switch (viewState)
         {
             case ViewStates.Maximized:
                 // Start contraction animation.
                 animationStepCount = 0;
                 AnimationScale = Vector2.One;
                 viewState = ViewStates.Contracting;
                 break;
             case ViewStates.Expanding:
                 // Reverse the animation.
                 viewState = ViewStates.Contracting;
                 // Reset the step count so that the number of steps remaining
                 // is equal to the number of steps taken.
                 animationStepCount = animationSteps - animationStepCount;
                 AnimationScale -= scaleStep;
                 animationStepCount++;
                 // Detect finish condition.
                 if (animationStepCount >= animationSteps - 1)
                 {
                     viewState = ViewStates.Minimized;
                 }
                 break;
             case ViewStates.Contracting:
                 // Continue contraction animation.
                 AnimationScale -= scaleStep;
                 animationStepCount++;
                 // Detect finish condition.
                 if (animationStepCount >= animationSteps - 1)
                 {
                     viewState = ViewStates.Minimized;
                 }
                 break;
         }
     }
 }
Ejemplo n.º 43
0
        /// <summary>
        /// Updates ScrollBar state.
        /// </summary>
        /// <remarks>Extends Update method from UIElement.</remarks>
        /// <param name="gameTime"></param>
        public override void Update(GameTime gameTime)
        {
            // Thumb animation state.
            if (scrollBarStateMachine.SelectedPart == ScrollBarPart.None)
            {
                switch(thumbViewState)
                {
                    case ViewStates.Maximized:
                        // Start contraction animation.
                        thumbAnimationStart = gameTime.TotalGameTime;
                        thumbViewState = ViewStates.Contracting;
                        break;
                    case ViewStates.Expanding:
                        // Reverse the animation.
                        // Adjust the animationStart time so that the time remaining
                        // is equal the time the animation has run in the opposing direction.
                        TimeSpan remaining = thumbAnimationStart + thumbAnimationDuration - gameTime.TotalGameTime;
                        thumbAnimationStart = gameTime.TotalGameTime - remaining;
                        thumbViewState = ViewStates.Contracting;
                        break;
                    case ViewStates.Contracting:
                        // Continue contraction animation.
                        // Detect finish condition.
                        if (gameTime.TotalGameTime > thumbAnimationStart + thumbAnimationDuration)
                        {
                            thumbViewState = ViewStates.Minimized;
                        }
                        break;
                }
            }
            else
            {
                // Scrollbar is Selected.
                switch (thumbViewState)
                {
                    case ViewStates.Minimized:
                        // Begin expansion animation.
                        thumbAnimationStart = gameTime.TotalGameTime;
                        thumbViewState = ViewStates.Expanding;
                        break;
                     case ViewStates.Contracting:
                        // Reverse the animation.
                        // Adjust the animationStart time so that the time remaining
                        // is equal the time the animation has run in the opposing direction.
                        TimeSpan remaining = thumbAnimationStart + thumbAnimationDuration - gameTime.TotalGameTime;
                        thumbAnimationStart = gameTime.TotalGameTime - remaining;
                        thumbViewState = ViewStates.Expanding;
                        break;
                     case ViewStates.Expanding:
                        // Continue expansion animation.
                        // Detect finish condition.
                        if (gameTime.TotalGameTime > thumbAnimationStart + thumbAnimationDuration)
                        {
                            thumbViewState = ViewStates.Maximized;
                        }
                        break;
                }
            }

            // Hide and reveal animation.

            if (scrollBarViewState == ViewStates.Contracting)
            {
                alphaValue = MathHelper.Clamp(alphaValue - alphaStep, 0f, 1f);
                translate -= translateStep;
                if (alphaValue == 0f)
                {
                    // Animation complete.
                    scrollBarViewState = ViewStates.Minimized;
                    Visible = false;
                    Active = false;
                }
            }

            if (scrollBarViewState == ViewStates.Expanding)
            {
                alphaValue = MathHelper.Clamp(alphaValue + alphaStep, 0f, 1f);
                translate += translateStep;
                if (alphaValue == 1f)
                {
                    // Animation complete.
                    scrollBarViewState = ViewStates.Maximized;
                    translate = 0f;
                    Visible = true;
                    Active = true;
                }
            }

            // Set the spriteColor for hide and reveal animation.
            Vector4 color = spriteColor.ToVector4();
            color.W = alphaValue;
            spriteColor = new Color(color);

            base.Update(gameTime);
        }
Ejemplo n.º 44
0
        /// <summary>
        /// Sets if the edit ccontent of the card is visible or not.
        /// </summary>
        /// <param name="state">The ViewState that specifies if things are shown or not.</param>
        private void SetContentVisible(ViewStates state)
        {
            foreach (var item in new List<View>() { cardFood, cardInterest, cardLanguage })
            {
                // When hidded, these are set to gone, otherwise there will be a lot of empty space at the buttom of the card.
                item.FindViewById<ImageView>(Resource.Id.confirm_input).Visibility = state.Equals(ViewStates.Visible) ? ViewStates.Visible : ViewStates.Gone;
                item.FindViewById<TextInputLayout>(Resource.Id.info_input_container).Visibility = state.Equals(ViewStates.Visible) ? ViewStates.Visible : ViewStates.Gone;

                // Get each entry in the card, and toggle the remove button.
                var content = item.FindViewById<LinearLayout>(Resource.Id.profile_card_entry);
                var childCount = content.ChildCount;

                for (int i = 0; i < childCount; i++)
                {
                    var entry = content.GetChildAt(i);
                    var icon = entry.FindViewById<ImageView>(Resource.Id.profile_card_entry_remove);
                    icon.Visibility = state;
                }
            }
        }
Ejemplo n.º 45
0
 void ResetSelectedPanel()
 {
   if(target) {
     target.transform.position = oldPosition;
     target.transform.rotation = oldRotation;
     if(tempHighlightTexture)
       Destroy(tempHighlightTexture);
   }
   viewState = ViewStates.LOOKING;
   viewingThePhoto = false;
   timer = timeToFocus;
   RadialTimer.SetActive(false);
   StopCoroutine(co);
   co = ChoosePicture();
 }
Ejemplo n.º 46
0
        /// <summary>
        /// Updates the ListBox state.
        /// </summary>
        /// <param name="gameTime"></param>
        public override void Update(GameTime gameTime)
        {
            if (minMaxButton.GotClicked)
            {
                // Prohibit state change if scrollbar is selected.
                if (ScrollBar.StateMachine.SelectedPart == ScrollBarPart.None)
                {
                    // Button will be unresponsive until animation completes.
                    if (listBoxViewState == ViewStates.Minimized)
                    {
                        Maximize();
                        minMaxButton.DefaultImage = minimizeDefault;
                        minMaxButton.PressedImage = minimizeHit;
                    }
                    if (listBoxViewState == ViewStates.Maximized)
                    {
                        Minimize();
                        minMaxButton.DefaultImage = maximizeDefault;
                        minMaxButton.PressedImage = maximizeHit;
                    }
                }
            }

            foreach (ListBoxStateMachineItem item in listBoxStateMachine.Items)
            {
                ListBoxItem listBoxItem = item as ListBoxItem;
                listBoxItem.Update();
            }

            if (listBoxViewState == ViewStates.Expanding)
            {
                float width = Width + widthStep;
                if (width >= targetWidth)
                {
                    // Expand animation complete.
                    width = targetWidth;
                    listBoxViewState = ViewStates.Maximized;
                    ScrollBar.Visible = false;
                    ScrollBar.Enabled = false;
                    ScrollBar.Active = false;
                }
                float viewportStart = listBoxStateMachine.HorizontalViewportStartPosition - viewportStep;
                viewportStart = MathHelper.Clamp(viewportStart, 0f, 1 - listBoxStateMachine.HorizontalViewportSize);
                listBoxStateMachine.HorizontalViewportStartPosition = viewportStart;
                Width = width;
                listBoxStateMachine.NumberOfPixelsInHorizontalAxis = Convert.ToInt32(Width);
            }

            if (listBoxViewState == ViewStates.Contracting)
            {
                float width = Width - widthStep;
                if (width <= targetWidth)
                {
                    // Contract animation complete.
                    width = targetWidth;
                    listBoxViewState = ViewStates.Minimized;
                    ScrollBar.Visible = true;
                    ScrollBar.Active = true;
                }
                Width = width;
                listBoxStateMachine.NumberOfPixelsInHorizontalAxis = Convert.ToInt32(Width);
                if (listBoxViewState == ViewStates.Minimized)
                {
                    listBoxStateMachine.HorizontalViewportStartPosition = viewPortStartPosition;
                }
                else
                {
                    float viewportStart = listBoxStateMachine.HorizontalViewportStartPosition + viewportStep;
                    viewportStart = MathHelper.Clamp(viewportStart, 0f, 1 - listBoxStateMachine.HorizontalViewportSize);
                    listBoxStateMachine.HorizontalViewportStartPosition = viewportStart;
                }
            }
            listBoxStateMachine.HorizontalElasticity =
                pixelsOfElasticity / listBoxStateMachine.NumberOfPixelsInHorizontalAxis;

            base.Update(gameTime);
        }
 private void ChangeButtonsVisibility(ViewStates visibility)
 {
     int lastItem = this.HideFirstItemOnCollapse
         ? this.Buttons.Count
         : this.Buttons.Count - 1;
     for (int i = 0; i < lastItem; i++)
     {
         View button = this.Buttons[i];
         button.Visibility = visibility;
     }
 }
Ejemplo n.º 48
0
 public LayoutViewModel(SelectedMaterialProvider selectedMaterialProvider, IFontService fontService,
     ViewStates viewState)
     : base(selectedMaterialProvider, fontService, viewState)
 {
 }
Ejemplo n.º 49
0
 /// <summary>
 /// Begin scroll bar hide animation.
 /// </summary>
 /// <param name="animationSteps">Number of update cycles the animation should take.</param>
 public void Hide(float animationSteps)
 {
     System.Diagnostics.Debug.Assert(scrollBarViewState == ViewStates.Maximized || scrollBarViewState == ViewStates.Expanding);
     alphaStep = 1f / animationSteps;
     translateStep = scrollBarBackground.Height / animationSteps;
     scrollBarViewState = ViewStates.Contracting;
 }
 static bool ConvertBack(ViewStates viewState)
 {
     return viewState == ViewStates.Visible;
 }
 void SetVisibility(ViewStates state)
 {
     mSwitchTexture.Visibility = state;
     mMenuContainer.Visibility = state;
 }
Ejemplo n.º 52
0
 /// <summary>
 /// Begin scroll bar reveal animation.
 /// </summary>
 /// <param name="animationSteps">Number of update cycles the animation should take.</param>
 public void Reveal(float animationSteps)
 {
     alphaStep = 1f / animationSteps;
     translateStep = scrollBarBackground.Height / animationSteps;
     scrollBarViewState = ViewStates.Expanding;
     Visible = true;
 }
Ejemplo n.º 53
0
 private void UpdateUIVisibilityState(ViewStates state)
 {
     var views = new List<View>
     {
         FindViewById<ToggleButton>(Resource.Id.toggleButton),
         FindViewById<ImageButton>(Resource.Id.btn_settings),
         FindViewById<TextView>(Resource.Id.txt_time_left),
         FindViewById<TextView>(Resource.Id.txt_time_mins),
         FindViewById<TextView>(Resource.Id.City_Name),
         FindViewById<TextView>(Resource.Id.txt_time_hrs),
         FindViewById<TextView>(Resource.Id.NextSunRiseLabel)
     };
     views.ForEach(v => v.Visibility = state);
 }
 public VisiblityObserver(View view, IEventListener handler)
     : base(view, true)
 {
     _listenerRef = handler.ToWeakWrapper();
     _oldValue = view.Visibility;
 }
			protected override void OnWindowVisibilityChanged (ViewStates visibility)
			{
				// When we become visible, we show our navigation elements briefly
				// before hiding them.
				SetNavVisibility (true);
				Handler.PostDelayed (mNavHider, 2000);
			}
 protected override void OnGlobalLayoutChangedInternal(View view)
 {
     ViewStates visibility = view.Visibility;
     if (_oldValue == visibility)
         return;
     _oldValue = visibility;
     if (!_listenerRef.EventListener.TryHandle(view, EventArgs.Empty))
         Dispose();
 }
		void SetProgressBarVisibility(ViewStates visibility) {
			FindViewById(Resource.Id.progress).Visibility = visibility;
		}
Ejemplo n.º 58
0
 public static ViewStates VisibilityInverterConverter(ViewStates arg)
 {
     return arg == ViewStates.Visible ? ViewStates.Gone : ViewStates.Visible;
 }