~vcs-imports/monouml/trunk

« back to all changes in this revision

Viewing changes to src/Widgets/Tabs/UMLProperties/AdditionViewer.cs

  • Committer: rodolfocampero
  • Date: 2007-07-25 15:20:48 UTC
  • Revision ID: vcs-imports@canonical.com-20070725152048-03z7yvqy4o5o9ata
Refactored UMLPropertiesTab in order to simplify adding new widgets. Now adding new widgets is less error prone.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
 
26
26
namespace MonoUML.Widgets.Tabs.UMLProperties
27
27
{
28
 
        public class AdditionViewer : SingleObjectViewer
 
28
        public class AdditionViewer : SingleObjectViewer, IPropertyViewer
29
29
        {
30
30
                public AdditionViewer (IBroadcaster hub)
31
31
                        : base (hub, GettextCatalog.GetString ("Addition:")) {}
55
55
                        } 
56
56
                }
57
57
 
58
 
                public void ShowAdditionFor (UML.Include include)
 
58
                public void ShowPropertyFor (UML.Element element)
59
59
                {
60
 
                        _include = include;
61
 
                        base.SetValue(include.Addition == null
62
 
                                ? null : include.Addition.QualifiedName);
 
60
                        _include = element as UML.Include;
 
61
                        this.Visible = _include != null;
 
62
                        if(_include == null) return;
 
63
                        base.SetValue(_include.Addition == null
 
64
                                ? null : _include.Addition.QualifiedName);
63
65
                }
64
66
                
65
67
                private UML.Include _include;