improved user commandline webui startup user experience

This commit is contained in:
csoler 2023-11-05 16:10:42 +01:00
parent 53313670f5
commit a64fda1fb8
2 changed files with 20 additions and 5 deletions

View file

@ -64,9 +64,18 @@ JsonApiPage::JsonApiPage(QWidget */*parent*/, Qt::WindowFlags /*flags*/)
mEventHandlerId = 0;
rsEvents->registerEventsHandler( [this](std::shared_ptr<const RsEvent> /* event */)
rsEvents->registerEventsHandler( [this](std::shared_ptr<const RsEvent> e)
{
std::cerr << "Caught JSONAPI event!" << std::endl;
if(e->mType != RsEventType::JSON_API)
return;
auto je = dynamic_cast<const RsJsonApiEvent*>(e.get());
if(!je)
return;
std::cerr << "Caught JSONAPI event! code=" << static_cast<int>(je->mJsonApiEventCode) << std::endl;
RsQThreadUtils::postToObject([=]() { load(); }, this );
},
mEventHandlerId, RsEventType::JSON_API );