Example #1
0
    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;
    }
Example #2
0
 protected virtual void OnDialogInfoActionActivated(object sender, System.EventArgs e)
 {
     m_dlgAbout.Run();
     m_dlgAbout.Hide();
 }