Show
Ignore:
Timestamp:
05/25/08 15:36:47 (6 months ago)
Author:
flynd
Message:

Group edit dialog should also update when groups are changed.

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

Legend:

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

    r6200 r6209  
    3232#include <QVBoxLayout> 
    3333 
     34#include <licq_events.h> 
    3435#include <licq_user.h> 
    3536 
     37#include "core/licqgui.h" 
    3638#include "core/mainwin.h" 
    3739#include "core/messagebox.h" 
     40#include "core/signalmanager.h" 
    3841 
    3942#include "helpers/licqstrings.h" 
     
    107110 
    108111  RefreshList(); 
     112  connect(LicqGui::instance()->signalManager(), 
     113      SIGNAL(updatedList(CICQSignal*)), SLOT(listUpdated(CICQSignal*))); 
    109114 
    110115  connect(btnAdd, SIGNAL(clicked()), SLOT(slot_add())); 
     
    148153  } 
    149154  gUserManager.UnlockGroupList(); 
     155} 
     156 
     157void EditGrpDlg::listUpdated(CICQSignal* sig) 
     158{ 
     159  switch (sig->SubSignal()) 
     160  { 
     161    case LIST_GROUP_ADDED: 
     162    case LIST_GROUP_REMOVED: 
     163    case LIST_GROUP_CHANGED: 
     164 
     165    case LIST_INVALIDATE: 
     166      RefreshList(); 
     167      break; 
     168  } 
    150169} 
    151170 
  • trunk/qt4-gui/src/dialogs/editgrpdlg.h

    r6200 r6209  
    2727class QListWidget; 
    2828class QPushButton; 
     29 
     30class CICQSignal; 
    2931 
    3032namespace LicqQtGui 
     
    6163 
    6264private slots: 
     65  void listUpdated(CICQSignal* sig); 
    6366  void slot_add(); 
    6467  void slot_remove();