//--------------------------------------------------------------------------- #ifndef MainFormH #define MainFormH //--------------------------------------------------------------------------- #include #include #include #include #include "LEADDlgFile.hpp" #include "LEADDlgService.hpp" #include "LEADMain.hpp" #include "LEADTwain.hpp" #include #include #include #include "..\..\..\..\include\ltkey.h" //--------------------------------------------------------------------------- class TMainFrm : public TForm { __published: // IDE-managed Components TMainMenu *_mmMain; TMenuItem *_miFile; TMenuItem *_miFileOpen; TMenuItem *_miFileSep1; TMenuItem *_miFileSaveAs; TMenuItem *_miFileSep2; TMenuItem *_miFileExit; TMenuItem *_miTwain; TMenuItem *_miTwainSelectSource; TMenuItem *_miTwainAcquire; TMenuItem *_miView; TMenuItem *_miViewNext; TMenuItem *_miViewPrevious; TLEADImage *_LEADImage; TLEADTwain *_LEADTwain; TLEADDlgService *_LEADDlgService; TLEADDlgFile *_LEADDlgFile; TMenuItem *_miHelp; TMenuItem *_miHelpAbout; TMenuItem *_miTemplate; TMenuItem *_miTemplateLEADTemplate; TMenuItem *_miTemplateShowSupportedCapabilities; TMenuItem *_miTemplateSep1; TMenuItem *_miTemplateShowErrorCodes; void __fastcall FormCreate(TObject *Sender); void __fastcall _miFileOpenClick(TObject *Sender); void __fastcall _miFileSaveAsClick(TObject *Sender); void __fastcall _miFileExitClick(TObject *Sender); void __fastcall _miTwainSelectSourceClick(TObject *Sender); void __fastcall _miTwainAcquireClick(TObject *Sender); void __fastcall _miViewNextClick(TObject *Sender); void __fastcall _miViewPreviousClick(TObject *Sender); int __fastcall _LEADTwainAcquirePageEvent(TBitmapHandle Bitmap); void __fastcall _miHelpAboutClick(TObject *Sender); void __fastcall _miTemplateShowSupportedCapabilitiesClick( TObject *Sender); void __fastcall _miTemplateLEADTemplateClick(TObject *Sender); void __fastcall _miTemplateShowErrorCodesClick(TObject *Sender); private: // User declarations TW_UINT16 _twXferMech; DynamicArray _arrErrors; void UnlockSupport(); void UpdateMenu(); L_INT SaveToFile(char* pszFile, L_INT nFormat, L_INT nBitsPerPixel, L_INT nQFactor, L_UINT uSaveOperation, bool bSaveWithStamp, L_INT nStampWidth, L_INT nStampHeight, L_INT nStampBitsPerPixel); void SetJ2KOptions(); DynamicArrayGetErrorsList(); public: // User declarations __fastcall TMainFrm(TComponent* Owner); __property TW_UINT16 XferMech = {read=_twXferMech, write=_twXferMech}; __property DynamicArray ErrorsList = {read=GetErrorsList}; void AddErrorToErrorList(AnsiString strError); void ClearErrorList(); }; //--------------------------------------------------------------------------- extern PACKAGE TMainFrm *MainFrm; //--------------------------------------------------------------------------- #endif