Show
Ignore:
Timestamp:
01/08/08 06:03:05 (11 months ago)
Author:
flynd
Message:

Use new history dialog instead of old user info tab.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/qt-gui_qt4/src/core/systemmenu.cpp

    r5892 r6000  
    3939#include "dialogs/awaymsgdlg.h" 
    4040#include "dialogs/editgrpdlg.h" 
     41#include "dialogs/historydlg.h" 
    4142#include "dialogs/logwindow.h" 
    4243#include "dialogs/ownermanagerdlg.h" 
     
    553554  // System sub menu 
    554555  myOwnerAdmMenu = new QMenu(protoName); 
    555   connect(myOwnerAdmMenu, SIGNAL(triggered(QAction*)), SLOT(ownerAdmFunction(QAction*))); 
    556   myOwnerAdmInfoAction = myOwnerAdmMenu->addAction(tr("&Info...")); 
    557   myOwnerAdmInfoAction->setData(mnuUserGeneral); 
    558   myOwnerAdmHistoryAction = myOwnerAdmMenu->addAction(tr("View &History...")); 
    559   myOwnerAdmHistoryAction->setData(mnuUserHistory); 
     556  myOwnerAdmInfoAction = myOwnerAdmMenu->addAction(tr("&Info..."), this, SLOT(viewInfo())); 
     557  myOwnerAdmHistoryAction = myOwnerAdmMenu->addAction(tr("View &History..."), this, SLOT(viewHistory())); 
    560558 
    561559  // Status sub menu 
     
    674672} 
    675673 
    676 void OwnerData::ownerAdmFunction(QAction* action) 
    677 { 
    678   int id = action->data().toInt(); 
    679  
     674void OwnerData::viewInfo() 
     675{ 
    680676  ICQOwner* o = gUserManager.FetchOwner(myPpid, LOCK_R); 
    681677  if (o == NULL) 
     
    684680  QString userid = o->IdString(); 
    685681  gUserManager.DropOwner(myPpid); 
    686   LicqGui::instance()->showInfoDialog(id, userid, myPpid); 
     682  LicqGui::instance()->showInfoDialog(mnuUserGeneral, userid, myPpid); 
     683} 
     684 
     685void OwnerData::viewHistory() 
     686{ 
     687  ICQOwner* o = gUserManager.FetchOwner(myPpid, LOCK_R); 
     688  if (o == NULL) 
     689    return; 
     690 
     691  QString userid = o->IdString(); 
     692  gUserManager.DropOwner(myPpid); 
     693  new HistoryDlg(userid, myPpid); 
    687694} 
    688695