]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - demo/src/Vistas/ABMGenerico.cs
- Actualizacion de la firma de setResolucion()
[z.facultad/75.10/miklolife.git] / demo / src / Vistas / ABMGenerico.cs
1
2 using System;
3 using System.Reflection;
4 using System.Collections;
5 using Gtk;
6 using Glade;
7
8 public class ABMGenerico
9 {
10         Glade.XML xml;
11         [Widget] Table tabla;
12
13         public ABMGenerico (Type objectType)
14         {
15                 PropertyInfo[] properties = objectType.GetProperties ();
16                 
17                 xml = new Glade.XML (null, "abm_generico.glade", "abm_one", null);
18                 xml.Autoconnect (this);
19
20                 uint i=0;
21                 foreach( PropertyInfo mf in properties ) {
22                         Label l = new Label (mf.Name + " : ");
23                         Entry e = new Entry ();
24                         tabla.Attach (l, 0, 1, i, i+1);
25                         tabla.Attach (e, 1, 2, i, i+1);
26                         l.Show ();
27                         e.Show ();
28                         i++;
29                 }
30         }
31
32         public void Run ()
33         {
34                 Dialog w = (Dialog)xml.GetWidget ("abm_one");
35                 w.Run ();
36                 w.Destroy ();
37         }
38 }
39