#ifndef __QUICK_SLOT_H__ #define __QUICK_SLOT_H__ //======================================================================================================================= /** ´ÜÃàâÀÇ ´ÜÃà ¾ÆÀÌÅÛÀÇ Å¬·¡½º : QuickSlot @author À¯À翵 @since 2004. 1. 10 @remarks */ #pragma once #include enum eSLOT_RENDER_STATE; class QuickSlot : public SCQuickSlot { public: QuickSlot(); virtual ~QuickSlot(); QuickSlot(const QUICKSTREAM & quickStream); virtual eSlotType GetSlotType() const { return ST_QUICK; } virtual DBSERIAL GetSerial() const { return GetOrgSerial(); } DBSERIAL GetOrgSerial() const { return m_OrgSerial; } VOID SetOrgSerial(DBSERIAL serial) { m_OrgSerial = serial; } eSlotType GetOrgSlotType() { return m_eOrgSlotType; } VOID SetOrgSlotType(eSlotType type) { m_eOrgSlotType = type; } VOID SetStatus(eSLOT_RENDER_STATE eStatus) { m_eStatus = eStatus; } eSLOT_RENDER_STATE GetStatus() const { return m_eStatus; } VOID SetOverlapCount(WORD wCount) { m_wSlotCount = wCount; } WORD GetOverlapCount() { return m_wSlotCount; } VOID SetOrgSlot( SCSlot * pSlot ) { m_pSrcSlot = pSlot; } SCSlot * GetOrgSlot() { return m_pSrcSlot; } virtual VOID Clear(); virtual VOID Copy( SCSlot & IN slot ); protected: DBSERIAL m_OrgSerial; SCSlot * m_pSrcSlot; // Á¤º¸ Ç¥½Ã¸¦ À§ÇÑ WORD m_wSlotCount; eSlotType m_eOrgSlotType; eSLOT_RENDER_STATE m_eStatus; }; #endif // __QUICK_SLOT_H__