Beispiel #1
0
 protected virtual void PresentContext(ContextElement element,
                                   IPresentableItem item,
                                   TreeModelNode modelNode,
                                   PresentationState state)
 {
     PresentItem(item, element, state, UnitTestElementImage.TestContainer);
 }
 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     if (element is Element)
     {
         this._presenter.UpdateItem(element, node, item, state);
     }
 }
Beispiel #3
0
 protected virtual void PresentSpecification(FieldElement element,
                                         IPresentableItem item,
                                         TreeModelNode modelNode,
                                         PresentationState state)
 {
     PresentItem(item, element, state, UnitTestElementImage.Test);
 }
    static void PresentItem(IPresentableItem item, Element element, PresentationState state, UnitTestElementImage type)
    {
      item.RichText = element.GetTitle();

      SetTextColor(item, element);
      SetImage(item, state, type);
    }
 private void PresentClassElement(XunitTestClassElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
     if (IsNodeParentNatural(modelNode, value))
         item.RichText = value.TypeName.ShortName;
     else if (string.IsNullOrEmpty(value.TypeName.GetNamespaceName()))
         item.RichText = value.TypeName.ShortName;
     else
         item.RichText = string.Format("{0}.{1}", value.TypeName.GetNamespaceName(), value.TypeName.ShortName);
 }
 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     // We only want to customise how class elements are displayed. If the
     // parent node isn't a namespace, and isn't the namespace of the class,
     // display the class as namespace qualified
     if (!(element is XunitTestClassElement))
         return;
     treePresenter.UpdateItem(element, node, item, state);
 }
 protected override void PresentObject(object value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
     var association = value as FileAssociation;
       if (association != null)
       {
     RichText richText = association.Pattern ?? "(empty)";
     item.RichText = richText;
       }
 }
    protected override void UpdateNodeCells(TreeModelViewNode viewNode, TreeModelNode modelNode, PresentationState state)
    {
      base.UpdateNodeCells(viewNode, modelNode, state);
      viewNode.SetValue(myPatternTypeColumn, RichText.Empty);
      viewNode.SetValue(myAssociationColumn, RichText.Empty);

      var association = modelNode.DataValue as FileAssociation;
      if (association != null)
      {
        UpdateNodeCellsForResult(viewNode, association);
      }
    }
		public override void Present(StructuredPresenter<TreeModelNode, IPresentableItem> presenter, IPresentableItem item,
			TreeModelNode modelNode, PresentationState state) {
			base.Present(presenter, item, modelNode, state);
			if (_element.InheritanceInformation != null)
				item.Images.Add(_element.InheritanceInformation.Image, _element.InheritanceInformation.ToolTip);
			else {
				// if the children have inheritance information, we must add en empty inheritance icon so that the text is aligned
				var structureDeclaredElement = _element.Parent as T4CSharpCodeStructureDeclaredElement;
				if (structureDeclaredElement != null && structureDeclaredElement.ChildrenWithInheritance)
					item.Images.Add(PsiServicesThemedIcons.Empty.Id);
			}
		}
Beispiel #10
0
    /// <summary>
    /// Initialize the menu
    /// </summary>
    void Start()
    {
        Player = transform.parent.GetComponent<PlayerController>();
        _stateMachine = new StateMachine<MenuController> ();

        craftingState.Start ();
        var presentationState = new PresentationState (this);

        _stateMachine.Add (craftingState);
        _stateMachine.Add (presentationState);
        _stateMachine.Set ("PresentationState");
    }
        protected override void UpdateNodeCells(TreeModelViewNode viewNode, TreeModelNode modelNode, PresentationState state)
        {
            var presentableItem = viewNode.GetCellValue(this.ModelColumn) as IPresentableItem;

            if (presentableItem == null)
            {
                return;
            }

            presentableItem.Clear();
            this.Presenter.UpdateItem(modelNode, presentableItem, state);
            this.InvalidateNode(viewNode);
        }
    static void SetImage(IPresentableItem item, PresentationState state, UnitTestElementImage imageType)
    {
      Image stateImage = UnitTestManager.GetStateImage(state);
      Image typeImage = UnitTestManager.GetStandardImage(imageType);

      if (stateImage != null)
      {
        item.Images.Add(stateImage);
      }
      else if (typeImage != null)
      {
        item.Images.Add(typeImage);
      }
    }
        public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
        {
            item.RichText = element.GetTitle();

            var standardImage = GetImage(element);
            var stateImage = UnitTestManager.GetStateImage(state);
            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (standardImage != null)
            {
                item.Images.Add(standardImage);
            }
        }
        protected override void PresentObject(object value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
        {
            if (modelNode.Parent == null)
            {
                item.RichText.Text = "Issues";
                item.Images.Add(ImageLoader.GetImage("youtrack-root"));
            }
            else
            {
                var issueItem = (IssueItem)value;

                item.RichText.Text = string.Format("[{0} - {1}] {2}", issueItem.Id, issueItem.State, issueItem.Summary);

                item.Images.Add(issueItem.Priority == IssueItemPriority.High
                                    ? ImageLoader.GetImage("issue-high-priority")
                                    : ImageLoader.GetImage("issue-low-priority"));
            }
        }
        public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
        {
            var testElement = element as StorEvilUnitTestElement;
            if (testElement == null)
                return;

            item.RichText = element.ShortName;

            Image standardImage = UnitTestManager.GetStandardImage(UnitTestElementImage.Test);
            Image stateImage = UnitTestManager.GetStateImage(state);
            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (standardImage != null)
            {
                item.Images.Add(standardImage);
            }
        }
        private static void PresentTestElement(GallioTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
        {
            item.Clear();

            item.RichText = value.TestName;

            if (value.Explicit)
                item.RichText.SetForeColor(SystemColors.GrayText);

            var typeImage = UnitTestIconManager.GetStandardImage(UnitTestElementImage.Test);
            var stateImage = UnitTestIconManager.GetStateImage(state);
            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (typeImage != null)
            {
                item.Images.Add(typeImage);
            }
        }
    /// <summary>
    /// Called when the player is inside of the presentation area.
    /// </summary>
    public void DetectOn()
    {
        LineDisplay.text = "Detect ON!";
        _playerIsClose = true;

        presState = PresentationState.Attracting;
        //Show sentence
        Sentence s = GetNextSentence();
        LineDisplay.text = s.Words;
        _partDuration = s.Time;

        _timerStart = Time.time;
        _presentationStart = Time.time;

        _voiceSystem.StartListening(PitchSpoken);
        _NPCs = new List<GameObject>( GameObject.FindGameObjectsWithTag("NPC") ); //Get all NPCs
        //
        //		GameObject.FindGameObjectWithTag ("Player")
        //			.GetComponent<UnityStandardAssets.Characters.FirstPerson.RigidbodyFirstPersonController> ()
        //				.LockedInput = true;
    }
        private void PresentTestElement(GallioTestElement value, IPresentableItem item,
            TreeModelNode modelNode, PresentationState state)
        {
            item.Clear();

            item.RichText = value.TestName;

#if RESHARPER_60_OR_NEWER
            if (value.Explicit)
				item.RichText.SetForeColor(SystemColors.GrayText);

			var typeImage = UnitTestIconManager.GetStandardImage(UnitTestElementImage.Test);
			var stateImage = UnitTestIconManager.GetStateImage(state);
			if (stateImage != null)
			{
				item.Images.Add(stateImage);
			}
			else if (typeImage != null)
			{
				item.Images.Add(typeImage);
			}
#else
			if (value.IsExplicit)
				item.RichText.SetForeColor(SystemColors.GrayText);

            Image image = UnitTestManager.GetStateImage(state);

            if (image == null)
                image = UnitTestManager.GetStandardImage(value.IsTestCase ? UnitTestElementImage.Test : UnitTestElementImage.TestCategory);

            if (image != null)
                item.Images.Add(image);

            if (! value.IsTestCase)
                AppendOccurencesCount(item, modelNode, "test");
#endif
		}
 public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     _presenter.Present(element, item, node, state);
 }
 public void Present(IUnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     if (element is NBehaveUnitTestElementBase)
         presenter.UpdateItem(element, node, item, state);
 }
 public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     Presenter.UpdateItem(element, node, item, state);
 }
 private void PresentFeature(NBehaveFeatureTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
     TreeModelNode parentModel;
     if (_treeModels.TryGetValue(value, out parentModel) == false)
     {
         parentModel = modelNode.Parent;
         _treeModels.Add(value, parentModel);
     }
 }
 private void PresentStep(NBehaveStepTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
 }
    private void PresentAdorements(object value, IPresentableItem item, TreeModelNode structureElement,
                                   PresentationState state)
    {
      // Emphasize root element
      var element = value as IDeclaredElement;
      if (element == null)
      {
        var envoy = value as DeclaredElementEnvoy<ITypeElement>;
        if (envoy != null)
          element = envoy.GetValidDeclaredElement();
      }
      if (Equals(element, TypeElement))
        item.RichText.SetStyle(FontStyle.Bold);

      // Recursion was stopped, i.e. same type member appeared higher in the chain
/*
      if ((modelNode.Modifiers & TreeModelNodeModifiers.Recursive) != TreeModelNodeModifiers.None)
        item.Images.Add(ourRecursionImage, "Recursive inheritance", ImagePlacement.RIGHT);
*/
    }
 private void PresentBackgroundScenario(NBehaveBackgroundTestElement value, IPresentableItem item, TreeModelNode structureelement, PresentationState state)
 {
 }
 public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     shim.Present(element, item, node, state);
 }
Beispiel #27
0
 public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
 {
     Presenter.UpdateItem(element, node, item, state);
 }
 public override void Present(StructuredPresenter <TreeModelNode, IPresentableItem> presenter, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
 {
     item.RichText = GetDirectiveText();
     item.Images.Add(PsiWebThemedIcons.AspDirective.Id);
 }
            /// <summary>
            /// Presents unit test.
            ///</summary>
            public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
            {
                if (element == null)
                {
                    throw new ArgumentNullException("element");
                }
                if (item == null)
                {
                    throw new ArgumentNullException("item");
                }
                if (node == null)
                {
                    throw new ArgumentNullException("node");
                }
                if (state == null)
                {
                    throw new ArgumentNullException("state");
                }

                presenter.UpdateItem(element, node, item, state);
            }
 public abstract void Present(StructuredPresenter <TreeModelNode, IPresentableItem> presenter, IPresentableItem item, TreeModelNode modelNode, PresentationState state);
        public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
        {
            var testElement = element as StorEvilUnitTestElement;
            if (testElement == null)
                return;

            item.RichText = element.ShortName;
        }
 public void Present(IUnitTestElement element, IPresentableItem presentableItem, TreeModelNode node, PresentationState state)
 {
     if ((element is XunitTestClassElement) || (element is XunitTestMethodElement))
         Presenter.UpdateItem(element, node, presentableItem, state);
 }
    /// <summary>
    /// Handles the pitch state
    /// </summary>
    void PitchState()
    {
        if (_timerStart + _partDuration <= Time.time)
        {
            //End the attraction state
            //Add any points the player was still going to get.
            _voiceSystem.ForceStop ();

            presState = PresentationState.Active;
            //Show sentence
            Sentence s = GetNextSentence ();
            LineDisplay.text = s.Words;
            _partDuration = s.Time;
            _timerStart = Time.time;
            _voiceSystem.StartListening (PitchSpoken);
        }
    }
            /// <summary>
            /// Presents unit test.
            ///</summary>
            public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
            {
                if (element == null)
                    throw new ArgumentNullException("element");
                if (item == null)
                    throw new ArgumentNullException("item");
                if (node == null)
                    throw new ArgumentNullException("node");
                if (state == null)
                    throw new ArgumentNullException("state");

                presenter.UpdateItem(element, node, item, state);
            }
Beispiel #35
0
 void ShowSlide()
 {
     print("Show slide");
     TransitionSlides();
     state = PresentationState.showed;
 }
Beispiel #36
0
        public void Present(UnitTestElement element, IPresentableItem item, TreeModelNode node, PresentationState state)
        {
            var testElement = element as StorEvilUnitTestElement;

            if (testElement == null)
            {
                return;
            }

            item.RichText = element.ShortName;

            Image standardImage = UnitTestManager.GetStandardImage(UnitTestElementImage.Test);
            Image stateImage    = UnitTestManager.GetStateImage(state);

            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (standardImage != null)
            {
                item.Images.Add(standardImage);
            }
        }