Show
Ignore:
Timestamp:
06/14/08 04:06:02 (6 months ago)
Author:
eugene
Message:

Merged r6260:6264 from SVNROOT/branches/qt4-gui_group

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt4-gui/src/dialogs/searchuserdlg.cpp

    r6249 r6287  
    4646#include "core/signalmanager.h" 
    4747 
     48#include "dialogs/adduserdlg.h" 
     49 
    4850#include "helpers/support.h" 
    4951 
     
    5254 
    5355SearchUserDlg::SearchUserDlg() 
    54   : searchTag(0) 
     56  : ppid(LICQ_PPID), 
     57    searchTag(0) 
    5558{ 
    5659  Support::setWidgetProps(this, "SearchUserDialog"); 
     
    178181  grp_lay->addWidget(foundView, 0, 0, 1, 4); 
    179182 
    180   chkAlertUser = new QCheckBox(tr("A&lert User")); 
    181   chkAlertUser->setChecked(true); 
    182   grp_lay->addWidget(chkAlertUser, 1, 0); 
    183  
    184183  btnInfo = new QPushButton(tr("View &Info")); 
    185184  btnInfo->setEnabled(false); 
    186185  connect(btnInfo, SIGNAL(clicked()), SLOT(viewInfo())); 
    187   grp_lay->addWidget(btnInfo, 1, 2); 
     186  grp_lay->addWidget(btnInfo, 1, 1); 
    188187 
    189188  btnAdd = new QPushButton(tr("&Add User")); 
    190189  btnAdd->setEnabled(false); 
    191190  connect(btnAdd, SIGNAL(clicked()), SLOT(addUser())); 
    192   grp_lay->addWidget(btnAdd, 1, 3); 
     191  grp_lay->addWidget(btnAdd, 1, 2); 
    193192 
    194193  grp_lay->setRowStretch(0, 1); 
    195   grp_lay->setColumnStretch(1, 1); 
     194  grp_lay->setColumnStretch(0, 1); 
    196195  lay->addWidget(grpResult, 1); 
    197196 
     
    445444  foreach (QTreeWidgetItem* current, foundView->selectedItems()) 
    446445  { 
    447     QString szId = current->data(0, Qt::UserRole).toString(); 
    448  
    449     if (!gUserManager.IsOnList(szId.toLatin1(), LICQ_PPID)) 
    450       gLicqDaemon->AddUserToList( 
    451           szId.toLatin1(), LICQ_PPID, false, true); 
    452  
    453     LicqGui::instance()->showInfoDialog(mnuUserGeneral, szId, LICQ_PPID, false, true); 
     446    QByteArray id = current->data(0, Qt::UserRole).toString().toLatin1(); 
     447 
     448    if (!gUserManager.IsOnList(id, ppid)) 
     449      gLicqDaemon->AddUserToList(id, ppid, false, true); 
     450 
     451    LicqGui::instance()->showInfoDialog(mnuUserGeneral, id, ppid, false, true); 
    454452  } 
    455453} 
     
    459457  foreach (QTreeWidgetItem* current, foundView->selectedItems()) 
    460458  { 
    461     unsigned long uin = current->data(0, Qt::UserRole).toString().toULong(); 
    462  
    463     if (gLicqDaemon->AddUserToList(uin) && 
    464         chkAlertUser->isChecked()) 
    465       gLicqDaemon->icqAlertUser(uin); 
     459    QString id = current->data(0, Qt::UserRole).toString(); 
     460 
     461    new AddUserDlg(id, ppid, this); 
    466462  } 
    467463