OSDN Git Service

リスナーデータ登録機能(途中)
authorqwerty2501 <riot313@gmail.com>
Wed, 8 Feb 2012 14:13:52 +0000 (23:13 +0900)
committerqwerty2501 <riot313@gmail.com>
Wed, 8 Feb 2012 14:13:52 +0000 (23:13 +0900)
nlite.suo
nlite/nlite_chatData.cpp
nlite/nlite_chatData.h
nlite/nlite_commentview.cpp

index 8195887..5437274 100644 (file)
Binary files a/nlite.suo and b/nlite.suo differ
index d8af87e..3366ec7 100644 (file)
@@ -29,15 +29,17 @@ struct ListenerPre{
 /////////////////////////////////////////////////////////////////////////////////////////////////
 
 
-ListenerData::ListenerData(LPCTSTR user_id_in):
-user_id(user_id_in),
-userName(TEXT("")),
-bkColor(PALETTERGB(0,0,0)),
-originBkFlag(FALSE)
+ListenerData::ListenerData():
+user_id(TEXT("")),
+name(TEXT("")),
+community(TEXT("")),
+bgcolor(PALETTERGB(0,0,0)),
+originBkFlag(FALSE),
+time(0)
 {}
 
 VOID ListenerData::SetBkColor(COLORREF bkColor_in){
-       bkColor = bkColor_in;
+       bgcolor = bkColor_in;
        return;
 }
 
@@ -293,9 +295,9 @@ CListenerList::reference CListenerList::Register(LPCTSTR user_id){
 
        if(rslt == end){
 
-               ListenerData insertData(user_id);
-               
-
+               ListenerData insertData;
+               insertData.user_id = user_id;
+               insertData.time = time(NULL);
                m_listenerList.push_back(insertData);
 
                return m_listenerList.back();
index 7b71c49..2a17af5 100644 (file)
@@ -23,15 +23,17 @@ namespace nlite{
 
        public:
                CNLiteString user_id;                                   //\83\86\81[\83U\81[ID
-               CNLiteString userName;                                  //\83\86\81[\83U\81[\96¼
-               COLORREF bkColor;                                               //\94w\8ci\90F
+               CNLiteString name;                                              //\83\86\81[\83U\81[\96¼
+               CNLiteString community;                                 //\93o\98^\82µ\82½\83R\83~\83\85\83j\83e\83B
+               COLORREF bgcolor;                                               //\94w\8ci\90F
+               time_t time;                                                    //\93o\98^\8e\9e\8aÔ
                BOOL originBkFlag;                                              //\94w\8ci\90F\90Ý\92è\83t\83\89\83O
        public:
                
                ///
                ///\83R\83\93\83X\83g\83\89\83N\83^
                ///
-               ListenerData(LPCTSTR user_id_in);
+               ListenerData();
 
                ///
                ///\94w\8ci\90F\90Ý\92è
@@ -65,7 +67,7 @@ namespace nlite{
 
                        if(target.originBkFlag == TRUE){
 
-                               colorlist.push_back(target.bkColor);
+                               colorlist.push_back(target.bgcolor);
                        }
 
                }
index a6a1014..2785a8a 100644 (file)
@@ -175,7 +175,7 @@ namespace nlite{
 
                        }else if(comment.listenerData->originBkFlag == TRUE){
 
-                               bkColor = comment.listenerData->bkColor;
+                               bkColor = comment.listenerData->bgcolor;
 
 
                        } else {
@@ -1216,8 +1216,8 @@ overclientrect:
                                
                                }else if(chatData.listenerData->originBkFlag == TRUE){
 
-                                       bkColor = chatData.listenerData->bkColor;
-                                       originBkBrush.CreateSolidBrush(chatData.listenerData->bkColor);
+                                       bkColor = chatData.listenerData->bgcolor;
+                                       originBkBrush.CreateSolidBrush(chatData.listenerData->bgcolor);
                                        
                                }
 
@@ -1380,7 +1380,7 @@ end:
 
 
                                        if(index == CCommentView::USERNAME){
-                                               LPCTSTR viewStr = clickData->listenerData->userName.Length() == 0 ? clickData->listenerData->user_id : clickData->listenerData->userName;
+                                               LPCTSTR viewStr = clickData->listenerData->name.Length() == 0 ? clickData->listenerData->user_id : clickData->listenerData->name;
                                                cdc.DrawTextW(viewStr ,_tcslen(viewStr),&calcRect,DT_CALCRECT);
                                        
                                        } else if(index == CCommentView::NO){