public void OnPrinterPropertyChange(SPrinterProperty sp) { m_sPrinterProperty = sp; fPulsePerInchX = sp.fPulsePerInchX; //bool isSimpleUv = SPrinterProperty.IsSimpleUV(); bool bshowReadyUvSet = PubFunc.GetUserPermission() == (int)UserPermission.SupperUser; m_checkbox_autoSwitchMode.Visible = label6.Visible = cmb_UvLightType.Visible = groupBox_Ready.Visible = bshowReadyUvSet; Type enumtype = typeof(UvLightType); UvLightType[] valse = (UvLightType[])Enum.GetValues(enumtype); for (int i = 0; i < valse.Length; i++) { string item = ResString.GetEnumDisplayName(enumtype, valse[i]); this.cmb_UvLightType.Items.Add(item); } groupBox_UVPower.Visible = SPrinterProperty.IsGongZengUv(); groupBoxUVOffset.Visible = PubFunc.IsSupportUVOffsetDistance(); if (groupBox_UVPower.Visible == false) { groupBoxUVOffset.Location = groupBox_UVPower.Location; } }
public TemperatureSetting() { InitializeComponent(); _setTemps = new List <NumericUpDown>() { checkBox1, checkBox2, checkBox3, checkBox4, checkBox5, checkBox6, checkBox7, checkBox8 }; numHeatingProtectionTemp.Enabled = (byte)PubFunc.GetUserPermission() >= (byte)UserPermission.FactoryUser; }
public CameraViewer() { InitializeComponent(); _leftCameraConfigPath = Path.Combine(Application.StartupPath, LeftCameraConfigName); _rightCameraConfigPath = Path.Combine(Application.StartupPath, RightCameraConfigName); toolStripButtonCameraClose.Enabled = false; bool isSupperUser = (PubFunc.GetUserPermission() == (int)(UserPermission.SupperUser)); toolStripComboBox1.Visible = toolStripButtonEndCari.Visible = toolStripButtonCariMode.Visible = isSupperUser; panelCaribrationLeft.Visible = panelCaribrationRight.Visible = false; }
public void OnPrinterPropertyChange(SPrinterProperty sp) { try { _printerProperty = sp; m_TabPagePrinterSetting.SuspendLayout(); this.m_TabControlSetting.SuspendLayout(); this.SuspendLayout(); if (sp.EPSONLCD_DEFINED) { this.m_BaseSetting.Dock = DockStyle.None; this.m_BaseSetting.Visible = false; this.m_epsonBaseSetting.Visible = true; this.m_epsonBaseSetting.Dock = DockStyle.Fill; } else { this.m_epsonBaseSetting.Dock = DockStyle.None; this.m_epsonBaseSetting.Visible = false; this.m_BaseSetting.Visible = true; this.m_BaseSetting.Dock = DockStyle.Fill; } this.m_TabControlSetting.ResumeLayout(false); this.m_TabPagePrinterSetting.ResumeLayout(false); this.ResumeLayout(false); if (this.m_TabControlSetting.TabPages.Contains(this.m_TabPageCaliSetting)) { this.m_TabControlSetting.TabPages.Remove(this.m_TabPageCaliSetting); } if (sp.EPSONLCD_DEFINED) { //if (this.m_TabControlSetting.TabPages.Contains(this.m_TabPageCaliSetting)) // this.m_TabControlSetting.TabPages.Remove(this.m_TabPageCaliSetting); if (this.m_TabControlSetting.TabPages.Contains(this.m_TabPageMoveSetting)) { this.m_TabControlSetting.TabPages.Remove(this.m_TabPageMoveSetting); } } #if !ALLWIN //if (sp.IsDocan()) { if (this.m_TabControlSetting.TabPages.Contains(this.tabPageUVPowerLevel)) { this.m_TabControlSetting.TabPages.Remove(this.tabPageUVPowerLevel); } } #endif if (sp.EPSONLCD_DEFINED) { m_epsonBaseSetting.OnPrinterPropertyChange(sp); } else { m_BaseSetting.OnPrinterPropertyChange(sp); } if (this.m_TabControlSetting.TabPages.Contains(this.m_TabPageCaliSetting)) { m_CalibrationSetting.OnPrinterPropertyChange(sp); } m_SeviceSetting.OnPrinterPropertyChange(sp); m_MoveSetting.OnPrinterPropertyChange(sp); spotColorSetting1.OnPrinterPropertyChange(sp); this.m_PreferenceSetting.OnPrinterPropertyChange(sp); this.m_Printer3DSetting.OnPrinterPropertyChange(sp); this.userExtensionSetting.OnPrinterPropertyChange(sp); doublePrintSetting1.OnPrinterPropertyChange(sp); // m_RealTimeSetting.OnPrinterPropertyChange(sp); bool bNoRealPage = ((sp.ePrinterHead == PrinterHeadEnum.Xaar_XJ128_80W) || (sp.ePrinterHead == PrinterHeadEnum.Xaar_XJ128_40W)); // if( bNoRealPage && m_TabControlSetting.TabPages.Contains(m_TabPageRealTime)) // { // m_TabControlSetting.TabPages.Remove(m_TabPageRealTime); // } // else if(!bNoRealPage && !m_TabControlSetting.TabPages.Contains(m_TabPageRealTime)) // { // m_TabControlSetting.TabPages.Add(m_TabPageRealTime); // } bool bFacUser = (PubFunc.GetUserPermission() != (int)UserPermission.Operator); if (!bFacUser && m_TabControlSetting.TabPages.Contains(m_TabPageService)) { m_TabControlSetting.TabPages.Remove(m_TabPageService); } else if (bFacUser && !m_TabControlSetting.TabPages.Contains(m_TabPageService)) { m_TabControlSetting.TabPages.Add(m_TabPageService); } //bool isInwearSimpleUi = SPrinterProperty.IsInwearSimpleUi(); if (!(sp.bSupportWhiteInk)) { this.m_TabControlSetting.TabPages.Remove(this.m_TabPageWriteColor); } m_TabControlSetting.SelectedIndex = 0; SwitchToAdvancedMode(PubFunc.IsKingColorAdvancedMode || PubFunc.Is3DPrintMachine()); if (!PubFunc.SupportDoubleSidePrint) { this.m_TabControlSetting.TabPages.Remove(this.m_tabPageDoublePrint); } //判断是否为3D打印 if (!PubFunc.Is3DPrintMachine() && !PubFunc.IsKINCOLOR_FLAT_UV() && this.m_TabControlSetting.TabPages.Contains(this.m_TabPage_3DPrinter)) { this.m_TabControlSetting.TabPages.Remove(this.m_TabPage_3DPrinter); } //判断是否需要显示用户扩展设置 if (!PubFunc.IsUserExtensionFormNeed() && this.m_TabControlSetting.TabPages.Contains(this.tabPageUserExtention)) { this.m_TabControlSetting.TabPages.Remove(this.tabPageUserExtention); } //判断是否显示打印模式 if ((!UIFunctionOnOff.SupportPrintMode || !PubFunc.IsFactoryUser()) && this.m_TabControlSetting.TabPages.Contains(this.tabPagJobModes)) { this.m_TabControlSetting.TabPages.Remove(this.tabPagJobModes); } if (!UIFunctionOnOff.SupportMediaMode || !PubFunc.IsFactoryUser() && this.m_TabControlSetting.TabPages.Contains(this.tabPageMediaMode)) { this.m_TabControlSetting.TabPages.Remove(this.tabPageMediaMode); } if (!sp.ShowGzPurgeControl() && this.m_TabControlSetting.TabPages.Contains(tabPagePressureSet)) { this.m_TabControlSetting.TabPages.Remove(this.tabPagePressureSet); } else { temperatureSetting1.Visible = !SPrinterProperty.IsGONGZENG_DOUBLE_SIDE(); pressureSetting1.OnPrinterPropertyChange(sp); } if (!UIFunctionOnOff.SupportCloseNozzle) { this.m_TabControlSetting.TabPages.Remove(this.m_tabPageCloseColorNozzle); } if (!PubFunc.IsCustomCloseNozzle()) { this.m_TabControlSetting.TabPages.Remove(this.m_tabPageCustomCloseNozzle); } if (!SPrinterProperty.IsJianRui()) { this.m_TabControlSetting.TabPages.Remove(this.m_tabPageWorkPosSetting); } else { workposSetting1.OnPrinterPropertyChange(sp); } if (!PubFunc.SupportDebugQuality()) { this.m_TabControlSetting.TabPages.Remove(this.m_tabPageCustomDebugQuality); } else { debugQuality1.OnPrinterPropertyChange(sp); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// ///////////////////////////////////////////////////////////////////////////////////////////////////////////// /// /// public void OnPrinterPropertyChange(SPrinterProperty sp) { bool bSupperUser = (PubFunc.GetUserPermission() == (int)UserPermission.SupperUser); m_sPrinterProperty = sp; m_CheckedListBoxColor.Items.Clear(); int colornum = sp.GetRealColorNum(); for (int i = 0; i < colornum; i++) { ColorEnum color = (ColorEnum)sp.eColorOrder[i]; string cmode = ResString.GetEnumDisplayName(typeof(ColorEnum), color); m_CheckedListBoxColor.Items.Add(cmode); m_CheckedListBoxColor.SetItemChecked(i, true); } m_ComboBoxBaseColor.Items.Clear(); for (int i = 0; i < colornum; i++) { ColorEnum color = (ColorEnum)sp.eColorOrder[i]; string cmode = ResString.GetEnumDisplayName(typeof(ColorEnum), color); m_ComboBoxBaseColor.Items.Add(cmode); comboBoxYStepColor1.Items.Add(cmode); comboBoxYStepColor2.Items.Add(cmode); } m_CheckedListBoxPass.Visible = m_LabelPass.Visible = bSupperUser; UIPreference.SetSelectIndexAndClampWithMax(m_ComboBoxBaseColor, 0); UIPreference.SetSelectIndexAndClampWithMax(comboBoxYStepColor1, 0); UIPreference.SetSelectIndexAndClampWithMax(comboBoxYStepColor2, 0); m_TextBoxCleanPoint.Text = "0"; m_TextBoxBaseStep.Text = sp.nStepPerHead.ToString(); m_TextBoxCleanPoint.Visible = m_LabelBaseStep.Visible = m_TextBoxBaseStep.Visible = bSupperUser; UIPreference.SetSelectIndexAndClampWithMax(m_ComboBoxHighSpeed, sp.eSpeedMap[0]); UIPreference.SetSelectIndexAndClampWithMax(m_ComboBoxMiddleSpeed, sp.eSpeedMap[1]); UIPreference.SetSelectIndexAndClampWithMax(m_ComboBoxLowSpeed, sp.eSpeedMap[2]); m_ComboBoxHighSpeed.Visible = m_ComboBoxMiddleSpeed.Visible = m_ComboBoxLowSpeed.Visible = bSupperUser; ObjectContainer contain = new ObjectContainer(); contain.Info = null; contain.Index = -1; contain.Object = sp; contain.ObjType = sp.GetType(); m_TreeViewPrinterProperty.Tag = contain; m_TreeViewPrinterProperty.Nodes.Clear(); PubFunc.AddNode(sp.GetType().Name, sp, m_TreeViewPrinterProperty.Nodes, null, null, -1); label1.Visible = m_TreeViewPrinterProperty.Visible = bSupperUser; this.comboBoxYStepColor1.Visible = this.label4.Visible = sp.EPSONLCD_DEFINED; this.comboBoxYStepColor2.Visible = this.label5.Visible = sp.EPSONLCD_DEFINED; m_ComboBoxSpeed.Items.Clear(); foreach (SpeedEnum mode in Enum.GetValues(typeof(SpeedEnum))) { if (mode == SpeedEnum.CustomSpeed) { if (!PubFunc.IsCustomSpeedDisp(sp.ePrinterHead)) { continue; } } string cmode = ResString.GetEnumDisplayName(typeof(SpeedEnum), mode); if (SPrinterProperty.IsEpson(sp.ePrinterHead)) { cmode = "VSD_" + ((int)mode + 1).ToString(); } m_ComboBoxSpeed.Items.Add(cmode); } m_LabelHighSpeed.Visible = m_LabelMiddleSpeed.Visible = m_LabelLowSpeed.Visible = m_LabelCleanPoint.Visible = labelSpeed.Visible = m_ComboBoxSpeed.Visible = bSupperUser; //this.isDirty = false; }
private void HandleProtocol(string protocol, int i) { try { lock (this.tbandMonitor) { CLockQueue mLinesQueue = this.m_iPrinterChange.GetLockQueue(); if (mLinesQueue != null) { string[] temp = protocol.Split(new char[] { ';' }); DatatypeEnum dataType = (DatatypeEnum)byte.Parse(temp[1]); switch (dataType) { case DatatypeEnum.Print: { int reversePrint = int.Parse(temp[3]); TcpipCmdPara linearray = new TcpipCmdPara(); linearray.CmdType = (int)dataType; linearray.PrtPath = temp[2]; linearray.ReversePrint = reversePrint == 1; mLinesQueue.PutInQueue(linearray); if ((PubFunc.GetUserPermission() == (int)UserPermission.SupperUser)) { LogWriter.WriteLog(new string[] { protocol + " " + mLinesQueue.GetCount() }, true); } bandCount++; Debug.WriteLine(string.Format("line num ={0}", bandCount)); break; } case DatatypeEnum.DoubleSideCari: { if (worker != null) { worker.ReportProgress((int)DatatypeEnum.DoubleSideCari, temp); } break; } case DatatypeEnum.PauseCmd: { PrinterOperate po = PrinterOperate.UpdateByPrinterStatus(curStatus); if (po.CanPause) { CoreInterface.Printer_Pause(); } break; } case DatatypeEnum.ResumeCmd: { PrinterOperate po = PrinterOperate.UpdateByPrinterStatus(curStatus); if (po.CanResume) { CoreInterface.Printer_Resume(); } break; } case DatatypeEnum.Error: { break; } default: Debug.Assert(false, string.Format("未知的协议数据类型({0},temp[0])")); break; } if (PubFunc.IsFactoryUser()) { LogWriter.WriteLog(new string[] { protocol + " " + mLinesQueue.GetCount() }, true); } } else { if ((PubFunc.GetUserPermission() == (int)UserPermission.SupperUser)) { LogWriter.WriteLog(new string[] { protocol + " " + "mLinesQueue=null" }, true); } } this.tbandMonitor.Reset(); } } catch (Exception ex) { Debug.WriteLine(ex.Message); if (worker != null) { worker.ReportProgress(0, ex.Message); } MessageBox.Show(ex.Message + ex.StackTrace); this.Connected = false; } }
public MoveSetting() { // This call is required by the Windows Form Designer. InitializeComponent(); // TODO: Add any initialization after the InitializeComponent call if (PubFunc.IsInDesignMode()) { return; } bool isVisible = (!PubFunc.IsFhzl3D() && !SPrinterProperty.IsSimpleUV() && (PubFunc.GetUserPermission() == (int)UserPermission.SupperUser)) || PubFunc.IsZhuoZhan(); button4Up.Visible = button4Down.Visible = label1.Visible = m_ComboBox4speed.Visible = isVisible; }