/// <summary>
        /// Moves the widget towards the beginning of the expression.
        /// </summary>
        /// <param name="widget">
        /// A <see cref="ExpressionItemWidget"/>
        /// </param>
        public void MoveItemBackwards(ExpressionItemWidget widget)
        {
            int position = (expItemsBox[widget] as Gtk.Box.BoxChild).Position;

            expItemsBox.ReorderChild(widget, position - 1);
            widget.CheckPosition();

            (expItemsBox.Children[position] as ExpressionItemWidget).CheckPosition();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Moves an item towards the end of the container.
        /// </summary>
        /// <param name="widget">
        /// A <see cref="ExpressionItemWidget"/>
        /// </param>
        public void MoveItemFordwards(ExpressionItemWidget widget)
        {
            int position = this[widget].Position;

            itemOpRelatedItemsBox.ReorderChild(widget, position + 1);
            widget.CheckPosition();

            ((RelatedItemWidget)itemOpRelatedItemsBox.Children[position]).CheckPosition();
        }
		/// <summary>
		/// Moves the widget towards the start of the item group.
		/// </summary>
		/// <param name="widget">
		/// A <see cref="ExpressionItemWidget"/>
		/// </param>
		public void MoveItemBackwards(ExpressionItemWidget widget)
		{
			int position = (expGroupItemsBox[widget] as Gtk.Box.BoxChild).Position;
			expGroupItemsBox.ReorderChild(widget, position-1);
			widget.CheckPosition();
			
			(expGroupItemsBox.Children[position] as ExpressionItemWidget).CheckPosition();
		}
		/// <summary>
		/// Moves an item towards the end of the container.
		/// </summary>
		/// <param name="widget">
		/// A <see cref="ExpressionItemWidget"/>
		/// </param>
		public void MoveItemFordwards (ExpressionItemWidget widget)
		{
			int position = this[widget].Position;
			itemOpRelatedItemsBox.ReorderChild(widget, position+1);
			widget.CheckPosition();
			
			((RelatedItemWidget)itemOpRelatedItemsBox.Children[position]).CheckPosition();
			
		}