public MainWindow() : base(Gtk.WindowType.Toplevel) { Build(); m_Software.Name = "PAnalyzer"; m_Software.Version = "1.1"; m_Software.License = "Released under the GNU General Public License"; m_Software.Copyright = "(c) 2010-2014 by UPV/EHU"; m_Software.Contact = "*****@*****.**"; m_Software.Customizations = "No customizations"; m_Software.Url = "https://code.google.com/p/ehu-bio/wiki/PAnalyzer"; m_dlgOpen = new Gtk.FileChooserDialog( "Select data file ...", this, FileChooserAction.Open, Stock.Open, ResponseType.Ok, Stock.Cancel, ResponseType.Cancel); m_dlgOpen.Filter = new FileFilter(); m_dlgOpen.Filter.AddPattern("*.xml"); m_dlgOpen.Filter.AddPattern("*.mzid"); m_dlgOpen.SelectMultiple = true; m_LastDir = "."; m_dlgSave = new Gtk.FileChooserDialog( "Select data file ...", this, FileChooserAction.Save, Stock.SaveAs, ResponseType.Ok, Stock.Cancel, ResponseType.Cancel); m_dlgSave.Filter = new FileFilter(); m_dlgSave.Filter.AddPattern("*.csv"); m_dlgSave.Filter.AddPattern("*.mzid"); ProteinsView.AppendColumn("ID", new CellRendererText(), "text", 0); ProteinsView.AppendColumn("Entry", new CellRendererText(), "text", 1); ProteinsView.AppendColumn("Accession", new CellRendererText(), "text", 2); ProteinsView.AppendColumn("Evidence", new CellRendererText(), "text", 3); ProteinsView.AppendColumn("Description", new CellRendererText(), "text", 4); ProteinsView.CursorChanged += OnProteinSelected; PeptidesView.AppendColumn("ID", new CellRendererText(), "text", 0); PeptidesView.AppendColumn("Confidence", new CellRendererText(), "text", 1); PeptidesView.AppendColumn("Relation", new CellRendererText(), "text", 2); PeptidesView.AppendColumn("Sequence", new CellRendererText(), "text", 3); PeptidesView.CursorChanged += OnPeptideSelected; m_dlgPrefs = new PreferencesDlg(); m_dlgPrefs.PlgsThreshold = Peptide.ConfidenceType.Yellow; m_dlgPrefs.SeqThreshold = Peptide.ConfidenceType.Yellow; m_dlgPrefs.XTandemTh = 0.05; m_dlgPrefs.PassTh = true; m_dlgPrefs.RankTh = 0; m_dlgPrefs.Runs = 1; m_dlgPrefs.Hide(); m_dlgAbout = new AboutDlg(); m_dlgAbout.Version = m_Software.Name + " v" + m_Software.Version; m_dlgAbout.License = m_Software.License; m_dlgAbout.Copyright = m_Software.Copyright; m_dlgAbout.Hide(); /*Log.Text = "".PadRight(80,'*'); * WriteLog( m_Version ); * WriteLog( m_License ); * WriteLog( m_Copyright ); * WriteLog( "\n".PadLeft(80,'*') );*/ //preferencesAction.Sensitive = true; dialogInfoAction.Sensitive = true; State = States.EMPTY; m_Mapper = null; m_nFiles = 0; }
protected virtual void OnDialogInfoActionActivated(object sender, System.EventArgs e) { m_dlgAbout.Run(); m_dlgAbout.Hide(); }