Ejemplo n.º 1
0
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // m e t r i c s R e t u r n F i l e C a p t                          //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Load and return current target File capture metrics data.          //
        //                                                                    //
        //--------------------------------------------------------------------//

        public static void metricsReturnFileCapt(
            ToolCommonData.eToolIds crntToolId,
            ToolCommonData.eToolSubIds crntToolSubId,
            ToolCommonData.ePrintLang crntPDL,
            ref String saveFilename)
        {
            metricsLoadFileCapt(crntToolId, crntToolSubId, crntPDL);

            saveFilename = _saveFilename;
        }
Ejemplo n.º 2
0
        //--------------------------------------------------------------------//
        //                                              C o n s t r u c t o r //
        // T a r g e t F i l e                                                //
        //                                                                    //
        //--------------------------------------------------------------------//

        public TargetFile(ToolCommonData.eToolIds crntToolId,
                          ToolCommonData.eToolSubIds crntSubId,
                          ToolCommonData.ePrintLang crntPDL)
        {
            InitializeComponent();

            _crntToolId = crntToolId;
            _crntSubId  = crntSubId;
            _crntPDL    = crntPDL;

            initialise();
        }
Ejemplo n.º 3
0
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // r e q u e s t S t r e a m O p e n                                  //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Open target stream for print job / request.                        //
        //                                                                    //
        //--------------------------------------------------------------------//

        public static void requestStreamOpen(
            ref BinaryWriter binWriter,
            ToolCommonData.eToolIds crntToolId,
            ToolCommonData.eToolSubIds crntToolSubId,
            ToolCommonData.ePrintLang crntPDL)
        {
            //----------------------------------------------------------------//
            //                                                                //
            // Create output file.                                            //
            //                                                                //
            //----------------------------------------------------------------//

            if (_targetType == eTarget.File)
            {
                //------------------------------------------------------------//
                //                                                            //
                // Invoke 'Save As' dialogue.                                 //
                //                                                            //
                //------------------------------------------------------------//

                SaveFileDialog saveDialog;

                Int32 ptr,
                      len;

                String saveDirectory;

                ptr = _saveFilename.LastIndexOf("\\");

                if (ptr <= 0)
                {
                    saveDirectory = "";
                    _crntFilename = _saveFilename;
                }
                else
                {
                    len = _saveFilename.Length;

                    saveDirectory = _saveFilename.Substring(0, ptr);
                    _crntFilename = _saveFilename.Substring(ptr + 1,
                                                            len - ptr - 1);
                }

                saveDialog = new SaveFileDialog();

                saveDialog.Filter           = "Print Files | *.prn";
                saveDialog.DefaultExt       = "prn";
                saveDialog.RestoreDirectory = true;
                saveDialog.InitialDirectory = saveDirectory;
                saveDialog.OverwritePrompt  = true;
                saveDialog.FileName         = _crntFilename;

                Nullable <Boolean> dialogResult = saveDialog.ShowDialog();

                if (dialogResult == true)
                {
                    _saveFilename = saveDialog.FileName;
                    _crntFilename = _saveFilename;

                    metricsSaveFileCapt(crntToolId, crntToolSubId, crntPDL,
                                        _saveFilename);
                }
            }
            else
            {
                //------------------------------------------------------------//
                //                                                            //
                // The print file is created in the folder associated with    //
                // the TMP environment variable.                              //
                //                                                            //
                //------------------------------------------------------------//

                _crntFilename = Environment.GetEnvironmentVariable("TMP") +
                                "\\" +
                                DateTime.Now.ToString("yyyyMMdd_HHmmss_fff") +
                                ".dia";
            }

            try
            {
                _opStream = File.Create(_crntFilename);
            }

            catch (IOException e)
            {
                MessageBox.Show("IO Exception:\r\n" +
                                e.Message + "\r\n" +
                                "Creating file '" + _crntFilename,
                                "Target file",
                                MessageBoxButton.OK,
                                MessageBoxImage.Error);
            }

            if (_opStream != null)
            {
                _binWriter = new BinaryWriter(_opStream);
                binWriter  = _binWriter;
            }
        }
Ejemplo n.º 4
0
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // m e t r i c s S a v e F i l e C a p t                              //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Store current target File capture metrics data.                    //
        //                                                                    //
        //--------------------------------------------------------------------//

        public static void metricsSaveFileCapt(
            ToolCommonData.eToolIds crntToolId,
            ToolCommonData.eToolSubIds crntToolSubId,
            ToolCommonData.ePrintLang crntPDL,
            String saveFilename)
        {
            _targetType = eTarget.File;

            _saveFilename = saveFilename;

            TargetPersist.saveDataCommon((Int32)_targetType);

            //----------------------------------------------------------------//

            if (crntToolId == ToolCommonData.eToolIds.FontSample)
            {
                ToolFontSamplePersist.saveDataCapture(crntPDL,
                                                      saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.FormSample)
            {
                ToolFormSamplePersist.saveDataCapture(crntPDL,
                                                      saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.ImageBitmap)
            {
                ToolImageBitmapPersist.saveDataCapture(crntPDL,
                                                       saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.PrintArea)
            {
                ToolPrintAreaPersist.saveDataCapture(crntPDL,
                                                     saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.PrnPrint)
            {
                ToolPrnPrintPersist.saveDataCapture(crntPDL,
                                                    saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.StatusReadback)
            {
                ToolStatusReadbackPersist.saveDataCapture(crntPDL,
                                                          saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.TrayMap)
            {
                ToolTrayMapPersist.saveDataCapture(crntPDL,
                                                   saveFilename);
            }

            //----------------------------------------------------------------//

            else if (crntToolId == ToolCommonData.eToolIds.MiscSamples)
            {
                ToolMiscSamplesPersist.saveDataCapture(crntToolSubId,
                                                       crntPDL,
                                                       saveFilename);
            }

            //----------------------------------------------------------------//

            //  else
            //     Tool MakeOverlay // ***** Do DUMMY procs ? ***** //
            //     Tool PrintLang
            //     Tool PrnAnalyse
            //     Tool SoftFontGen
            //     Tool SymbolSetGen
            //     Tool XXXDiags
        }
Ejemplo n.º 5
0
        //--------------------------------------------------------------------//
        //                                                        M e t h o d //
        // m e t r i c s L o a d F i l e C a p t                              //
        //--------------------------------------------------------------------//
        //                                                                    //
        // Load current target File capture metrics data.                     //
        //                                                                    //
        //--------------------------------------------------------------------//

        public static void metricsLoadFileCapt(
            ToolCommonData.eToolIds crntToolId,
            ToolCommonData.eToolSubIds crntToolSubId,
            ToolCommonData.ePrintLang crntPDL)
        {
            //----------------------------------------------------------------//

            if (crntToolId == ToolCommonData.eToolIds.FontSample)
            {
                ToolFontSamplePersist.loadDataCapture(crntPDL,
                                                      ref _saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.FormSample)
            {
                ToolFormSamplePersist.loadDataCapture(crntPDL,
                                                      ref _saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.ImageBitmap)
            {
                ToolImageBitmapPersist.loadDataCapture(crntPDL,
                                                       ref _saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.PrintArea)
            {
                ToolPrintAreaPersist.loadDataCapture(crntPDL,
                                                     ref _saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.PrnPrint)
            {
                ToolPrnPrintPersist.loadDataCapture(crntPDL,
                                                    ref _saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.StatusReadback)
            {
                ToolStatusReadbackPersist.loadDataCapture(crntPDL,
                                                          ref _saveFilename);
            }
            else if (crntToolId == ToolCommonData.eToolIds.TrayMap)
            {
                ToolTrayMapPersist.loadDataCapture(crntPDL,
                                                   ref _saveFilename);
            }

            //----------------------------------------------------------------//

            else if (crntToolId == ToolCommonData.eToolIds.MiscSamples)
            {
                ToolMiscSamplesPersist.loadDataCapture(
                    crntToolSubId,
                    crntPDL,
                    ref _saveFilename);
            }

            //----------------------------------------------------------------//

            else
            {
                //     Tool MakeOverlay // ***** Do DUMMY procs ? ***** //
                //     Tool PrintLang
                //     Tool PrnAnalyse
                //     Tool SoftFontGen
                //     Tool SymbolSetGen
                //     Tool XXXDiags

                _saveFilename = "";
            }
        }