Show
Ignore:
Timestamp:
01/18/08 21:18:10 (10 months ago)
Author:
eugene
Message:
  • Removed all password-related work from SecurityDlg?;
  • Renamed ICQ-related options in system menu to reflect this fact;
  • Removed id from OwnerEditDlg? ctor, made ppid optional and fixed some bugs;
  • Made SignalManager? invoke OwnerEditDlg? upon logoff for wrong password reason.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/qt-gui_qt4/src/dialogs/ownereditdlg.cpp

    r5837 r6054  
    4242/* TRANSLATOR LicqQtGui::OwnerEditDlg */ 
    4343 
    44 OwnerEditDlg::OwnerEditDlg(QString id, unsigned long ppid, QWidget* parent) 
     44OwnerEditDlg::OwnerEditDlg(unsigned long ppid, QWidget* parent) 
    4545  : QDialog(parent) 
    4646{ 
     
    7676  lay->addWidget(chkSave, 3, 0, 1, 3); 
    7777 
     78  QString id; 
    7879  // Fill the combo list now 
    7980  FOR_EACH_PROTO_PLUGIN_START(gLicqDaemon) 
     
    8182    if (ppid != 0) // Modifying a user 
    8283    { 
     84      ICQOwner* o = gUserManager.FetchOwner(curPpid, LOCK_R); 
     85      if (o == NULL) 
     86        id = QString::null; 
     87      else 
     88      { 
     89        id = o->IdString(); 
     90        gUserManager.DropOwner(curPpid); 
     91      } 
     92 
    8393      cmbProtocol->addItem( 
    84           iconman->iconForStatus(ICQ_STATUS_ONLINE, id.toLatin1(), ppid), 
    85           (*_ppit)->Name(), QString::number(ppid)); 
     94          iconman->iconForStatus(ICQ_STATUS_ONLINE, id.toLatin1(), curPpid), 
     95          (*_ppit)->Name(), QString::number(curPpid)); 
    8696 
    8797      // Check if this is the current protocol 
     
    102112 
    103113  // Set the fields 
    104   if (!id.isEmpty() && ppid != 0) 
     114  if (ppid != 0) 
    105115  { 
    106     edtId->setText(id); 
    107116    ICQOwner* o = gUserManager.FetchOwner(ppid, LOCK_R); 
    108117    if (o) 
    109118    { 
     119      edtId->setText(o->IdString()); 
    110120      edtPassword->setText(o->Password()); 
    111121      chkSave->setChecked(o->SavePassword()); 
     
    146156  setTabOrder(cmbProtocol, btnOk); 
    147157  setTabOrder(btnOk, btnCancel); 
     158 
     159  show(); 
    148160} 
    149161