예제 #1
0
	private void OnOpenActivated(object sender, System.EventArgs e)
	{
		string filename = String.Empty;
		OpenDocDialog dialog = new OpenDocDialog ();
		if (dialog.Run () == (int) ResponseType.Ok)
			filename = dialog.Document;
			
		dialog.Destroy ();
		
		if (filename != String.Empty) {
			try {
				MonoDocument doc = new MonoDocument (filename);
				
				if (!current_tab.Title.Equals ("Untitled"))
					AddTab ();
				
				current_tab.Title = doc.Filename;
				current_tab.Buffer.Load (doc);
				SaveAs.Sensitive = Save.Sensitive = true;
			} catch (ArgumentException emsg) {
				// TODO: Add message dialog about error.
				Console.WriteLine (emsg.Message);
			}
		}
	}
예제 #2
0
        private void OnOpenActivated(object sender, System.EventArgs e)
        {
            string        filename = String.Empty;
            OpenDocDialog dialog   = new OpenDocDialog();

            if (dialog.Run() == (int)ResponseType.Ok)
            {
                filename = dialog.Document;
            }

            dialog.Destroy();

            if (filename != String.Empty)
            {
                try {
                    MonoDocument doc = new MonoDocument(filename);

                    if (!current_tab.Title.Equals("Untitled"))
                    {
                        AddTab();
                    }

                    current_tab.Title = doc.Filename;
                    current_tab.Buffer.Load(doc);
                    SaveAs.Sensitive = Save.Sensitive = true;
                } catch (ArgumentException emsg) {
                    // TODO: Add message dialog about error.
                    Console.WriteLine(emsg.Message);
                }
            }
        }