InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ICreateQRCodeCmdData.h
1 //========================================================================================
2  //
3  // $File$
4  //
5  // Owner: Reena Agrawal
6  //
7  // $Author$
8  //
9  // $DateTime$
10  //
11  // $Revision$
12  //
13  // $Change$
14  //
15  // Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16  //
17  // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18  // with the terms of the Adobe license agreement accompanying it. If you have received
19  // this file from a source other than Adobe, then your use, modification, or
20  // distribution of it requires the prior written permission of Adobe.
21  //
22  //========================================================================================
23 
24 #ifndef __ICreateQRCodeCmdData_h__
25 #define __ICreateQRCodeCmdData_h__
26 
27  #include "IPMUnknown.h"
28  #include "IQRCodeMetaData.h"
29  #include "PMString.h"
30  #include "EPSID.h"
31 
35  {
36  public:
37  enum { kDefaultIID = IID_ICREATEQRCODECMDDATA };
38 
45  virtual void Set(IDataBase* db, const PMString& textToEncode, IQRCodeMetaData::ErrorLevel level, UID swatchUID) = 0;
46 
50  virtual PMString GetTextToEncode() const = 0;
51 
55  virtual IQRCodeMetaData::ErrorLevel GetErrorToleranceLevel() const = 0;
56 
60  virtual IDataBase* GetDataBase () const = 0;
61 
65  virtual UID GetQRCodeSwatchUID () const = 0;
66 
67  };
68 
69  //=============================================================================
70 
71 #endif // __ICreateQRCodeCmdData_h__