Mercurial > projects > dynamin
comparison dynamin/gui/notebook.d @ 9:682fa50ab831
Fix stupid mistake in last commit.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Wed, 15 Jul 2009 14:07:36 -0500 |
parents | b621b528823d |
children | ccc108b25a0a |
comparison
equal
deleted
inserted
replaced
8:b621b528823d | 9:682fa50ab831 |
---|---|
99 layout(); | 99 layout(); |
100 } | 100 } |
101 public: | 101 public: |
102 /// Override this method in a subclass to handle the SelectionChanged event. | 102 /// Override this method in a subclass to handle the SelectionChanged event. |
103 protected void whenSelectionChanged(EventArgs e) { | 103 protected void whenSelectionChanged(EventArgs e) { |
104 /// This event occurs after a different tab is selected. | |
105 Event!() selectionChanged; | |
106 if(_content !is null) | 104 if(_content !is null) |
107 _children.remove(_content); | 105 _children.remove(_content); |
108 _content = null; | 106 _content = null; |
109 if(_selectedIndex >= 0) { | 107 if(_selectedIndex >= 0) { |
110 _content = selectedTabPage.content; | 108 _content = selectedTabPage.content; |
111 add(_content); | 109 add(_content); |
112 } | 110 } |
113 layout(); | 111 layout(); |
114 } | 112 } |
113 /// This event occurs after a different tab is selected. | |
114 Event!() selectionChanged; | |
115 | 115 |
116 this() { | 116 this() { |
117 selectionChanged = new Event!()(&whenSelectionChanged); | 117 selectionChanged = new Event!()(&whenSelectionChanged); |
118 | 118 |
119 _tabPages = new List!(TabPage)(&whenTabPagesChanged); | 119 _tabPages = new List!(TabPage)(&whenTabPagesChanged); |