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);