static void OnSelectAccess(DataField *Sender, DataField::DataAccessKind_t Mode) { const DataFieldEnum &dfe = (const DataFieldEnum &)*Sender; SetCurrentInfoBox(dfe.GetAsInteger()); }
static void OnSelectAccess(DataField *Sender) { const DataFieldEnum &dfe = (const DataFieldEnum &)*Sender; SetCurrentInfoBox(dfe.GetValue()); }
void OnModified(DataField &df) override { if (IsDataField(INFOBOX, df)) { const DataFieldEnum &dfe = (const DataFieldEnum &)df; SetCurrentInfoBox(dfe.GetValue()); } else if (IsDataField(CONTENT, df)) { const DataFieldEnum &dfe = (const DataFieldEnum &)df; auto new_value = (InfoBoxFactory::Type)dfe.GetValue(); if (new_value == data.contents[current_preview]) return; changed = true; data.contents[current_preview] = new_value; previews[current_preview].Invalidate(); RefreshEditContentDescription(); } }
bool InfoBoxPreview::on_mouse_down(int x, int y) { SetCurrentInfoBox(this - previews); return true; }
bool InfoBoxPreview::OnMouseDown(PixelScalar x, PixelScalar y) { SetCurrentInfoBox(this - previews); return true; }