tesseract v5.3.3.20231005
tesseract::PGEventHandler Class Reference

#include <pgedit.h>

Inheritance diagram for tesseract::PGEventHandler:
tesseract::SVEventHandler

Public Member Functions

 PGEventHandler (tesseract::Tesseract *tess)
 
void Notify (const SVEvent *sve) override
 
- Public Member Functions inherited from tesseract::SVEventHandler
virtual ~SVEventHandler ()
 
virtual void Notify (const SVEvent *sve)
 

Detailed Description

Definition at line 35 of file pgedit.h.

Constructor & Destructor Documentation

◆ PGEventHandler()

tesseract::PGEventHandler::PGEventHandler ( tesseract::Tesseract tess)
inline

Definition at line 37 of file pgedit.h.

37: tess_(tess) {}

Member Function Documentation

◆ Notify()

void tesseract::PGEventHandler::Notify ( const SVEvent event)
overridevirtual

notify()

Event handler that processes incoming events, either forwarding them to process_cmd_win_event or process_image_event.

Reimplemented from tesseract::SVEventHandler.

Definition at line 251 of file pgedit.cpp.

251 {
252 char myval = '0';
253 if (event->type == SVET_POPUP) {
254 pe->Notify(event);
255 } // These are handled by ParamsEditor
256 else if (event->type == SVET_EXIT) {
257 stillRunning = false;
258 } else if (event->type == SVET_MENU) {
259 if (strcmp(event->parameter, "true") == 0) {
260 myval = 'T';
261 } else if (strcmp(event->parameter, "false") == 0) {
262 myval = 'F';
263 }
264 tess_->process_cmd_win_event(event->command_id, &myval);
265 } else {
266 tess_->process_image_event(*event);
267 }
268}
@ SVET_POPUP
Definition: scrollview.h:62
void Notify(const SVEvent *sve) override
Definition: paramsd.cpp:271
void process_image_event(const SVEvent &event)
Definition: pgedit.cpp:567
bool process_cmd_win_event(int32_t cmd_event, char *new_value)
Definition: pgedit.cpp:391

The documentation for this class was generated from the following files: