Initial commit
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
#ifndef BackupUnitH
|
||||
#define BackupUnitH
|
||||
|
||||
#include "GlobalUnit.h"
|
||||
//---------------------------------------------------------------------------
|
||||
#define CHECK_GET 0x0000
|
||||
#define CHECK_KEY 0x0001
|
||||
#define CHECK_BAR 0x0002
|
||||
#define CHECK_CHORD 0x0004
|
||||
#define CHECK_FILL 0x0008
|
||||
#define CHECK_STAGE 0x0010
|
||||
#define CHECK_POS 0x0020
|
||||
#define CHECK_VAR 0x0040
|
||||
#define CHECK_STYLE 0X0080
|
||||
#define CHECK_ALL 0x00FF
|
||||
|
||||
class TMelodyBackup
|
||||
{
|
||||
private:
|
||||
BOOL m_bModified;
|
||||
|
||||
int m_iKey;
|
||||
int m_nBarCount;
|
||||
int m_nStageCount;
|
||||
int (*m_aChords)[2];
|
||||
int *m_aFills;
|
||||
int (*m_aStages)[3];
|
||||
|
||||
public:
|
||||
TMelodyBackup();
|
||||
~TMelodyBackup();
|
||||
|
||||
void Backup();
|
||||
void Restore();
|
||||
void Clear();
|
||||
BOOL CheckModified( int iCheckType=CHECK_ALL );
|
||||
};
|
||||
|
||||
class TComposeBackup
|
||||
{
|
||||
private:
|
||||
BOOL m_bModified;
|
||||
int m_nStageCount;
|
||||
COMPOSESTAGELIST m_lstStages;
|
||||
|
||||
public:
|
||||
TComposeBackup();
|
||||
~TComposeBackup();
|
||||
|
||||
int m_iKey;
|
||||
void Clear();
|
||||
void Backup( int iKey );
|
||||
void Restore();
|
||||
BOOL CheckModified( int iCheckType=CHECK_ALL );
|
||||
};
|
||||
|
||||
extern TMelodyBackup g_bkMelody;
|
||||
extern TComposeBackup g_bkCompose;
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user