Exemplo n.º 1
0
        void boardActivate(BOARD_ZONE zone, int x, int y)
        {
            if (this.InvokeRequired)
            {
                boardActivate_Call d = new boardActivate_Call(boardActivate);
                this.BeginInvoke(d, new object[] { zone, x, y });
            }
            else
            {
                //mc.board.activate(mc.para.MT.padCount.x.value, mc.para.MT.padCount.y.value);

                // Kenny Check..2013-07-17 기껏 읽어놓고 초기화는 왜 한다냐?
                //bool b;
                //mc.board.initialize(out b);

                if (zone == BOARD_ZONE.LOADING)
                {
                    BoardStatus_LoadingZone.activate(mc.para.mcType.FrRr, BOARD_ZONE.LOADING, (int)mc.para.MT.padCount.x.value, (int)mc.para.MT.padCount.y.value);
                }
                if (zone == BOARD_ZONE.WORKING)
                {
                    BoardStatus_WorkingZone.activate(mc.para.mcType.FrRr, BOARD_ZONE.WORKING, (int)mc.para.MT.padCount.x.value, (int)mc.para.MT.padCount.y.value);
                }
                if (zone == BOARD_ZONE.UNLOADING)
                {
                    BoardStatus_UnloadingZone.activate(mc.para.mcType.FrRr, BOARD_ZONE.UNLOADING, (int)mc.para.MT.padCount.x.value, (int)mc.para.MT.padCount.y.value);
                }
            }
        }
Exemplo n.º 2
0
 public void activate(McTypeFrRr _FrRr, BOARD_ZONE zone, int padCountX, int padCountY)
 {
     FrRr = _FrRr;
     panelStatus.Visible = false;
     LB_Wait.Visible     = true;
     // 1217 Recipe 변경 할 때 문제되서 주석했음.
     // Application.DoEvents();
     RemoveButton();
     boardZone = zone;
     xCnt      = padCountX;
     yCnt      = padCountY;
     ShowButton();
     //for (int y = 0; y < yCnt; y++) for (int x = 0; x < xCnt; x++) refresh(x, y, PAD_STATUS.INVALID);
 }
Exemplo n.º 3
0
 private void padStatus(BOARD_ZONE zone, int x, int y, PAD_STATUS status)
 {
     if (this.panelStatus.InvokeRequired)
     {
         padStatus_Call d = new padStatus_Call(padStatus);
         this.panelStatus.BeginInvoke(d, new object[] { zone, x, y, status });
     }
     else
     {
         if (zone == boardZone)
         {
             refresh(x, y, status);
         }
     }
 }
Exemplo n.º 4
0
 private void boardStatus(BOARD_ZONE zone, HTuple status, int padCountX, int padCountY)
 {
     if (this.panelStatus.InvokeRequired)
     {
         boardStatus_Call d = new boardStatus_Call(boardStatus);
         this.panelStatus.BeginInvoke(d, new object[] { zone, status, padCountX, padCountY });
     }
     else
     {
         if (zone == boardZone)
         {
             refresh(status, padCountX, padCountY);
         }
     }
 }
Exemplo n.º 5
0
        void padChange(BOARD_ZONE zone, int x, int y)
        {
            if (this.InvokeRequired)
            {
                padChange_Call d = new padChange_Call(padChange);
                this.BeginInvoke(d, new object[] { zone, x, y });
            }
            else
            {
//              if (mc.para.ETC.passwordProtect.value == 1)
//              {
//                  if (mc.user.logInDone == false)
//                  {
//                      FormLogIn ff = new FormLogIn();
//                      ff.ShowDialog();
//
//                      if (FormLogIn.logInCheck == false) return;
//                  }
//              }
                if (FormTrayEdit.IsDisplayed)
                {
                    //mc.board.workingedit = mc.board.working;
                    ff.UpdateSelectedPad(x, y);
                    ff.indexRow    = x;
                    ff.indexColumn = y;
                    ff.TopLevel    = true;
                    ff.BringToFront();
                    //ff.editFlag = false;
                    ff.refresh();
                }
                else
                {
                    ff             = new FormTrayEdit();
                    ff.indexRow    = x;
                    ff.indexColumn = y;
                    ff.TopLevel    = true;
                    ff.Show();
                }
            }
        }
Exemplo n.º 6
0
 private void boardEdit(BOARD_ZONE zone, bool enable)
 {
     if (this.panelStatus.InvokeRequired)
     {
         boardEdit_Call d = new boardEdit_Call(boardEdit);
         this.panelStatus.BeginInvoke(d, new object[] { zone, enable });
     }
     else
     {
         if (zone == boardZone)
         {
             EditMode = enable;
             if (enable)
             {
                 TT_HelpMsg.ToolTipTitle = "CLICK to EDIT[Row,Column]";
             }
             else
             {
                 TT_HelpMsg.ToolTipTitle = "[Row,Column]";
             }
         }
     }
 }