comparison engine/core/gui/widgets/twobutton.cpp @ 157:bb9902910067

input_rework merged! Bad features: * Broken DND for zero-projekt. * Design short-comings.
author phoku@33b003aa-7bff-0310-803a-e67f0ece8222
date Tue, 14 Oct 2008 07:41:48 +0000
parents 90005975cdbb
children d76169461729
comparison
equal deleted inserted replaced
156:376b8afc9a18 157:bb9902910067
37 m_upImage(up_file), 37 m_upImage(up_file),
38 m_downImage(down_file), 38 m_downImage(down_file),
39 m_hoverImage(hover_file), 39 m_hoverImage(hover_file),
40 x_downoffset(0), 40 x_downoffset(0),
41 y_downoffset(0), 41 y_downoffset(0),
42 m_listener(NULL),
43 m_helptext("") { 42 m_helptext("") {
44 m_hoverImage = hover_file; 43 m_hoverImage = hover_file;
45 setFrameSize(0); 44 setFrameSize(0);
46 adjustSize(); 45 adjustSize();
47 mCaption = caption; 46 mCaption = caption;
137 void TwoButton::setHoverImage(Image* image) { 136 void TwoButton::setHoverImage(Image* image) {
138 m_hoverImage = image; 137 m_hoverImage = image;
139 adjustSize(); 138 adjustSize();
140 } 139 }
141 140
142 void TwoButton::mouseEntered(MouseEvent& mouseEvent) {
143 if (m_listener) {
144 m_listener->mouseEntered(*this);
145 }
146 Button::mouseEntered(mouseEvent);
147 }
148
149 void TwoButton::mouseExited(MouseEvent& mouseEvent) {
150 if (m_listener) {
151 m_listener->mouseExited(*this);
152 }
153 Button::mouseExited(mouseEvent);
154 }
155 } 141 }
156 /* vim: set noexpandtab: set shiftwidth=2: set tabstop=2: */ 142 /* vim: set noexpandtab: set shiftwidth=2: set tabstop=2: */
157 143