class CListenerList;
struct Property;
struct GeneralProperty;
- struct ListenerData;
+ class CListenerData;
//\83\8a\83X\83i\81[\8c\9f\8dõ\83I\83u\83W\83F\83N\83g
struct ListenerPre{
- ListenerData &user;
+ CListenerData &user;
- ListenerPre(ListenerData &in_user):
+ ListenerPre(CListenerData &in_user):
user(in_user)
{}
bool operator()(CListenerList::reference listenerData){
- return (user.user_id == listenerData.user_id)/* && (user.community == listenerData.community)*/;
+ return (user.GetUserID() == listenerData.GetUserID())/* && (user.community == listenerData.community)*/;
}
};
/////////////////////////////////////////////////////////////////////////////////////////////////
-ListenerData::ListenerData():
+CListenerData::CListenerData():
user_id(TEXT("")),
name(TEXT("")),
community(TEXT("")),
nameColor(INIT_COLOR)
{}
-VOID ListenerData::SetNameColor(COLORREF nameColor_in){
+VOID CListenerData::SetNameColor(COLORREF nameColor_in){
nameColor = nameColor_in;
return;
}
-VOID ListenerData::SetBkColor(COLORREF bkColor_in){
+VOID CListenerData::SetBkColor(COLORREF bkColor_in){
bgcolor = bkColor_in;
return;
}
-VOID ListenerData::SetUserName(LPCTSTR name){
+VOID CListenerData::SetUserName(LPCTSTR name){
this->name = name;
}
+COLORREF CListenerData::GetBackColor()const {
+
+ return this->bgcolor;
+
+}
+
+COLORREF CListenerData::GetNameColor()const{
+
+ return this->nameColor;
+}
+
+
+const CNLiteString &CListenerData::GetUserID()const{
+
+ return this->user_id;
+
+}
+
+
+
+const CNLiteString &CListenerData::GetName()const{
+
+ return this->name;
+
+}
CChatData::ViewData::ViewData():
sellLineColor(INIT_COLOR),
height(0)
{}
-VOID CChatData::SetChat(NicoLiveChat &chat_in,ListenerData &listener){
+VOID CChatData::SetChat(NicoLiveChat &chat_in,CListenerData &listener){
this->anonymity = _ttol(chat_in.anonymity);
}
+VOID CChatData::SetHeight(UINT_PTR height){
+
+ this->viewData.height = height;
+
+}
+
+CListenerData &CChatData::GetListnerData() {
+
+
+ return *this->listenerData;
+}
+
+const CNLiteString &CChatData::GetChatBuff()const{
+
+ return this->chatBuf;
+}
+
+BOOL CChatData::IsSelect()const{
+
+ return this->viewData.selectFlag;
+}
+
+COLORREF CChatData::GetBackColor()const{
+
+ return this->viewData.backColor;
+}
+
+UINT_PTR CChatData::GetPremium()const{
+
+ return this->premium;
+
+}
+
+time_t CChatData::GetDate()const{
+
+ return this->date;
+
+}
+
+UINT_PTR CChatData::GetNo()const{
+
+ return this->no;
+}
+
+COLORREF CChatData::GetStringColor()const{
+
+ return this->viewData.stringColor;
+
+}
+
+COLORREF CChatData::GetSellLineColor()const{
+
+ return this->viewData.sellLineColor;
+}
+
+UINT_PTR CChatData::GetHeight()const{
+
+ return this->viewData.height;
+}
+
//
//
//\83R\83\81\83\93\83g\83\8a\83X\83g\83N\83\89\83X
BOOL operator() (const CChatData &target){
count++;
- return target.viewData.selectFlag;
+ return target.IsSelect();
}
};
bool operator()(const CChatData &target){
- return time > target.date;
+ return time > target.GetDate();
}
};
CCommentList::iterator CCommentList::OnChatReceve(NicoLiveChat_P chatData_in,LPCTSTR communityID, UINT_PTR commnetCountSum,CCommentListWindow &listWindow){
CChatData chatData;
- ListenerData listenerData;
+ CListenerData listenerData;
listenerData.user_id = chatData_in->user_id;
listenerData.time = time(NULL);
listenerData.community = communityID;
std::for_each(m_listenerList.begin(), end,target);
}
-CListenerList::reference CListenerList::Register(ListenerData &listener,BOOL bUpdate){
+CListenerList::reference CListenerList::Register(CListenerData &listener,BOOL bUpdate){
//\8aÖ\90\94\83I\83u\83W\83F\83N\83g\90¶\90¬
ListenerPre listenerPre(listener);
userSettingFile.Read(&userSettingBuf[0],userSettingBuf.size());
LPSTR userSettingStart = strstr(&userSettingBuf[0],"<");
if(userSettingStart != NULL){
- ReadUserSettingXML rusx(nlite::listenerList);
+ CReadUserSettingXML rusx(nlite::listenerList);
rusx.Parse(userSettingStart);
}
//\83\8a\83X\83i\81[\83\8a\83X\83g\82©\82ç\95Û\91¶\91Î\8fÛ\82Ì\83f\81[\83^\82Ì\82Ýxml\8c`\8e®\82Å\95Û\91¶
for(;begin != end;++begin){
- if(begin->name.Length() > 0 || begin->nameColor != ListenerData::INIT_COLOR || begin->bgcolor != ListenerData::INIT_COLOR){
+ if(begin->name.Length() > 0 || begin->nameColor != CListenerData::INIT_COLOR || begin->bgcolor != CListenerData::INIT_COLOR){
pWriter->WriteStartElement(NULL,TEXT("user"),NULL);
if(begin->name.Length() > 0) NLITE_ATTRIBUTE_WRITE_STR(pWriter,(*begin).name);
if(begin->community.Length()> 0) NLITE_ATTRIBUTE_WRITE_STR(pWriter,(*begin).community);
NLITE_ATTRIBUTE_WRITE_INT(pWriter,(*begin).time);
- if(begin->bgcolor != ListenerData::INIT_COLOR)NLITE_ATTRIBUTE_WRITE_INT(pWriter,(*begin).bgcolor);
- if(begin->nameColor != ListenerData::INIT_COLOR)NLITE_ATTRIBUTE_WRITE_INT(pWriter,(*begin).nameColor);
+ if(begin->bgcolor != CListenerData::INIT_COLOR)NLITE_ATTRIBUTE_WRITE_INT(pWriter,(*begin).bgcolor);
+ if(begin->nameColor != CListenerData::INIT_COLOR)NLITE_ATTRIBUTE_WRITE_INT(pWriter,(*begin).nameColor);
pWriter->WriteString(begin->user_id);
pWriter->WriteEndElement();
}
}
-ReadUserSettingXML::ReadUserSettingXML(CListenerList &in_listenerList):m_listenerList(in_listenerList),userNodeFlag(FALSE){}
+CReadUserSettingXML::CReadUserSettingXML(CListenerList &in_listenerList):m_listenerList(in_listenerList),userNodeFlag(FALSE){}
#define NLITE_READ_USER_STRING(at,l,t) if(_tcscmp(at[0],TEXT(#t)) == 0)l.t = at[1]
#define NLITE_READ_USER_INT(at,l,t) if(_tcscmp(at[0],TEXT(#t))==0)l.t = _tcstol((const wchar_t*)at[1],NULL,10)
- void ReadUserSettingXML::OnStartElement (const XML_Char *pszName, const XML_Char **papszAttrs){
+ void CReadUserSettingXML::OnStartElement (const XML_Char *pszName, const XML_Char **papszAttrs){
if(_tcscmp(pszName,TEXT("user")) == 0){
return;
}
- void ReadUserSettingXML::OnEndElement (const XML_Char *pszName){
+ void CReadUserSettingXML::OnEndElement (const XML_Char *pszName){
if(_tcscmp(pszName,TEXT("user")) == 0){
listenerList.Register(listenerBuff,TRUE);
this->userNodeFlag = FALSE;
- this->listenerBuff.~ListenerData();
- new(&listenerBuff) ListenerData();
+ this->listenerBuff.~CListenerData();
+ new(&listenerBuff) CListenerData();
}
return;
}
- void ReadUserSettingXML::OnCharacterData (const XML_Char *pszData, int nLength){
+ void CReadUserSettingXML::OnCharacterData (const XML_Char *pszData, int nLength){
if(this->userNodeFlag == TRUE){
//\91O\95û\90é\8c¾
class CCommentListWindow;
+ class CListenerColorCollector;
+ class CCommentList;
+ class CListenerList;
+ class CReadUserSettingXML;
//\8d\91\83R\81[\83h
namespace cuntry{
///
///\83\8a\83X\83i\81[\83f\81[\83^
///
- struct ListenerData{
+ class CListenerData{
private:
+ friend CListenerColorCollector;
+ friend CCommentList;
+ friend CListenerList;
+ friend CReadUserSettingXML;
- public:
CNLiteString user_id; //\83\86\81[\83U\81[ID
CNLiteString name; //\83\86\81[\83U\81[\96¼
CNLiteString community; //\93o\98^\82µ\82½\83R\83~\83\85\83j\83e\83B
INIT_COLOR = -1
};
+
+
+ //\83Z\83b\83^\81[
+ public:
///
///\83R\83\93\83X\83g\83\89\83N\83^
///
- ListenerData();
+ CListenerData();
///
///\94w\8ci\90F\90Ý\92è
///\83\86\81[\83U\96¼\90Ý\92è
///
VOID SetUserName(LPCTSTR name);
+
+
+ //\83Q\83b\83^\81[
+ public:
+
+ ///
+ ///\94w\8ci\90F\82ð\8eæ\93¾
+ ///
+ COLORREF GetBackColor() const;
+
+
+ ///
+ ///\83j\83b\83N\83l\81[\83\80\82Ì\90F\82ð\8eæ\93¾
+ ///
+ COLORREF GetNameColor() const;
+
+ ///
+ ///\83\86\81[\83U\96¼\82ð\8eæ\93¾
+ ///
+ const CNLiteString &GetUserID() const;
+
+
+ ///
+ ///\83\86\81[\83U\96¼\82ð\8eæ\93¾
+ ///
+ const CNLiteString &GetName() const;
};
//
}
//\83t\83@\83\93\83N\83V\83\87\83i\83\8b
- void operator()(ListenerData &target){
+ void operator()(CListenerData &target){
- if(target.bgcolor != ListenerData::INIT_COLOR){
+ if(target.bgcolor != CListenerData::INIT_COLOR){
colorlist.push_back(target.bgcolor);
}
class CListenerList{
private:
- typedef ListenerData InternalType;
+ typedef CListenerData InternalType;
typedef std::list<InternalType> ListenerList_Internal;
ListenerList_Internal m_listenerList;
///
///\83\86\81[\83U\81[\93o\98^
///
- reference Register(ListenerData &listener,BOOL bUpdate);
+ reference Register(CListenerData &listener,BOOL bUpdate);
///
class CChatData{
-
+ friend CCommentList;
public:
struct ViewData{
ViewData();
};
+ private:
ViewData viewData; //\95\\8e¦\97p\83f\81[\83^
UINT_PTR premium; //\83v\83\8c\83~\83A\83\80\8eí\95Ê
BOOL anonymity; //\93½\96¼\83t\83\89\83O
UINT_PTR vpos; //\83R\83\81\83\93\83g\95\\8e¦\88Ê\92u
time_t date; //\8e\9e\8aÔ
cuntry::LOCALE locale; //\8d\91\83R\81[\83h
- ListenerData *listenerData; //\83\86\81[\83U\8fî\95ñ
+ CListenerData *listenerData; //\83\86\81[\83U\8fî\95ñ
CNLiteString name; //\96¼\91O\81B\82Â\82¢\82Ä\82±\82È\82¢\8e\9e\82à\82 \82é
CNLiteString chatBuf; //\83`\83\83\83b\83g\96{\95¶
std::vector<CNLiteString> mail; //\83\81\81[\83\8b\83R\83}\83\93\83h
ULONG_PTR thread; //\83X\83\8c\83b\83h\94Ô\8d\86
- public:
+ //\83Z\83b\83^\81[
+ public:
///
///nlib\82Ì\83`\83\83\83b\83g\83f\81[\83^\82ð\83Z\83b\83g
///
- VOID SetChat(NicoLiveChat &chat_in,ListenerData &listener);
+ VOID SetChat(NicoLiveChat &chat_in,CListenerData &listener);
+
+ ///
+ ///\95\\8e¦\97p\8d\82\82³\82ð\90Ý\92è
+ ///
+ VOID SetHeight(UINT_PTR height);
+
+ //\83Q\83b\83^\81[
+ public:
+
+ ///
+ ///\83\8a\83X\83i\81[\8fî\95ñ\83N\83\89\83X\82Ì\8eQ\8fÆ\82ð\8eæ\93¾
+ ///
+ CListenerData &GetListnerData();
+
+ ///
+ ///\83`\83\83\83b\83g\96{\95¶\8eæ\93¾
+ ///
+ const CNLiteString &GetChatBuff()const;
+
+ ///
+ ///\91I\91ð\8fó\91Ô\94»\92è\83t\83\89\83O\8eæ\93¾
+ ///
+ BOOL IsSelect()const;
+
+ ///
+ ///\94w\8ci\90F\82ð\8eæ\93¾
+ ///
+ COLORREF GetBackColor()const;
+
+ ///
+ ///\83v\83\8c\83~\83A\83\80\8eí\95Ê\8eæ\93¾
+ ///
+ UINT_PTR GetPremium()const;
+
+ ///
+ ///\83R\83\81\83\93\83g\8e\9e\8aÔ\8eæ\93¾
+ ///
+ time_t GetDate()const;
+
+ ///
+ ///\83R\83\81\83\93\83g\94Ô\8d\86\8eæ\93¾
+ ///
+ UINT_PTR GetNo()const;
+
+ ///
+ ///\95¶\8e\9a\97ñ\95\\8e¦\8e\9e\82Ì\90F\82ð\8eæ\93¾
+ ///
+ COLORREF GetStringColor()const;
+
+ ///
+ ///\98g\90ü\90F\8eæ\93¾
+ ///
+ COLORREF GetSellLineColor()const;
+
+ ///
+ ///\95\\8e¦\97p\82Ì\8d\82\82³\8eæ\93¾
+ ///
+ UINT_PTR GetHeight()const;
+
};
///
///\83\86\81[\83U\90Ý\92è\83t\83@\83C\83\8b\93Ç\8eæ\83N\83\89\83X
///
- class ReadUserSettingXML:public CXmlParser{
+ class CReadUserSettingXML:public CXmlParser{
private:
- ListenerData listenerBuff;
+ CListenerData listenerBuff;
CListenerList &m_listenerList;
BOOL userNodeFlag;
public:
- ReadUserSettingXML(CListenerList &in_listenerList);
+ CReadUserSettingXML(CListenerList &in_listenerList);
void OnStartElement (const XML_Char *pszName, const XML_Char **papszAttrs);
BOOL rslt = FALSE;
try{
- tstring viewString(regex_replace(tstring(chat.chatBuf),nliteregex::TAGSTRING,nliteregex::text::NUTHINGSTRING));
+ tstring viewString(regex_replace(tstring(chat.GetChatBuff()),nliteregex::TAGSTRING,nliteregex::text::NUTHINGSTRING));
rslt = __super::SetWindowText(viewString.c_str());
CHARFORMAT2 defaultFormat;
this->GetDefaultCharFormat(defaultFormat);
defaultFormat.dwMask |= CFM_COLOR;
- if(chat.premium == 2 || chat.premium == 3){
+ if(chat.GetPremium() == 2 || chat.GetPremium() == 3){
defaultFormat.crTextColor = m_master.viewproperty.ownerStringColor;
}
COLORREF bkColor;
- if (comment.viewData.selectFlag == TRUE)
+ if (comment.IsSelect() == TRUE)
{
bkColor = m_master.viewproperty.selectBackColor;
{
- if(comment.viewData.backColor != CChatData::ViewData::INIT_COLOR){
+ if(comment.GetBackColor() != CChatData::ViewData::INIT_COLOR){
- bkColor = comment.viewData.backColor;
+ bkColor = comment.GetBackColor();
- }else if(comment.listenerData->bgcolor != ListenerData::INIT_COLOR){
+ }else if(comment.GetListnerData().GetBackColor() != CListenerData::INIT_COLOR){
- bkColor = comment.listenerData->bgcolor;
+ bkColor = comment.GetListnerData().GetBackColor();
} else {
for(;chatDataBegin != chatDataEnd && heightSum < listRect.bottom;++chatDataBegin){
m_hMaster.m_commentListWindow.CalcItemHeight(*chatDataBegin);
counter++;
- heightSum += chatDataBegin->viewData.height;
+ heightSum += chatDataBegin->GetHeight();
}
tmpRect = headerRect;
tmpRect.top += heightSum;
- tmpRect.bottom += heightSum + chatDataBegin->viewData.height;
+ tmpRect.bottom += heightSum + chatDataBegin->GetHeight();
if(ctrlsBegin == ctrlsEnd)ctrlsBegin = Extend();
for(;begin != end;++begin){
- begin->viewData.height = 0;
+ begin->SetHeight(0);
}
for(;chatData != endData && listRect.top < clientRect.bottom;++chatData){
CalcItemHeight(*chatData);
- listRect.bottom += chatData->viewData.height;
+ listRect.bottom += chatData->GetHeight();
headerRects[CCommentView::NO].top = listRect.top + SELL_SPACE_LENGTH;
headerRects[CCommentView::USERNAME].top = listRect.top + SELL_SPACE_LENGTH;
headerRects[CCommentView::TIME].bottom = listRect.bottom - SELL_SPACE_LENGTH;
headerRects[CCommentView::INFO].bottom = listRect.bottom - SELL_SPACE_LENGTH;
- if(chatData->viewData.selectFlag == TRUE){
+ if(chatData->IsSelect() == TRUE){
selectFlag = TRUE;
selectData = chatData;
selectRect = listRect;
CCommentList::reverse_iterator rend = self.commentlist.rend();
for(;rbegin != rend;++rbegin){
CalcItemHeight(*rbegin);
- height += rbegin->viewData.height;
+ height += rbegin->GetHeight();
rslt++;
if(height > clientRect.bottom)goto overclientrect;
//
//\83R\83\81\83\93\83g\8e\9e\8aÔ\95\\8e¦\97p\95¶\8e\9a\97ñ\8dì\90¬
//
- time_t chatTime = (time_t)difftime(chatData.date,self.stream.GetStartTime());
+ time_t chatTime = (time_t)difftime(chatData.GetDate(),self.stream.GetStartTime());
BOOL beforeStartFlag = chatTime < 0 ? TRUE : FALSE;
- TCHAR noString[sizeof(chatData.no) * 8];
+ TCHAR noString[sizeof(UINT_PTR) * 8];
TCHAR dateString[LENGTH_16];
- if(chatData.no != 0)_stprintf(noString,TEXT("%u"),chatData.no);
+ if(chatData.GetNo() != 0)_stprintf(noString,TEXT("%u"),chatData.GetNo());
else _tcscpy(noString,TEXT(""));
CNLiteString timeFormat;
CBrush originBkBrush; //\94w\8ci\95`\89æ\97p\83u\83\89\83V
//\91I\91ð\8fó\91Ô\82©\83`\83F\83b\83N
- if (chatData.viewData.selectFlag == TRUE)
+ if (chatData.IsSelect() == TRUE)
{
bkColor = self.viewproperty.selectBackColor;
else
{
- if(chatData.viewData.sellLineColor == CChatData::ViewData::INIT_COLOR){
+ if(chatData.GetSellLineColor() == CChatData::ViewData::INIT_COLOR){
dc.SelectPen(this->normalSellLinePen);
} else {
- originSellLinePen.CreatePen(PS_SOLID,1,chatData.viewData.sellLineColor);
+ originSellLinePen.CreatePen(PS_SOLID,1,chatData.GetSellLineColor());
dc.SelectPen(originSellLinePen);
}
- if(chatData.viewData.backColor != CChatData::ViewData::INIT_COLOR || chatData.listenerData->bgcolor != ListenerData::INIT_COLOR){
+ if(chatData.GetBackColor() != CChatData::ViewData::INIT_COLOR || chatData.GetListnerData().GetBackColor() != CListenerData::INIT_COLOR){
- if(chatData.viewData.backColor != CChatData::ViewData::INIT_COLOR){
- bkColor = chatData.viewData.backColor;
- originBkBrush.CreateSolidBrush(chatData.viewData.backColor);
+ if(chatData.GetBackColor() != CChatData::ViewData::INIT_COLOR){
+ bkColor = chatData.GetBackColor();
+ originBkBrush.CreateSolidBrush(chatData.GetBackColor());
- }else if(chatData.listenerData->bgcolor != ListenerData::INIT_COLOR){
+ }else if(chatData.GetListnerData().GetBackColor() != CListenerData::INIT_COLOR){
- bkColor = chatData.listenerData->bgcolor;
- originBkBrush.CreateSolidBrush(chatData.listenerData->bgcolor);
+ bkColor = chatData.GetListnerData().GetBackColor();
+ originBkBrush.CreateSolidBrush(chatData.GetListnerData().GetBackColor());
}
- CComBSTR &viewUserName = chatData.listenerData->name.Length() == 0 ? chatData.listenerData->user_id : chatData.listenerData->name;
+ const CNLiteString &viewUserName = chatData.GetListnerData().GetName().Length() == 0 ? chatData.GetListnerData().GetUserID() : chatData.GetListnerData().GetName();
dc.SelectFont(linkFont);
- dc.SetTextColor(chatData.listenerData->nameColor != ListenerData::INIT_COLOR ? chatData.listenerData->nameColor : self.viewproperty.linkStringColor);
+ dc.SetTextColor(chatData.GetListnerData().GetNameColor() != CListenerData::INIT_COLOR ? chatData.GetListnerData().GetNameColor() : self.viewproperty.linkStringColor);
//\83e\83L\83X\83g\95`\89æ
dc.DrawTextW(noString,_tcslen(noString),&noViewRect,DT_WORD_ELLIPSIS);
dc.DrawTextW(viewUserName,viewUserName.Length(),&userNameViewRect,DT_WORD_ELLIPSIS);
dc.SelectFont(::AtlGetDefaultGuiFont());
- dc.SetTextColor(chatData.viewData.stringColor == CChatData::ViewData::INIT_COLOR ? chatData.viewData.stringColor :self.viewproperty.baseStringColor);
+ dc.SetTextColor(chatData.GetStringColor() == CChatData::ViewData::INIT_COLOR ? chatData.GetStringColor() :self.viewproperty.baseStringColor);
dc.DrawTextW(dateString,_tcslen(dateString),&timeViewRect,DT_WORD_ELLIPSIS);
return;
VOID CCommentListWindow::CalcItemHeight(CChatData &chatData){
- if(chatData.viewData.height == 0){
+ if(chatData.GetHeight() == 0){
RECT drowSize;
self.m_header.GetItemRect(CCommentView::COMMENT,&drowSize);
cedit.DestroyWindow();
drowSize.bottom += 12;
if(drowSize.bottom - drowSize.top > 120)drowSize.bottom = drowSize.top + 120;
- chatData.viewData.height = drowSize.bottom - drowSize.top;
+ chatData.SetHeight(drowSize.bottom - drowSize.top);
}
return ;
for(; chatData != end ;(++chatData)){
CalcItemHeight(*chatData);
- heightSum += chatData->viewData.height;
+ heightSum += chatData->GetHeight();
if(heightSum >= height)break;
auto endData = self.commentlist.end();
for(;clickData != endData;++clickData){
- heightsum += clickData->viewData.height;
+ heightsum += clickData->GetHeight();
if(heightsum > point.y){
CDC cdc = this->GetDC();
- rc.top = heightsum -= clickData->viewData.height;
+ rc.top = heightsum -= clickData->GetHeight();
RECT calcRect = {0};
cdc.SelectFont(linkFont);
if(index == CCommentView::USERNAME){
- LPCTSTR viewStr = clickData->listenerData->name.Length() == 0 ? clickData->listenerData->user_id : clickData->listenerData->name;
+ LPCTSTR viewStr = clickData->GetListnerData().GetName().Length() == 0 ? clickData->GetListnerData().GetUserID() : clickData->GetListnerData().GetName();
cdc.DrawTextW(viewStr ,_tcslen(viewStr),&calcRect,DT_CALCRECT);
} else if(index == CCommentView::NO){
TCHAR viewStr[sizeof(UINT_PTR) * 8];
- _stprintf(viewStr,TEXT("%d"),clickData->no);
+ _stprintf(viewStr,TEXT("%d"),clickData->GetNo());
cdc.DrawTextW(viewStr,_tcslen(viewStr),&calcRect,DT_CALCRECT);
}
//\8dÀ\95W\82ª\83\8a\83\93\83N\91Î\8fÛ\95¶\8e\9a\97ñ\93à\82É\82 \82é\8fê\8d\87\82Ítrue\82ð\90Ý\92è\82·\82é
rslt = (point.y >= rc.top && point.y <= rc.bottom && point.x >= rc.left && point.x <= rc.right) &&
- ((index ==CCommentView::NO && clickData->no != 0) ||index ==CCommentView::USERNAME);
+ ((index ==CCommentView::NO && clickData->GetNo() != 0) ||index ==CCommentView::USERNAME);
break;
COLORREF bkColor;
- if(lineIte->listenerData->bgcolor == ListenerData::INIT_COLOR){
+ if(lineIte->GetListnerData().GetBackColor() == CListenerData::INIT_COLOR){
CListenerColorCollector colorCollector;
listenerList.BkColorCollect(colorCollector);
UCHAR red;
}while(colorCollector.Find(bkColor));
- lineIte->listenerData->SetBkColor(bkColor);
+ lineIte->GetListnerData().SetBkColor(bkColor);
} else {
-
- lineIte->listenerData->bgcolor = ListenerData::INIT_COLOR;
+ lineIte->GetListnerData().SetBkColor(CListenerData::INIT_COLOR);
+
}
}
auto &chatData = *(CChatData*)wParam;
CString setString;
- if(chatData.listenerData->name.Length() == 0){
- setString.Format(TEXT(">>%d "),chatData.no);
+ if(chatData.GetListnerData().GetName().Length() == 0){
+ setString.Format(TEXT(">>%d "),chatData.GetNo());
}else{
- setString.Format(TEXT(">>%s "),chatData.listenerData->name);
+ setString.Format(TEXT(">>%s "),chatData.GetListnerData().GetName());
}
this->commentWriteWindow.SetText(setString);
LRESULT CNliteMainFrame::OnClickUserName(UINT uMsg,WPARAM wParam,LPARAM lParam){
auto &chatData = *(CChatData*)wParam;
- listenerSettingWindow.ShowSettingWindow(*chatData.listenerData);
+ listenerSettingWindow.ShowSettingWindow(chatData.GetListnerData());
return 0;
if(brush.IsNull() != TRUE){
brush.DeleteObject();
}
- if(color != ListenerData::INIT_COLOR){
+ if(color != CListenerData::INIT_COLOR){
brush.CreateSolidBrush(color);
this->SetWindowText(TEXT(""));
}
-VOID CListenerSettingWindow::ShowSettingWindow(ListenerData &listenerData){
+VOID CListenerSettingWindow::ShowSettingWindow(CListenerData &listenerData){
this->ShowWindow(SW_HIDE);
this->listenerData = &listenerData;
- backColorButton.SetColor(this->listenerData->bgcolor);
- nameColorButton.SetColor(this->listenerData->nameColor);
+ backColorButton.SetColor(this->listenerData->GetBackColor());
+ nameColorButton.SetColor(this->listenerData->GetNameColor());
+
+ idField.SetWindowText(listenerData.GetUserID());
+ nameEdit.SetWindowText(listenerData.GetName());
- idField.SetWindowText(listenerData.user_id);
- nameEdit.SetWindowText(listenerData.name);
this->ShowWindow(SW_SHOW);
return;
if(this->backColorReturnButton == lParam){
- backColorButton.SetColor(ListenerData::INIT_COLOR);
+ backColorButton.SetColor(CListenerData::INIT_COLOR);
} else if(this->nameColorReturnButton == lParam){
- nameColorButton.SetColor(ListenerData::INIT_COLOR);
+ nameColorButton.SetColor(CListenerData::INIT_COLOR);
}
return;
CColorSettingButton backColorButton; //\94w\8ci\90F\95Ò\8fW\83{\83^\83\93
CButton backColorReturnButton; //\94w\8ci\90F\82ð\96ß\82·\83{\83^\83\93
CStatic idField; //ID\95\\8e¦\97Ì\88æ
- ListenerData *listenerData; //\91Î\8fÛ\82Ì\83\8a\83X\83i\81[\83f\81[\83^
+ CListenerData *listenerData; //\91Î\8fÛ\82Ì\83\8a\83X\83i\81[\83f\81[\83^
public:
enum { IDD = IDD_LISTENER_SETTING_DIALOG };
///
///\90Ý\92è\83E\83B\83\93\83h\83E\95\\8e¦
///
- VOID ShowSettingWindow(ListenerData &listenerData);
+ VOID ShowSettingWindow(CListenerData &listenerData);
private:
///