Skip to content

Commit 751fa5c

Browse files
authored
Merge pull request #1072 from lukaskett/ofeed-improvement
Vylepšení OFeed služby
2 parents b4d8fda + bcc2212 commit 751fa5c

18 files changed

+8453
-4383
lines changed

quickevent/app/quickevent/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ add_executable(quickevent
8383
plugins/Event/src/services/oresultsclientwidget.ui
8484
plugins/Event/src/services/ofeed/ofeedclient.cpp
8585
plugins/Event/src/services/ofeed/ofeedclientwidget.cpp
86+
plugins/Event/src/services/ofeed/ofeedclientwidget.ui
8687
plugins/Event/src/services/service.cpp
8788
plugins/Event/src/services/serviceswidget.cpp
8889
plugins/Event/src/services/servicewidget.cpp

quickevent/app/quickevent/plugins/Competitors/src/competitordocument.cpp

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,18 @@ bool CompetitorDocument::saveData()
118118
else {
119119
competitor_id = dataId().toInt();
120120
}
121-
if(m_isEmitDbEventsOnSave) {
122-
getPlugin<EventPlugin>()->emitDbEvent(Event::EventPlugin::DBEVENT_COMPETITOR_EDITED, competitor_id);
121+
122+
// Emit db event
123+
if (m_isEmitDbEventsOnSave)
124+
{
125+
if (old_mode == DataDocument::ModeInsert)
126+
{
127+
getPlugin<EventPlugin>()->emitDbEvent(Event::EventPlugin::DBEVENT_COMPETITOR_ADDED, competitor_id);
128+
}
129+
else if (old_mode == DataDocument::ModeEdit)
130+
{
131+
getPlugin<EventPlugin>()->emitDbEvent(Event::EventPlugin::DBEVENT_COMPETITOR_EDITED, competitor_id);
132+
}
123133
}
124134
}
125135
return ret;

quickevent/app/quickevent/plugins/Event/src/eventplugin.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ class EventPlugin : public qf::gui::framework::Plugin
5353
static constexpr auto DBEVENT_COMPETITOR_COUNTS_CHANGED = "competitorCountsChanged";
5454
static constexpr auto DBEVENT_CARD_READ = "cardRead";
5555
static constexpr auto DBEVENT_COMPETITOR_EDITED = "competitorEdited";
56+
static constexpr auto DBEVENT_COMPETITOR_ADDED = "competitorAdded";
57+
static constexpr auto DBEVENT_COMPETITOR_DELETED = "competitorDeleted";
5658
static constexpr auto DBEVENT_RUN_CHANGED = "runChanged";
5759
static constexpr auto DBEVENT_CARD_PROCESSED_AND_ASSIGNED = "cardProcessedAndAssigned";
5860
static constexpr auto DBEVENT_PUNCH_RECEIVED = "punchReceived";

0 commit comments

Comments
 (0)