Esempio n. 1
0
        internal void SetView(ViewMode mode)
        {
            // отображение панели книги
            if (mode.Equals(ViewMode.BookCommon))
            {
                panelBookdata1.Visible = true;
                panelBookdata1.Dock    = DockStyle.Fill;
                tsmiReportTTk.Enabled  = false;
                tsmiReportTk.Enabled   = false;
            }
            else
            {
                panelBookdata1.Visible = false;
                tsmiReportTTk.Enabled  = true;
                tsmiReportTk.Enabled   = true;
            }

            // отображение панели рецептуры
            if (mode.Equals(ViewMode.ReceptCommon))
            {
                panelReceptData1.Visible = true;
                panelReceptData1.Dock    = DockStyle.Fill;
                tsmiRecept.Visible       = true;
                tsRecept.Visible         = true;
            }
            else
            {
                panelReceptData1.Visible = false;
                tsmiRecept.Visible       = false;
                tsRecept.Visible         = false;
            }

            // TODO: когда сделаем микробиологию, отключить здесь и зацепить в следующем if
            if (mode.Equals(ViewMode.ReceptView) || mode.Equals(ViewMode.ReceptProcess) ||
                mode.Equals(ViewMode.ReceptColor) || mode.Equals(ViewMode.ReceptConsistence) ||
                mode.Equals(ViewMode.ReceptDelivery) || mode.Equals(ViewMode.ReceptDesign) ||
                mode.Equals(ViewMode.ReceptFactors) || mode.Equals(ViewMode.ReceptSale) ||
                mode.Equals(ViewMode.ReceptStorage) || mode.Equals(ViewMode.ReceptTaste) ||
                mode.Equals(ViewMode.ReceptView))
            {
                panelReceptView1.Visible = true;
                panelReceptView1.setMode(mode);
                panelReceptView1.Dock = DockStyle.Fill;
            }
            else
            {
                panelReceptView1.Visible = false;
            }

            // пока что до сюда не доходит. Откомментить когда будет сделано
            if (mode.Equals(ViewMode.ReceptFactors))
            {
                //                panelReceptFactor1.Visible = true;
                //                panelReceptFactor1.Dock = DockStyle.Fill;
            }
            else
            {
                panelReceptFactor1.Visible = false;
            }
        }
Esempio n. 2
0
 private void Update()
 {
     //축 갱신
     for (int i = 0; i < axis.Length; i++)
     {
         axis[i].widthMultiplier = ConstMgr.LineScale * ConstMgr.ZoomRate;
     }
     //키 입력
     if (!SearchMgr.instance.isOpen)
     {
         //행성 터치 검사
         //if (Input.GetMouseButtonDown(0))
         //    AstroTouch();
         //드래그 검사
         if (Input.GetKeyDown(KeyCode.LeftArrow))
         {
             CalendarCtrl.instance.ChangeSpeed(-1);
         }
         else if (Input.GetKeyDown(KeyCode.RightArrow))
         {
             CalendarCtrl.instance.ChangeSpeed(1);
         }
         if (Input.GetKeyDown(KeyCode.Space))
         {
             AnimCtrl();
         }
         if (Input.GetKeyDown(KeyCode.DownArrow))
         {
             CalendarCtrl.instance.IsOpen(true);
         }
         else if (Input.GetKeyDown(KeyCode.UpArrow))
         {
             CalendarCtrl.instance.IsOpen(false);
         }
         if (Input.GetKeyDown(KeyCode.PageUp))
         {
             FocusListCtrl.instance.ChangeSelect(-1);
         }
         else if (Input.GetKeyDown(KeyCode.PageDown))
         {
             FocusListCtrl.instance.ChangeSelect(1);
         }
         //perifocal 단축키
         if (Input.GetKeyDown(KeyCode.P))
         {
             ModeDropdown.value = currentMode.Equals(ViewMode.perifocal) ? 0 : 1;
         }
         if (Input.GetKeyDown(KeyCode.E))
         {
             ModeDropdown.value = currentMode.Equals(ViewMode.ellipse_plane) ? 0 : 2;
         }
         if (Input.GetKeyDown(KeyCode.KeypadPlus))
         {
             ConstMgr.LineScale = Mathf.Clamp(ConstMgr.LineScale + 0.2f, 1f, 5f);
         }
         if (Input.GetKeyDown(KeyCode.KeypadMinus))
         {
             ConstMgr.LineScale = Mathf.Clamp(ConstMgr.LineScale - 0.2f, 1f, 5f);
         }
     }
     //프레임 단축키
     deltaTime += (Time.deltaTime - deltaTime) * 0.1f;
     FrameCheckerRefresh();
     if (Input.GetKeyDown(KeyCode.F) && Input.GetKey(KeyCode.LeftControl))
     {
         ShowFrameRate();
     }
 }