Tesseract  3.02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PGEventHandler Class Reference

#include <pgedit.h>

Inheritance diagram for PGEventHandler:
SVEventHandler

Public Member Functions

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

Detailed Description

Definition at line 37 of file pgedit.h.

Constructor & Destructor Documentation

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

Definition at line 39 of file pgedit.h.

39  : tess_(tess) {
40  }

Member Function Documentation

void PGEventHandler::Notify ( const SVEvent event)
virtual

notify()

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

Reimplemented from SVEventHandler.

Definition at line 234 of file pgedit.cpp.

234  {
235  char myval = '0';
236  if (event->type == SVET_POPUP) {
237  pe->Notify(event);
238  } // These are handled by ParamsEditor
239  else if (event->type == SVET_EXIT) { stillRunning = false; }
240  else if (event->type == SVET_MENU) {
241  if (strcmp(event->parameter, "true") == 0) { myval = 'T'; }
242  else if (strcmp(event->parameter, "false") == 0) { myval = 'F'; }
243  tess_->process_cmd_win_event(event->command_id, &myval);
244  }
245  else {
246  tess_->process_image_event(*event);
247  }
248 }
BOOL8 process_cmd_win_event(inT32 cmd_event, char *new_value)
Definition: pgedit.cpp:396
void Notify(const SVEvent *sve)
Definition: paramsd.cpp:269
ParamsEditor * pe
Definition: pgedit.cpp:107
void process_image_event(const SVEvent &event)
Definition: pgedit.cpp:563
SVEventType type
Definition: scrollview.h:64
bool stillRunning
Definition: pgedit.cpp:108
char * parameter
Definition: scrollview.h:71
int command_id
Definition: scrollview.h:70

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