/////////////////////////////////////////////////////////////////////////////// // Descripcion: // - Notificacion de un evento producido sobre un componente // - Al seleccionar y deseleccionar se llamara tambien al metodo destinado a // establecer el nombre del item seleccionado como texto flotante. // Parametros: // - GUICEvent. Evento // Devuelve: // Notas: // - En caso de que se halla elegido que solo se pueda escoger de un // selector cuando este tenga asociado un item, siempre se recibira // el handle a un item valido. En caso contrario, podra ser o no ser // un item valido. ////////////////////////////////////////////////////////////////////////////// void CGUIWBaseItemSelector::ComponentNotify(const GUIDefs::sGUICEvent& GUICEvent) { // SOLO si instancia inicializada ASSERT(Inherited::IsInitOk()); // Se localiza el nodo VisualizableItemListIt It; FindVisibleItemNode(GUICEvent.IDComponent, It); ASSERT((It != m_InterfazInfo.VisualizableItems.end()) != 0); // Comprueba el tipo de evento y realiza operacion switch(GUICEvent.Event) { case GUIDefs::GUIC_SELECT: { // Seleccion (*It)->ItemSelector.Select(true); SetItemName((*It)->hItem, true); } break; case GUIDefs::GUIC_UNSELECT: { // Deseleccion (*It)->ItemSelector.Select(false); SetItemName((*It)->hItem, false); } break; case GUIDefs::GUIC_BUTTONLEFT_PRESSED: { // Pulsacion con boton izquierdo sobre un selector de item. OnItemLeftClick((*It)->hItem, (*It)->ItemSelector); } break; case GUIDefs::GUIC_BUTTONRIGHT_PRESSED: { // Pulsacion con boton derecho sobre un selector de item. OnItemRightClick((*It)->hItem, (*It)->ItemSelector); } break; }; // ~ switch }
void mmCustomFieldListDialog::OnMagicButton(wxCommandEvent& WXUNUSED(event)) { wxDataViewEvent evt; OnItemRightClick(evt); }
void mmAttachmentDialog::OnMagicButton(wxCommandEvent& WXUNUSED(event)) { wxDataViewEvent evt; OnItemRightClick(evt); }
void mmAttachmentDialog::OnMagicButton(wxCommandEvent& event) { wxDataViewEvent evt(wxEVT_NULL); OnItemRightClick(evt); }