MonoDevelop Addins: hello world, disable if no active project
[CSharpForFun/.git] / MonoDevelop / addins / MonoDevelop.HelloWorld / MonoDevelop.HelloWorld / ShowFilesDialog.cs
1 using System;
2 using MonoDevelop.Projects;
3 using System.Text;
4
5 namespace MonoDevelop.HelloWorld
6 {
7         public partial class ShowFilesDialog : Gtk.Dialog
8         {
9                 readonly Project project;
10
11                 public ShowFilesDialog (Project project)
12                 {
13                         this.project = project;
14                         this.Build ();
15                 }
16
17                 protected void OnButtonShowFilesClickEvent (object sender, EventArgs e)
18                 {
19                         var fileNames = new StringBuilder ();
20                         fileNames.Append ("Project name: " + project.Name);
21                         fileNames.Append (Environment.NewLine);
22                         foreach (var file in project.Files)
23                         {
24                                 fileNames.Append(file.Name);
25                                 fileNames.Append (Environment.NewLine);
26                         }
27                         this.ShowFilesTextView.Buffer.Text = fileNames.ToString ();
28                 }
29         }
30 }
31