예제 #1
0
 public ChevronToggleButton(string toogleUpText, string toogleDownText)
 {
     ToggleUpImage         = Images.StaticImages.PDChevronRight;
     ToggleDownImage       = Images.StaticImages.PDChevronDown;
     ToggleUpText          = toogleUpText;
     ToggleDownText        = toogleDownText;
     CurrentTogglePosition = TogglePosition.Collapsed;
     ButtonClick          += ChevronToggleButton_ButtonClick;
     KeyDown += ChevronToggleButton_KeyDown;
 }
예제 #2
0
 public ChevronToggleButton(string toogleUpText, string toogleDownText)
 {
     ToggleUpImage = Properties.Resources.PDChevronRight;
     ToggleDownImage = Properties.Resources.PDChevronDown;
     ToggleUpText = toogleUpText;
     ToggleDownText = toogleDownText;
     CurrentTogglePosition = TogglePosition.Collapsed;
     ButtonClick += ChevronToggleButton_ButtonClick;
     KeyDown += ChevronToggleButton_KeyDown;
 }
예제 #3
0
    public void SetPositions(TogglePositions positions, TogglePosition startingPosition)
    {
        PositionOpened = positions.OpenPosition;
        PositionClosed = positions.ClosedPosition;

        CurrentPosition = startingPosition;

        gameObject.transform.localPosition = startingPosition == TogglePosition.Closed ? PositionClosed : PositionOpened;
        SetScale();
    }
예제 #4
0
 TogglePosition SwapPosition(TogglePosition currentPosition)
 {
     if (currentPosition == TogglePosition.Closed)
     {
         return(TogglePosition.Open);
     }
     else
     {
         return(TogglePosition.Closed);
     }
 }
예제 #5
0
        protected void toggleOffOn_ToggleMoved(object sender, TogglePosition position)
        {
            switch (toggleOffOn.Position)
            {
            case TogglePosition.Left:
                PowerOff();
                break;

            case TogglePosition.Right:
                // ON.  First, we cancel any key typed when the power was off.  Next we prepare
                // the UI to receive user interaction.  Then we queue a message to force the
                // thread to refresh (e.g., to read the W/PRGM-RUN toggle).  And finally we
                // release the execution thread.
                //TODO: This comment is wrong.
                executionThread.Clear();
                PowerOn();
                break;
            }
        }
예제 #6
0
            public void toggleManTraceNorm_ToggleMoved(object sender, TogglePosition position)
            {
                switch (position)
                {
                case TogglePosition.Left:
                    parent.executionThread.Enqueue
                        (new TracingModeMessage(EngineModes.Tracing.Manual));
                    break;

                case TogglePosition.Center:
                    parent.executionThread.Enqueue
                        (new TracingModeMessage(EngineModes.Tracing.Trace));
                    break;

                case TogglePosition.Right:
                    parent.executionThread.Enqueue
                        (new TracingModeMessage(EngineModes.Tracing.Normal));
                    break;
                }
            }
예제 #7
0
        public Toggle()
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();

            isBinary = false;
            position = TogglePosition.Left;

            string [] appSettingsUserControlTesting =
                System.Configuration.ConfigurationManager.AppSettings.GetValues
                    ("UserControlTesting");

            if (appSettingsUserControlTesting == null)
            {
                userControlTesting = false;
            }
            else
            {
                userControlTesting = bool.Parse(appSettingsUserControlTesting [0]);
            }
        }
예제 #8
0
 void ChevronToggleButton_ButtonClick(object sender, EventArgs e)
 {
     CurrentTogglePosition = CurrentTogglePosition == TogglePosition.Collapsed ? TogglePosition.Expanded : TogglePosition.Collapsed;
 }
예제 #9
0
 void EndEase(Vector3 offset)
 {
     CurrentPosition = SwapPosition(CurrentPosition);
     Floating.AttachToGameObject(gameObject, offset, CurrentPosition == TogglePosition.Open ? c_FloatMin : c_FloatMax);
 }
예제 #10
0
 public abstract void AddStructuralItem(int top, int left, int width, int height, bool isToggglable, int generationIndex, RPLTablixMemberCell member, TogglePosition togglePosition);
예제 #11
0
 internal override void AddStructuralItem(int top, int left, int width, int height, bool isToggglable, int generationIndex, RPLTablixMemberCell member, TogglePosition togglePosition)
 {
 }
예제 #12
0
    public static void InitializeDual(this GameObject toggle, int color, float radialPosition, TogglePosition position, bool open = false)
    {
        toggle.AddToToggle();
        toggle.AddComponent(typeof(ToggleDual));
        toggle.GrabToggle().SetColor(color);
        toggle.GrabToggle().SetScale();

        SetColor(toggle, color);

        var positions = Position.PositionsFromRadial(radialPosition);

        toggle.GrabNormal().SetPositions(positions, position);
    }
예제 #13
0
 void ChevronToggleButton_ButtonClick(object sender, EventArgs e)
 {
     CurrentTogglePosition = CurrentTogglePosition == TogglePosition.Collapsed ? TogglePosition.Expanded : TogglePosition.Collapsed;
 }
예제 #14
0
파일: HP97.cs 프로젝트: mockingbirdnest/HP
 public void toggleManTraceNorm_ToggleMoved(object sender, TogglePosition position)
 {
     printer.toggleManTraceNorm_ToggleMoved(sender, position);
 }
예제 #15
0
        private static void ReadTablixCellProperties(RPLTablixCell cell, ALayout layout, int[] rowTops, int[] columnLefts, int generationIndex, bool isRTL, BlockOutlines blockOutlines, Dictionary <string, ToggleParent> toggleParents, bool suppressOutlines, string subreportLanguage)
        {
            int  num  = columnLefts[cell.ColIndex];
            int  num2 = rowTops[cell.RowIndex];
            int  num3 = columnLefts[cell.ColIndex + cell.ColSpan] - num;
            int  num4 = rowTops[cell.RowIndex + cell.RowSpan] - num2;
            bool flag = false;

            if (num3 == 0 && cell.ColSpan != 0)
            {
                return;
            }
            if (num4 == 0 && cell.RowSpan != 0)
            {
                return;
            }
            if (!suppressOutlines && cell is RPLTablixMemberCell && blockOutlines != (BlockOutlines)3)
            {
                RPLTablixMemberCell rPLTablixMemberCell = (RPLTablixMemberCell)cell;
                TogglePosition      togglePosition      = TogglePosition.None;
                flag = rPLTablixMemberCell.HasToggle;
                if (rPLTablixMemberCell.TablixMemberDef.IsColumn)
                {
                    if ((blockOutlines & BlockOutlines.Columns) != 0)
                    {
                        flag = false;
                    }
                    togglePosition = TogglePosition.Above;
                }
                else
                {
                    if ((blockOutlines & BlockOutlines.Rows) != 0)
                    {
                        flag = false;
                    }
                    togglePosition = (TogglePosition)((!isRTL) ? 1 : 2);
                }
                int left = num;
                if (isRTL && num3 == 0 && cell.ColIndex > 0)
                {
                    left = columnLefts[cell.ColIndex - 1];
                }
                layout.AddStructuralItem(num2, left, num3, num4, flag, generationIndex, rPLTablixMemberCell, togglePosition);
            }
            RPLItem element = cell.Element;

            if (element != null)
            {
                byte         b         = default(byte);
                RPLItemProps itemProps = layout.RPLReport.GetItemProps(element.RPLSource, out b);
                if (b == 7)
                {
                    RPLTextBoxPropsDef rPLTextBoxPropsDef = (RPLTextBoxPropsDef)itemProps.Definition;
                    if (rPLTextBoxPropsDef.IsSimple)
                    {
                        layout.AddReportItem(element.RPLSource, num2, num, num3, num4, generationIndex, cell.ElementState, subreportLanguage, toggleParents);
                    }
                    else
                    {
                        layout.AddReportItem(element, num2, num, num3, num4, generationIndex, cell.ElementState, subreportLanguage, toggleParents);
                    }
                    if (!suppressOutlines && rPLTextBoxPropsDef.IsToggleParent && !toggleParents.ContainsKey(rPLTextBoxPropsDef.Name))
                    {
                        toggleParents.Add(rPLTextBoxPropsDef.Name, new ToggleParent(num2, num, num3, num4));
                    }
                }
                else
                {
                    layout.AddReportItem(element.RPLSource, num2, num, num3, num4, generationIndex, cell.ElementState, subreportLanguage, toggleParents);
                }
                if (!suppressOutlines)
                {
                    if (rowTops.Length > 2)
                    {
                        blockOutlines |= BlockOutlines.Columns;
                    }
                    if (columnLefts.Length > 2)
                    {
                        blockOutlines |= BlockOutlines.Rows;
                    }
                }
                Reader.ReadMeasurement(element, layout, num2, num, generationIndex + 1, blockOutlines, toggleParents, suppressOutlines, num3, subreportLanguage);
            }
        }