Show
Ignore:
Timestamp:
06/14/08 12:18:55 (5 months ago)
Author:
eugene
Message:

Cleaned up edit group dialog.

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

Legend:

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

    r6296 r6303  
    2525#include <QGridLayout> 
    2626#include <QGroupBox> 
    27 #include <QHBoxLayout> 
    2827#include <QLabel> 
    2928#include <QLineEdit> 
     
    3635 
    3736#include "core/licqgui.h" 
    38 #include "core/mainwin.h" 
    3937#include "core/messagebox.h" 
    4038#include "core/signalmanager.h" 
     
    4240#include "helpers/licqstrings.h" 
    4341#include "helpers/support.h" 
    44  
    45 #include "widgets/infofield.h" 
    4642 
    4743using namespace LicqQtGui; 
     
    6056  QGridLayout* glay = new QGridLayout(grpGroups); 
    6157  lstGroups = new QListWidget(grpGroups); 
    62   glay->addWidget(lstGroups, 0, 0, 1, 2); 
     58  glay->addWidget(lstGroups, 0, 0); 
    6359 
    6460  QVBoxLayout* vlay = new QVBoxLayout(); 
     
    7369  BUTTON(btnDown, tr("Shift Down"), slot_down); 
    7470  BUTTON(btnEdit, tr("Edit Name"), slot_edit); 
    75   BUTTON(btnNewUser, tr("Set New Users"), slot_newuser); 
    7671#undef BUTTON 
    7772 
    7873  btnEdit->setToolTip(tr("Edit group name (hit enter to save).")); 
    79   btnNewUser->setToolTip( 
    80       tr("The group to which new users will be automatically added.\n" 
    81         "All new users will be in the local system group New Users,\n" 
    82         "but for server side storage will also be stored in the specified group.")); 
    83  
    84   glay->addLayout(vlay, 0, 2); 
    85  
    86   glay->addWidget(new QLabel(tr("New User:"), grpGroups), 1, 0); 
    87   nfoNewUser = new InfoField(true); 
    88   nfoNewUser->setToolTip(btnNewUser->toolTip()); 
    89   glay->addWidget(nfoNewUser, 1, 1, 1, 2); 
     74 
     75  glay->addLayout(vlay, 0, 1); 
    9076 
    9177  edtName = new QLineEdit(grpGroups); 
    9278  edtName->setEnabled(false); 
    9379  connect(edtName, SIGNAL(returnPressed()), SLOT(slot_editok())); 
    94   glay->addWidget(edtName, 2, 0, 1, 2); 
     80  glay->addWidget(edtName, 1, 0); 
    9581 
    9682  btnSave = new QPushButton(tr("&Save")); 
     
    9884  btnSave->setToolTip(tr("Save the name of a group being modified.")); 
    9985  connect(btnSave, SIGNAL(clicked()), SLOT(slot_editok())); 
    100   glay->addWidget(btnSave, 2, 2); 
     86  glay->addWidget(btnSave, 1, 1); 
    10187 
    10288  QDialogButtonBox* buttons = new QDialogButtonBox(); 
     
    137123  lstGroups->clear(); 
    138124 
    139   const QString allUsers = LicqStrings::getSystemGroupName(GROUP_ALL_USERS); 
    140   QListWidgetItem* item = new QListWidgetItem(allUsers, lstGroups); 
    141   item->setData(Qt::UserRole, 0); 
    142  
    143   if (gUserManager.NewUserGroup() == GROUP_ALL_USERS) 
    144     nfoNewUser->setText(allUsers); 
    145  
    146125  FOR_EACH_GROUP_START_SORTED(LOCK_R) 
    147126  { 
    148127    QString name = QString::fromLocal8Bit(pGroup->name().c_str()); 
    149     item = new QListWidgetItem(name, lstGroups); 
     128    QListWidgetItem* item = new QListWidgetItem(name, lstGroups); 
    150129    item->setData(Qt::UserRole, pGroup->id()); 
    151  
    152     if (gUserManager.NewUserGroup() == pGroup->id()) 
    153       nfoNewUser->setText(name); 
    154130  } 
    155131  FOR_EACH_GROUP_END 
     
    187163  edtName->setText(tr("noname")); 
    188164  edtName->setFocus(); 
     165  edtName->selectAll(); 
    189166  btnEdit->setText(tr("Cancel")); 
    190167  disconnect(btnEdit, SIGNAL(clicked()), this, SLOT(slot_edit())); 
     
    237214{ 
    238215  moveGroup(1); 
    239 } 
    240  
    241 void EditGrpDlg::slot_newuser() 
    242 { 
    243   gUserManager.SetNewUserGroup(currentGroupId()); 
    244   RefreshList(); 
    245216} 
    246217 
  • trunk/qt4-gui/src/dialogs/editgrpdlg.h

    r6296 r6303  
    3232namespace LicqQtGui 
    3333{ 
    34 class InfoField; 
    35  
    3634class EditGrpDlg : public QDialog 
    3735{ 
     
    7169  QPushButton* btnDone; 
    7270  QPushButton* btnEdit; 
    73   QPushButton* btnNewUser; 
    7471  QPushButton* btnSave; 
    7572 
    7673  QLineEdit* edtName; 
    77   InfoField* nfoNewUser; 
    7874 
    7975  unsigned short myEditGroupId; 
     
    9086  void slot_editok(); 
    9187  void slot_editcancel(); 
    92   void slot_newuser(); 
    9388}; 
    9489