Conversation
|
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. |
Co je potřeba ještě dodělat? Mně jde hlavně o funkcionalitu pro
potřebuje jako prase drbání 😀 |
Added a workaround step to remove gcc-14 for clazy.
Also add recChng signal forwarding to RPC node, check QSqlQuery::prepare and throw on failure, and rename handleQxRecChng to applyQxRecChng across models and widgets
This reverts commit 9569886.
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.
|
@lukaskett koukam, ze jsi uz neco testoval, ale lokalni databaze toho zatim moc nedela, pripojim tam testovaci botas |
55ad604 to
aee758c
Compare
Snažil jsem se pochopit jak to máš udělané a taky jaký je rozdíl mezi Ještě se chci podívat jak se propisuje do QE a jak je tam udělané potvrzování/zamítnutí/poslání komentáře. |
SHV ma oproti MQTT vyhodu, ze krome subscribe ma i RPC, pouzivame to v praci na vsechno, tak jsem po tom sahl i zde, navic je to v rustu, kterej jsem si posledni dobou dost oblibil. Pokud nekdo pozaduje zmenu v raku ve startovce, zamkne si ho pro sebe na jeho google email a je jeho, dokud se ten pozadavek nevyresi. Dva zavodnici nemohou pozadovat soucasne zmenu v jednom radku.
V QE mi tento pozadavek vyskoci pres QxRecChng (to je ta nova nahrada DbEventu)
kdyz dam
a kruh se uzavre :) Chtel bych to vyzkouset na HSH |
Add 'paid' to LateEntry and parse it from change data. Show paid status in LateEntryDialog (lblPaid) and color rows in the late entries table based on paid/status. Replace local LateEntryStatus with QxChangeStatus and provide qxChangeStatusFromString for unified parsing. Introduce changeEventEntryToStageEntry and m_setIsRunning to update an existing competitor run instead of inserting duplicates.
TableView::setValueInSelection
Emit editCompetitor when user chooses Accept and Edit; save the competitor id after resolving changes; connect the dialog to open the competitor edit dialog from QxLateEntriesWidget. Comment out unused EventChange struct in runchange.h.




No description provided.