source is a BControl pointer, so we need to dynamic_cast, no?
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13788 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -86,21 +86,23 @@ PrefView::CanApply ()
|
||||
}
|
||||
|
||||
void
|
||||
PrefView::MessageReceived (BMessage *msg)
|
||||
PrefView::MessageReceived(BMessage* msg)
|
||||
{
|
||||
TTextControl *textctl;
|
||||
BControl *control;
|
||||
|
||||
switch (msg->what) {
|
||||
case MSG_TEXT_MODIFIED:
|
||||
if (msg->FindPointer ("source", (void**)&textctl) == B_OK) {
|
||||
textctl->ModifiedText (true);
|
||||
}
|
||||
break;
|
||||
switch (msg->what) {
|
||||
case MSG_TEXT_MODIFIED: {
|
||||
TTextControl* textControl;
|
||||
if (msg->FindPointer("source", (void**)&control) >= B_OK
|
||||
&& (textControl = dynamic_cast<TTextControl*>(control))) {
|
||||
textControl->ModifiedText(true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
BView::MessageReceived (msg);
|
||||
}
|
||||
|
||||
default:
|
||||
BView::MessageReceived(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user