public AbstractQuantificationSummaryViewerUI()
        {
            InitializeComponent();

            this.mr           = null;
            this.pepProMap    = null;
            this.ScoreDecimal = 0;
            this.DiffDecimal  = 3;

            InsertButton(1, btnSave);
            InsertButton(2, btnExport);
            InsertButton(2, btnView);

            this.btnSave.Enabled   = false;
            this.btnExport.Enabled = false;

            lvcProteins = new ListViewColumnField(lvProteins, "LvProteins");
            AddComponent(lvcProteins);

            lvcPeptides = new ListViewColumnField(lvPeptides, "LvPeptides");
            AddComponent(lvcPeptides);
            this.ExportScanHeaders = new List <string>();

            bFirstLoad = true;

            lvProteins.DoubleBuffered(true);
            lvPeptides.DoubleBuffered(true);
        }
        public ProteinChromatographProcessorUI()
        {
            InitializeComponent();

            ProteaseManager.Load();

            SetFileArgument("PeptideFile", new OpenFileArgument("peptides", "peptides"));

            rawFile = new RcpaFileField(btnRawDirectory, txtRawDirectory, "RawFile", new OpenFileArgument("Thermo Raw", "raw"), true);
            AddComponent(rawFile);

            ppmTolerance = new RcpaDoubleField(txtPPMTolerance, "PPMTolerance", "Precursor PPM Tolerance", 10, true);
            AddComponent(ppmTolerance);

            window = new RcpaDoubleField(txtWindow, "Window", "Elution Window", 1, true);
            AddComponent(window);

            lvcPeptides = new ListViewColumnField(lvPeptides, "LvPeptides");
            AddComponent(lvcPeptides);

            rawonly = new RcpaCheckBox(cbShowInRawFileOnly, "ShowRawFileOnly", true);
            AddComponent(rawonly);

            bFirstLoad = true;
        }