Changeset 6308 for trunk/qt-gui
- Timestamp:
- 06/14/08 21:32:59 (6 months ago)
- Location:
- trunk/qt-gui/src
- Files:
-
- 3 modified
-
editgrp.cpp (modified) (6 diffs)
-
editgrp.h (modified) (3 diffs)
-
mainwin.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/qt-gui/src/editgrp.cpp
r6284 r6308 58 58 btnEdit = new QPushButton(tr("Edit Name"), grpGroups); 59 59 QWhatsThis::add(btnEdit, tr("Edit group name (hit enter to save).")); 60 btnDefault = new QPushButton(tr("Set Default"), grpGroups);61 QString defaultWhatsThis = tr("The default group to start up in.");62 QWhatsThis::add(btnDefault, defaultWhatsThis);63 btnNewUser = new QPushButton(tr("Set New Users"), grpGroups);64 QString newUserWhatsThis65 = tr("The group to which new users will be automatically added. "66 "All new users will be in the local system group New Users "67 "but for server side storage will also be stored in the "68 "specified group.");69 QWhatsThis::add(btnNewUser, newUserWhatsThis);70 60 vlay->addWidget(btnAdd); 71 61 vlay->addWidget(btnRemove); … … 73 63 vlay->addWidget(btnDown); 74 64 vlay->addWidget(btnEdit); 75 vlay->addWidget(btnDefault);76 vlay->addWidget(btnNewUser);77 78 glay->addWidget(new QLabel(tr("Default:"), grpGroups), 1, 0);79 nfoDefault = new CInfoField(grpGroups, true);80 QWhatsThis::add(nfoDefault, defaultWhatsThis);81 glay->addMultiCellWidget(nfoDefault, 1, 1, 1, 2);82 glay->addWidget(new QLabel(tr("New User:"), grpGroups), 2, 0);83 nfoNewUser = new CInfoField(grpGroups, true);84 QWhatsThis::add(nfoNewUser, newUserWhatsThis);85 glay->addMultiCellWidget(nfoNewUser, 2, 2, 1, 2);86 65 87 66 edtName = new QLineEdit(grpGroups); … … 110 89 connect(btnUp, SIGNAL(clicked()), this, SLOT(slot_up())); 111 90 connect(btnDown, SIGNAL(clicked()), this, SLOT(slot_down())); 112 connect(btnDefault, SIGNAL(clicked()), this, SLOT(slot_default()));113 connect(btnNewUser, SIGNAL(clicked()), this, SLOT(slot_newuser()));114 91 connect(btnEdit, SIGNAL(clicked()), this, SLOT(slot_edit())); 115 92 connect(btnDone, SIGNAL(clicked()), this, SLOT(close())); … … 142 119 myGroupIds.clear(); 143 120 144 const QString allUsers = Strings::getSystemGroupName(GROUP_ALL_USERS);145 146 lstGroups->insertItem(allUsers);147 myGroupIds.push_back(0);148 149 if (gUserManager.DefaultGroup() == GROUP_ALL_USERS)150 nfoDefault->setText(allUsers);151 if (gUserManager.NewUserGroup() == GROUP_ALL_USERS)152 nfoNewUser->setText(allUsers);153 154 121 FOR_EACH_GROUP_START_SORTED(LOCK_R) 155 122 { … … 157 124 lstGroups->insertItem(name); 158 125 myGroupIds.push_back(pGroup->id()); 159 160 if (gUserManager.DefaultGroup() == pGroup->id())161 nfoDefault->setText(name);162 163 if (gUserManager.NewUserGroup() == pGroup->id())164 nfoNewUser->setText(name);165 126 } 166 127 FOR_EACH_GROUP_END … … 248 209 } 249 210 250 void EditGrpDlg::slot_default()251 {252 gUserManager.SetDefaultGroup(currentGroupId());253 RefreshList();254 }255 256 void EditGrpDlg::slot_newuser()257 {258 gUserManager.SetNewUserGroup(currentGroupId());259 RefreshList();260 }261 262 211 void EditGrpDlg::slot_edit() 263 212 { -
trunk/qt-gui/src/editgrp.h
r6284 r6308 29 29 class QPushButton; 30 30 31 class CInfoField;32 31 class CSignalManager; 33 32 … … 41 40 QGroupBox *grpGroups; 42 41 QPushButton *btnAdd, *btnRemove, *btnUp, *btnDown, *btnDone, *btnEdit, 43 *btn Default, *btnNewUser, *btnSave;42 *btnSave; 44 43 45 44 QLineEdit *edtName; 46 CInfoField *nfoDefault, *nfoNewUser;47 45 48 46 void RefreshList(); … … 56 54 void slot_editok(); 57 55 void slot_editcancel(); 58 void slot_default();59 void slot_newuser();60 56 signals: 61 57 void signal_updateGroups(); -
trunk/qt-gui/src/mainwin.cpp
r6305 r6308 529 529 licqConf.ReadNum("AutoNAMess", autoNAMess, 0); 530 530 531 unsigned short groupType; 532 licqConf.ReadNum("GroupId", m_nCurrentGroup, 0); 533 licqConf.ReadNum("GroupType", groupType, GROUPS_USER); 534 m_nGroupType = static_cast<GroupType>(groupType); 535 531 536 licqConf.SetSection("functions"); 532 537 licqConf.ReadBool("AutoClose", m_bAutoClose, true); … … 540 545 gLog.Error("%sUnknown popup key: %s\n", L_INITxSTR, szTemp); 541 546 } 542 543 m_nCurrentGroup = gUserManager.DefaultGroup();544 m_nGroupType = GROUPS_USER;545 547 546 548 // load up position and size from file … … 3427 3429 licqConf.WriteNum("AutoAwayMess", autoAwayMess); 3428 3430 licqConf.WriteNum("AutoNAMess", autoNAMess); 3431 licqConf.WriteNum("GroupId", m_nCurrentGroup); 3432 licqConf.WriteNum("GroupType", static_cast<unsigned short>(m_nGroupType)); 3429 3433 3430 3434 licqConf.SetSection("functions");
