Show
Ignore:
Timestamp:
06/14/08 05:40:05 (6 months ago)
Author:
flynd
Message:

Use new group function when removing user from new users group so we get signal for group change.

Location:
trunk/qt4-gui/src/userevents
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt4-gui/src/userevents/usersendcommon.cpp

    r6239 r6293  
    445445  connect(myMessageEdit, SIGNAL(ctrlEnterPressed()), mySendButton, SIGNAL(clicked())); 
    446446  connect(myMessageEdit, SIGNAL(textChanged()), SLOT(messageTextChanged())); 
    447   connect(this, SIGNAL(updateUser(CICQSignal*)), gMainWindow, SLOT(slot_updatedUser(CICQSignal*))); 
    448447  connect(mySendServerCheck, SIGNAL(triggered(bool)), SLOT(sendServerToggled(bool))); 
    449448} 
     
    10141013  if (!Config::Chat::instance()->manualNewUser()) 
    10151014  { 
     1015    bool newUser = false; 
    10161016    ICQUser* u = gUserManager.FetchUser(myUsers.front().c_str(), myPpid, LOCK_W); 
    1017  
    10181017    if (u != NULL) 
    10191018    { 
    10201019      if (u->NewUser()) 
    1021       { 
    1022         u->SetNewUser(false); 
    1023         gUserManager.DropUser(u); 
    1024         CICQSignal s(SIGNAL_UPDATExUSER, USER_BASIC, myUsers.front().c_str(), myPpid); 
    1025         emit updateUser(&s); 
    1026       } 
    1027       else 
    1028         gUserManager.DropUser(u); 
    1029     } 
     1020        newUser = true; 
     1021      gUserManager.DropUser(u); 
     1022    } 
     1023    if (newUser) 
     1024      gUserManager.SetUserInGroup(myUsers.front().c_str(), myPpid, GROUPS_SYSTEM, GROUP_NEW_USERS, false); 
    10301025  } 
    10311026 
  • trunk/qt4-gui/src/userevents/usersendcommon.h

    r6185 r6293  
    5959signals: 
    6060  void autoCloseNotify(); 
    61   void updateUser(CICQSignal* sig); 
    6261  void msgTypeChanged(UserSendCommon* from, UserSendCommon* to); 
    6362