Beispiel #1
0
        public bool apply()
        {
            bool isApplySuccess = false;

            sbyte leadingedge        = 1;
            sbyte sidetoside         = 1;
            sbyte imagedensity       = 0;
            sbyte lowhumiditymode    = 0;
            sbyte platecontrolmode   = 2;
            sbyte primarycoolingmode = 0;

            GetUIValues(out leadingedge, out sidetoside, out imagedensity, out lowhumiditymode, out platecontrolmode, out primarycoolingmode);

            string        strPrinterName = ((MainWindow)App.Current.MainWindow).statusPanelPage.m_selectedPrinter;
            UserCfgRecord m_rec          = new UserCfgRecord(strPrinterName, leadingedge, sidetoside, imagedensity, lowhumiditymode, platecontrolmode, primarycoolingmode, true);
            AsyncWorker   worker         = new AsyncWorker(Application.Current.MainWindow);

            if (worker.InvokeMethod <UserCfgRecord>(strPrinterName, ref m_rec, DllMethodType.SetUserConfig, this))
            {
                if (null != m_rec && m_rec.CmdResult == EnumCmdResult._ACK)
                {
                    m_leadingedge        = leadingedge;
                    m_sidetoside         = sidetoside;
                    m_imagedensity       = imagedensity;
                    m_lowhumiditymode    = lowhumiditymode;
                    m_platecontrolmode   = platecontrolmode;
                    m_primarycoolingmode = primarycoolingmode;

                    isApplySuccess = true;
                }
            }

            if (isApplySuccess)
            {
                ((MainWindow)App.Current.MainWindow).statusPanelPage.ShowMessage((string)this.FindResource("ResStr_Setting_Successfully_"), Brushes.Black);
            }
            else
            {
                ((MainWindow)App.Current.MainWindow).statusPanelPage.ShowMessage((string)this.FindResource("ResStr_Setting_Fail"), Brushes.Red);
            }

            return(isApplySuccess);
        }
Beispiel #2
0
        public bool init_config(bool _bDisplayProgressBar = true)
        {
            bool isInitSuccess = false;

            m_is_init = true;

            m_leadingedge        = 0;
            m_sidetoside         = 0;
            m_imagedensity       = 0;
            m_lowhumiditymode    = 0;
            m_platecontrolmode   = 2;
            m_primarycoolingmode = 0;

            StringBuilder fw_version = new StringBuilder(128);


            UserCfgRecord m_rec          = null;
            AsyncWorker   worker         = new AsyncWorker(Application.Current.MainWindow);
            string        strPrinterName = ((MainWindow)App.Current.MainWindow).statusPanelPage.m_selectedPrinter;

            // dll.GetFWInfo(strPrinterName, fw_version);

            if (_bDisplayProgressBar)
            {
                worker.InvokeMethod <UserCfgRecord>(strPrinterName, ref m_rec, DllMethodType.GetUserConfig, this);
            }
            else
            {
                m_rec = worker.GetUserCfg(strPrinterName);
            }

            if (null != m_rec && m_rec.CmdResult == EnumCmdResult._ACK)
            {
                m_leadingedge        = m_rec.LeadingEdge;
                m_sidetoside         = m_rec.SideToSide;
                m_imagedensity       = m_rec.ImageDensity;
                m_lowhumiditymode    = m_rec.LowHumidityMode;
                m_platecontrolmode   = m_rec.PlateControlMode;
                m_primarycoolingmode = m_rec.PrimaryCoolingMode;

                isInitSuccess = true;
            }

            spinCtlEdge.Value      = m_leadingedge;
            spinCtlSide2Side.Value = m_sidetoside;
            spinCtlDensity.Value   = m_imagedensity;

            if (1 == m_lowhumiditymode)
            {
                chkHumidity.IsChecked = true;
            }
            else
            {
                chkHumidity.IsChecked = false;
            }

            if (0 == m_platecontrolmode)
            {
                chkPlateControlMode.IsChecked = true;
            }
            else
            {
                chkPlateControlMode.IsChecked = false;
            }

            if (1 == m_primarycoolingmode)
            {
                chkCoolingMode.IsChecked = true;
            }
            else
            {
                chkCoolingMode.IsChecked = false;
            }

            return(isInitSuccess);
        }