13 #ifndef MRSIDPASSWORDDELEGATE_H
14 #define MRSIDPASSWORDDELEGATE_H
32 LT_DISALLOW_COPY_CONSTRUCTOR(MrSIDPasswordDelegate);
37 MrSIDPasswordDelegate();
42 virtual ~MrSIDPasswordDelegate();
54 virtual LT_STATUS reportIncorrectPassword() = 0;
79 char* getPasswordBuffer();
97 friend class MG2ImageWriter;
98 friend class MG3ImageWriter;
99 friend class MG4ImageWriter;
100 void registerProvider();
145 #endif // MRSIDPASSWORDDELEGATE_H
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
simple concrete delegate for locked MrSID images
lt_uint32 LT_STATUS
An integral status code.
LT_STATUS reportIncorrectPassword()
failure user notification
LT_STATUS getPassword()
get the password
delegate for locked MrSID images
base class for MrSID image readers
MrSIDSimplePasswordDelegate(const char *password)
constructor
This file contains a number of enums, typedefs, etc, that are used throughout the MrSID SDK...
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
unsigned int lt_uint32
unsigned 32-bit integer