#ifndef __TimeLabel_h
#define __TimeLabel_h

class FCTimeLabel
{
public:
	FCTimeLabel (	const DBLPoint& mmptCenter,
					const wchar_t* wcpLabelText,
					FDSECTIME fdstCreateTime,
					const GUID& guidUserId,
					const wchar_t* wcpUserName);
	virtual const DBLRect&	GetFrame () const;
	virtual DBLRect	GetOuterFrame () const;
	virtual DBLPoint GetCenterPoint () const;
	virtual const wchar_t* GetLabelText () const;
	virtual FDSECTIME GetCreateTime () const;
	virtual const GUID& GetUserId () const;
// 06.01.26 Fukushiro M. 1_xZkqqHx_iNhDjFmPiNfI_xHqqkZx_ ()
//	WString	GetHintText (FCHiProject* pProject) const;
	WString	GetHintText () const;

	virtual void	OnDraw (CDC* pDC);
	virtual void	CalcLayout ();

//----- 05.09.12 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//	virtual void	SetCenterPoint (const DBLPoint& mmptCenter);
//	virtual void	SetLabelText (const wchar_t* wcpLabelText);
//----- 05.09.12 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----

protected:
	DBLRect			m_mmrtFrame;
	WString			m_wstrText;
	FDSECTIME		m_fdstCreateTime;
	GUID			m_guidUserId;
	WString			m_wstrUserName;
	WStringVector	m_vText;
	mmetol			m_mmTextHeight;
	double			m_dZoom;
}; // class FCTimeLabel.

#endif//__TimeLabel_h
