@@ -89,11 +89,17 @@ void Controller::run()
8989
9090 REQUIRE_NON_NULL (command)
9191 // If quit is requested, respond with empty JSON object and quit immediately.
92- if (command->first == CommandType::QUIT) {
92+ switch (command->first ) {
93+ case CommandType::ABOUT:
94+ WebEidUI::showAboutPage ();
95+ return ;
96+ case CommandType::QUIT:
9397 qInfo () << " Quit requested, exiting" ;
9498 writeResponseToStdOut (true , {}, " quit" );
9599 emit quit ();
96100 return ;
101+ default :
102+ break ;
97103 }
98104
99105 commandHandler = getCommandHandler (*command);
@@ -111,8 +117,7 @@ void Controller::startCommandExecution()
111117
112118 // Reader monitor thread setup.
113119 WaitForCardThread* waitForCardThread = new WaitForCardThread (this );
114- connect (waitForCardThread, &WaitForCardThread::statusUpdate, this ,
115- &Controller::onReaderMonitorStatusUpdate);
120+ connect (waitForCardThread, &WaitForCardThread::statusUpdate, this , &Controller::statusUpdate);
116121 connect (waitForCardThread, &WaitForCardThread::cardsAvailable, this ,
117122 &Controller::onCardsAvailable);
118123 saveChildThreadPtrAndConnectFailureFinish (waitForCardThread);
@@ -210,11 +215,6 @@ void Controller::runCommandHandler(const std::vector<electronic_id::CardInfo::pt
210215 }
211216}
212217
213- void Controller::onReaderMonitorStatusUpdate (const RetriableError reason)
214- {
215- emit statusUpdate (reason);
216- }
217-
218218void Controller::onCertificatesLoaded ()
219219{
220220 CardEventMonitorThread* cardEventMonitorThread =
0 commit comments