102 lines
2.5 KiB
C++
102 lines
2.5 KiB
C++
// spDoc.h : interface of the CSpDoc class
|
|
//
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(AFX_SPDOC_H__A74C37EB_FC36_11D3_964F_00C0F02C4B69__INCLUDED_)
|
|
#define AFX_SPDOC_H__A74C37EB_FC36_11D3_964F_00C0F02C4B69__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
#include "gzk.h"
|
|
/*
|
|
Company:
|
|
Unregistered pre-release
|
|
|
|
key:
|
|
5inCIH9SBlYgVA/xFRrytDE+pDwrvn4R0Za22sALDaM
|
|
|
|
= 5 tech evaluation only keycode
|
|
|
|
//registration key format is:
|
|
companyhash,UINTfeatures,licensecount,EVALLIMIT
|
|
encrypted
|
|
*/
|
|
|
|
#define LICENSE_SINGLESITE 0x0001
|
|
#define LICENSE_MULTISITE 0x0002
|
|
#define LICENSE_OTHERSITE1 0x0004
|
|
#define LICENSE_OTHERSITE2 0x0008
|
|
|
|
#define LICENSE_STANDARDEVAL 0x0010
|
|
#define LICENSE_REGISTERED 0x0020
|
|
#define LICENSE_TIMELIMITEDEVAL 0x0040
|
|
#define LICENSE_METEREDEVAL 0x0080
|
|
|
|
#define LICENSE_FEATUREH 0x0100
|
|
#define LICENSE_FEATUREI 0x0200
|
|
#define LICENSE_FEATUREJ 0x0400
|
|
#define LICENSE_FEATUREK 0x0800
|
|
|
|
#define LICENSE_FEATUREL 0x1000
|
|
#define LICENSE_FEATUREM 0x2000
|
|
//so feature code 33 would translate to hex 21
|
|
//which is registered|singlesite
|
|
|
|
//An eval version would be 17 which is hex 11 or
|
|
//which is LICENSE_STANDARDEVAL | LICENSE_SINGLESITE
|
|
|
|
class CSpDoc : public CDocument
|
|
{
|
|
protected: // create from serialization only
|
|
CSpDoc();
|
|
DECLARE_DYNCREATE(CSpDoc)
|
|
|
|
// Attributes
|
|
public:
|
|
|
|
|
|
CSpApp* m_pApp;
|
|
// Operations
|
|
public:
|
|
|
|
// Overrides
|
|
// ClassWizard generated virtual function overrides
|
|
//{{AFX_VIRTUAL(CSpDoc)
|
|
public:
|
|
virtual BOOL OnNewDocument();
|
|
virtual void Serialize(CArchive& ar);
|
|
//}}AFX_VIRTUAL
|
|
|
|
// Implementation
|
|
public:
|
|
void Validate();
|
|
bool Compact(bool bKeepOld);
|
|
bool CopyFile(char *src, char *dest);
|
|
CString m_ConnectString;
|
|
CString m_DBPath;
|
|
bool LocateData();
|
|
virtual ~CSpDoc();
|
|
#ifdef _DEBUG
|
|
virtual void AssertValid() const;
|
|
virtual void Dump(CDumpContext& dc) const;
|
|
#endif
|
|
|
|
protected:
|
|
|
|
// Generated message map functions
|
|
protected:
|
|
//{{AFX_MSG(CSpDoc)
|
|
// NOTE - the ClassWizard will add and remove member functions here.
|
|
// DO NOT EDIT what you see in these blocks of generated code !
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
//{{AFX_INSERT_LOCATION}}
|
|
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
|
|
|
#endif // !defined(AFX_SPDOC_H__A74C37EB_FC36_11D3_964F_00C0F02C4B69__INCLUDED_)
|