void TQueueDialog::MessageReceived(BMessage *message) { switch(message->what) { // We have received some file refs from a drag onto one of our sorters case B_SIMPLE_DATA: { if (message->WasDropped()) HandleRefsMessage(message); } break; case B_REFS_RECEIVED: HandleRefsMessage(message); break; // Start encoder case START_ENCODE_MSG: { m_Parent->StartCompressor(); UpdateControls(); m_TracksListView->Invalidate(); } break; // Stop encoder case STOP_ENCODE_MSG: { m_Parent->StopCompressor(); UpdateControls(); m_TracksListView->Invalidate(); } break; case ADD_ENCODE_MSG: ShowFileOpenPanel(); break; case REMOVE_ENCODE_MSG: RemoveQueueItem(); break; case ENCODE_WINDOW_MSG: break; case QUEUE_LIST_SELECT_MSG: break; case QUEUE_LIST_INVOKE_MSG: break; default: break; } }
void TElementsSorter::MessageReceived(BMessage* theMessage) { switch(theMessage->what) { // A sorter was clicked case SORTER_CLICK_MSG: HandleSorterClick(theMessage); break; // A sorter is being dragged case SORTER_RESIZE_MSG: HandleSorterResize(theMessage); // Tell parent so scroll bars can be adjusted fParent->MessageReceived(theMessage); break; // A sorter is being scrolled vertically case SORTER_SCROLL_V_MSG: HandleSorterScrollV(theMessage); break; // We have received some file refs from a drag onto one of our sorters case B_SIMPLE_DATA: HandleRefsMessage(theMessage); break; // Add the single ref to our browser case ADD_REF_MSG: HandleRefMessage(theMessage); break; case SORTER_SELECT_MSG: HandleSorterSelect(theMessage); break; case SORTER_INVOKE_MSG: break; default: BView::MessageReceived(theMessage); break; } }