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
|
void
|
||||||
PrefView::MessageReceived (BMessage *msg)
|
PrefView::MessageReceived(BMessage* msg)
|
||||||
{
|
{
|
||||||
TTextControl *textctl;
|
BControl *control;
|
||||||
|
|
||||||
switch (msg->what) {
|
switch (msg->what) {
|
||||||
case MSG_TEXT_MODIFIED:
|
case MSG_TEXT_MODIFIED: {
|
||||||
if (msg->FindPointer ("source", (void**)&textctl) == B_OK) {
|
TTextControl* textControl;
|
||||||
textctl->ModifiedText (true);
|
if (msg->FindPointer("source", (void**)&control) >= B_OK
|
||||||
}
|
&& (textControl = dynamic_cast<TTextControl*>(control))) {
|
||||||
break;
|
textControl->ModifiedText(true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
BView::MessageReceived (msg);
|
BView::MessageReceived(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user