void RatePackageWindow::MessageReceived(BMessage* message) { switch (message->what) { case MSG_PACKAGE_RATED: message->FindFloat("rating", &fRating); break; case MSG_STABILITY_SELECTED: message->FindString("name", &fStability); break; case MSG_LANGUAGE_SELECTED: message->FindString("code", &fCommentLanguage); break; case MSG_RATING_ACTIVE_CHANGED: { int32 value; if (message->FindInt32("be:value", &value) == B_OK) fRatingActive = value == B_CONTROL_ON; break; } case MSG_SEND: _SendRating(); break; default: BWindow::MessageReceived(message); break; } }
void RatePackageWindow::MessageReceived(BMessage* message) { switch (message->what) { case MSG_SEND: _SendRating(); break; default: BWindow::MessageReceived(message); break; } }