Skip to content

Qxevent#1069

Draft
fvacek wants to merge 44 commits into
mainfrom
qxevent
Draft

Qxevent#1069
fvacek wants to merge 44 commits into
mainfrom
qxevent

Conversation

@fvacek

@fvacek fvacek commented Nov 30, 2025

Copy link
Copy Markdown
Collaborator

No description provided.

@fvacek fvacek changed the base branch from qe3 to main December 25, 2025 19:18
@fvacek fvacek marked this pull request as draft December 25, 2025 21:17
@fvacek fvacek self-assigned this Dec 25, 2025
@lukaskett

Copy link
Copy Markdown
Collaborator

Ahoj, kdy prosím plánuješ nasadit?

@fvacek

fvacek commented Apr 6, 2026

Copy link
Copy Markdown
Collaborator Author

Ahoj, kdy prosím plánuješ nasadit?

Ahoj, myslel jsem po vanocich :) Jsem ted zasekanej v praci a nemam na QE vubec cas. :(

25.04.2026 poradme, rad bych tam, ale vidim to blede.

@lukaskett

Copy link
Copy Markdown
Collaborator

Ahoj, myslel jsem po vanocich :) Jsem ted zasekanej v praci a nemam na QE vubec cas. :(

25.04.2026 poradme, rad bych tam, ale vidim to blede.

Co je potřeba ještě dodělat? Mně jde hlavně o funkcionalitu pro OFeed službu, která tohle:

  • 100% jistotu odchycení změny
  • získání jen změněných dat a nikoliv id závodníka

potřebuje jako prase drbání 😀

@lukaskett

Copy link
Copy Markdown
Collaborator

Kouknul bys prosím na konflikt a mergnul?

@fvacek

fvacek commented Apr 21, 2026

Copy link
Copy Markdown
Collaborator Author

Kouknul bys prosím na konflikt a mergnul?

Asi budu muset poprosit @otahirs , podle me je neco spatne v MacOs CI konfiguraci, odhadoval bych to na submodul

Ono to ale stejne porad neni ready, nemuzu se k tomu dostat. Porebujes nejaky commit z tohoto? Muzeme ho cherry-picknout.

@lukaskett

lukaskett commented Apr 21, 2026

Copy link
Copy Markdown
Collaborator

Asi budu muset poprosit @otahirs , podle me je neco spatne v MacOs CI konfiguraci, odhadoval bych to na submodul

Zkusil jsem doplnit modul DQF_WITH_LIBSHV.

Ono to ale stejne porad neni ready, nemuzu se k tomu dostat. Porebujes nejaky commit z tohoto? Muzeme ho cherry-picknout.

Potřeboval bych robustnější odchytávání pouze změn napříč celým QE (recchng) a nikoliv jen editační dialog (i editace v tabulce a další změny např v detailu závodu), tj ty db eventy, o kterých jsi psal, aby se dalo pořádně pracovat se změnou a odesílat na OFeed jen opravdu změněná data a hlavně všechny změny. Obešlo by se pak posílání celého xml. Současné eventy nejsou moc dobré.

@fvacek

fvacek commented Apr 22, 2026

Copy link
Copy Markdown
Collaborator Author

Asi budu muset poprosit @otahirs , podle me je neco spatne v MacOs CI konfiguraci, odhadoval bych to na submodul

Zkusil jsem doplnit modul DQF_WITH_LIBSHV.

Ono to ale stejne porad neni ready, nemuzu se k tomu dostat. Porebujes nejaky commit z tohoto? Muzeme ho cherry-picknout.

Potřeboval bych robustnější odchytávání pouze změn napříč celým QE (recchng) a nikoliv jen editační dialog (i editace v tabulce a další změny např v detailu závodu), tj ty db eventy, o kterých jsi psal, aby se dalo pořádně pracovat se změnou a odesílat na OFeed jen opravdu změněná data a hlavně všechny změny. Obešlo by se pak posílání celého xml. Současné eventy nejsou moc dobré.

Tady ten commit by mel zpusobit, ze pujdou odchytit zmeny ve vsech tabulkach, zkusim to nejak uspisit :)

@lukaskett lukaskett mentioned this pull request Apr 27, 2026
fvacek added 21 commits June 1, 2026 21:14
Also add recChng signal forwarding to RPC node, check QSqlQuery::prepare
and throw on failure, and rename handleQxRecChng to applyQxRecChng
across
models and widgets
Add foreign_table column to qxchanges and narrow the UNIQUE index WHERE
clause to include foreign_table='runs' so pending LateEntry uniqueness
applies per run.

Refactor LateEntry to use a variant LateEntryId (RunId/ClassId), parse
ids from variant maps, normalize keys (firstname/lastname/siid), and
introduce LateEntryStatus and helper conversion. Update LateEntryDialog
API and UI: accept status, extract run id from the variant id, remove
lock-number UI and related "Locked"/"Null" filters, and streamline
resolve/close and button enable logic.
Constructor now accepts a status_message; UI adds edStatusMessage and a
Send button which calls updateQxChangeMessage to persist the message.
Implement loadClassName() and classId() to handle ClassId foreign ids
and
use the class id for inserts. Rename LateEntryId to LateEntryForeignId
and add a foreign_table column in the model. Persist status_message when
updating qxchanges and adjust related logic and UI layout.
Make possibleStartTimesMs a static method on CompetitorDocument and
replace the widget-local implementation with a call to it. Add
start_time
fields to LateEntry/OrigRunRecord and update late-entry dialog (pass
stage id, UI tweaks, size, readonly original name). Add isExportDatabase
setting and only set RPC device options when enabled. Add
RunsWidget::showEditCompetitorDialog helper.
LateEntryDialog: handle empty start time, add duplicate-registration
and duplicate-name checks and call them on init; reset start-time style
when group is unchecked.
QxEventService: extract eventctl SHV path into method and use it.
QxEventServiceWidget/UI: add SHV broker group with default-url radios,
only set connection options when exporting DB, add helper to set URL.
RunsTableModel: ignore Insert rec changes to avoid applying filtered
inserts before they are relevant.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants