//--------------------------------------------------------------------------- #ifndef BrowsFrmH #define BrowsFrmH //--------------------------------------------------------------------------- #include #include #include #include #include "LEADImgLst.hpp" #include "LEADThmb.hpp" //--------------------------------------------------------------------------- class TBrowseForm : public TForm { __published: // IDE-managed Components TLEADThumb *LEADThumb1; TLEADImgList *LEADImgList1; void __fastcall FormCreate(TObject *Sender); void __fastcall FormDestroy(TObject *Sender); void __fastcall LEADImgList1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift); void __fastcall LEADImgList1ItemSelected(TObject *Sender, int nIndex); void __fastcall LEADThumb1ThumbnailEvent(TObject *Sender, TBitmapHandle Bitmap, AnsiString FileName, int nStatusCode, int nPercent); void __fastcall FormHide(TObject *Sender); void __fastcall FormShow(TObject *Sender); void __fastcall FormClose(TObject *Sender, TCloseAction &Action); void __fastcall LEADImgList1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y); private: // User declarations bool m_bCancelBrowsing; int m_nPageNumber; AnsiString m_OldFileName; bool m_bInBrowsing; public: // User declarations int __fastcall BrowseDir(AnsiString strDirectory, AnsiString Filter); void __fastcall AddItem(TBitmapHandle Bitmap ,AnsiString fileName, int PageNumber); void __fastcall DeleteSelectedItems(); void __fastcall SortItems(bool bAscending); __property bool InBrowsing = {read = m_bInBrowsing}; __fastcall TBrowseForm(TComponent* Owner); }; //--------------------------------------------------------------------------- typedef struct tagLImageInfo { AnsiString FileName; int PageNumber; }LImageInfo,*pLImageInfo; //--------------------------------------------------------------------------- extern PACKAGE TBrowseForm *BrowseForm; //--------------------------------------------------------------------------- #endif