Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 public TemperatureSetting()
 {
     InitializeComponent();
     _setTemps = new List <NumericUpDown>()
     {
         checkBox1,
         checkBox2,
         checkBox3,
         checkBox4,
         checkBox5,
         checkBox6,
         checkBox7,
         checkBox8
     };
     numHeatingProtectionTemp.Enabled = (byte)PubFunc.GetUserPermission() >= (byte)UserPermission.FactoryUser;
 }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///
        ///
        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;
        }
Beispiel #6
0
        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;
            }
        }
Beispiel #7
0
        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;
        }