Author: lluis
Date: 2008-02-06 05:01:53 -0500 (Wed, 06 Feb 2008)
New Revision: 95006

Modified:
   trunk/stetic/ChangeLog
   trunk/stetic/libsteticui/SignalsEditorBackend.cs
Log:
* libsteticui/SignalsEditorBackend.cs: TargetObject can't be set when
  no project is selected.

Modified: trunk/stetic/ChangeLog
===================================================================
--- trunk/stetic/ChangeLog      2008-02-06 09:17:47 UTC (rev 95005)
+++ trunk/stetic/ChangeLog      2008-02-06 10:01:53 UTC (rev 95006)
@@ -1,3 +1,8 @@
+2008-02-06  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
+
+       * libsteticui/SignalsEditorBackend.cs: TargetObject can't be set when no
+         project is selected.
+
 2008-01-25  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
 
        * libsteticui/PropertyTree.cs: Use a theme color for the property group

Modified: trunk/stetic/libsteticui/SignalsEditorBackend.cs
===================================================================
--- trunk/stetic/libsteticui/SignalsEditorBackend.cs    2008-02-06 09:17:47 UTC 
(rev 95005)
+++ trunk/stetic/libsteticui/SignalsEditorBackend.cs    2008-02-06 10:01:53 UTC 
(rev 95006)
@@ -78,8 +78,10 @@
                                        project.SignalRemoved += new 
SignalEventHandler (OnSignalAddedOrRemoved);
                                        project.SignalChanged += new 
SignalChangedEventHandler (OnSignalChanged);
                                        project.ProjectReloaded += new 
EventHandler (OnProjectReloaded);
-                               } else
-                                       TargetObject = null;
+                               } else {
+                                       selection = null;
+                                       RefreshTree ();
+                               }
                        }
                }
                
@@ -99,10 +101,14 @@
                }
                
                public object TargetObject {
-                       get { return selection.Wrapped; }
+                       get {
+                               return selection != null ? selection.Wrapped : 
null;
+                       }
                        set {
-                               selection = ObjectWrapper.Lookup (value);
-                               RefreshTree ();
+                               if (project != null) {
+                                       selection = ObjectWrapper.Lookup 
(value);
+                                       RefreshTree ();
+                               }
                        }
                }
                

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to