MonoDevelop Addins: hello world
[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                         var fileNames = new StringBuilder ();
17                         fileNames.Append ("Project name: " + project.Name);
18                         fileNames.Append (Environment.NewLine);
19                         foreach (var file in project.Files)
20                         {
21                                 fileNames.Append(file.Name);
22                                 fileNames.Append (Environment.NewLine);
23                         }
24                         this.ShowFilesTextView.Buffer.Text = fileNames.ToString ();
25                 }
26
27                 protected void OnButtonShowFilesClickEvent (object sender, EventArgs e)
28                 {
29                         var fileNames = new StringBuilder ();
30                         fileNames.Append ("Project name: " + project.Name);
31                         fileNames.Append (Environment.NewLine);
32                         foreach (var file in project.Files)
33                         {
34                                 fileNames.Append(file.Name);
35                                 fileNames.Append (Environment.NewLine);
36                         }
37                         this.ShowFilesTextView.Buffer.Text = fileNames.ToString ();
38                 }
39         }
40 }
41