📄 recogwindow.hpp
字号:
//
// RecogWindow.hpp
//
//
#ifndef __RECOGWINDOW_HPP
#define __RECOGWINDOW_HPP
#include <SophiaFramework.hpp>
#include "BarCodeReader.hpp"
#include "SGXAWSParser.hpp"
#include "SGRNetworkDialogSet.hpp"
class SGRNetworkDialogSet;
SFMTYPEDEFCLASS(RecogWindow)
class RecogWindow : public SFRPlainWindow {
SFMSEALCOPY(RecogWindow)
private:
Bool _isPreviewed; // 僾儗價儏乕偑巒傑傞慜偐
Bool _isCameraHaveData; // 僇儊儔偑僾儗價儏乕僨乕僞傪帩偭偰偄傞偐
Bool _isStream; // 楢懕儌乕僪偐偳偆偐
Bool _isConnecting; // 僱僢僩儚乕僋愙懕傪偟偰偄傞嵟拞偐
Bool _isTimerDrawing; // 僞僀儅乕偵傛傞昤夋偐偳偆偐
Bool _isAlreadyHaving;
Bool _isClosing; // 僂傿儞僪僂傪暵偠傛偆偲偟偰偄傞偐
SFCError _streamParsingError;
SFXRectangle _previewRect;
SFXRectangle _resultRect;
SFXAnsiString _messageLeft;
SFXAnsiString _messageRight;
SFXDate _timecount;
SInt16 _animationcount;
BarCodeReader _barcodeReader;
SGXAWSParser _parser;
SGRNetworkDialogSet _networkDialog;
public:
RecogWindow(Void) static_throws;
virtual ~RecogWindow(Void);
HANDLER_DECLARE_VOIDRENDER(RecogWindow, OnRenderContent)
HANDLER_DECLARE_VOIDEVENT(RecogWindow, OnSoftkey)
HANDLER_DECLARE_VOIDDIALOG(RecogWindow, FromSoftkey1)
HANDLER_DECLARE_VOIDCONTROL(RecogWindow, OnButtonControl)
HANDLER_DECLARE_VOIDDIALOG(RecogWindow, OnErrorDialog)
static Void OnBarCodeSHP(BarCodeReader::StatusEnum status, VoidPtr reference);
Void OnBarCode(BarCodeReader::StatusEnum status);
Void Close(Void);
Void DrawFrame(SFXGraphicsPtr graphics);
Void StartCamera(Void);
Void StopCamera(Void);
SFCError ParseXML(Void);
static Void OnNetworkEntry(SGRNetworkDialogSet::NotifyEnum notify, SFCError error, VoidPtr reference);
Void OnNetwork(SGRNetworkDialogSet::NotifyEnum notify, SFCError error);
// 僞僀儅乕
Void OnDrawingTimer(Void);
static Void OnDrawingTimerEntry(VoidPtr data) { static_cast<RecogWindowPtr>(data)->OnDrawingTimer(); }
// 僞僀儅乕
Void OnStartTimer(Void);
static Void OnStartTimerEntry(VoidPtr data) { static_cast<RecogWindowPtr>(data)->OnStartTimer(); }
};
#endif // __RECOGWINDOW_HPP //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -