[KBear-cvs] kbear/kbear/plugins/sitemanager kbearsitemanager.cpp,1.59,1.60
Brought to you by:
kbjorn
From: <fri...@us...> - 2003-11-29 14:29:14
|
Update of /cvsroot/kbear/kbear/kbear/plugins/sitemanager In directory sc8-pr-cvs1:/tmp/cvs-serv27885/kbear/plugins/sitemanager Modified Files: kbearsitemanager.cpp Log Message: Fixed bug that Sitemanager did not disable certain widgets for groups. Index: kbearsitemanager.cpp =================================================================== RCS file: /cvsroot/kbear/kbear/kbear/plugins/sitemanager/kbearsitemanager.cpp,v retrieving revision 1.59 retrieving revision 1.60 diff -C2 -d -r1.59 -r1.60 *** kbearsitemanager.cpp 27 Nov 2003 16:10:22 -0000 1.59 --- kbearsitemanager.cpp 29 Nov 2003 14:29:11 -0000 1.60 *************** *** 682,706 **** QString label = item->text( 0 ); m_removeButton->setEnabled( true ); ! ! bool b = item->isExpandable(); ! // Enable/Disable the groupBox items depending on the item (group or not) ! m_siteEdit->setEnabled( true ); ! m_hostnameEdit->setEnabled( !b ); ! m_portSpinBox->setEnabled( !b ); ! m_protocolComboBox->setEnabled( !b ); ! m_anonymousCheckBox->setEnabled( !b ); ! m_usernameComboBox->setEnabled( !b ); ! m_passwordEdit->setEnabled( !b ); ! m_localdirEdit->setEnabled( !b ); ! m_remotedirEdit->setEnabled( !b ); ! m_advancedWidget->setEnabled( !b ); ! if( item->isExpandable() ) {// a group was selected clear(); m_selectedItem.setParent( parent ); m_selectedItem.setLabel( label ); m_siteEdit->setText( label ); emit selectionCleared(); - m_groupSelected = true; m_isModified = modified; enableButton( User1, modified ); --- 682,693 ---- QString label = item->text( 0 ); m_removeButton->setEnabled( true ); ! if( item->isExpandable() ) {// a group was selected clear(); + m_groupSelected = true; m_selectedItem.setParent( parent ); m_selectedItem.setLabel( label ); m_siteEdit->setText( label ); emit selectionCleared(); m_isModified = modified; enableButton( User1, modified ); *************** *** 709,713 **** m_selectedItem.setParent( parent ); m_selectedItem.setLabel( label ); - m_groupSelected = false; } else { --- 696,699 ---- *************** *** 721,724 **** --- 707,711 ---- return; } + m_groupSelected = false; m_groupBox->setEnabled( true ); m_isModified = modified; *************** *** 937,951 **** //----------------------------------------------- void KBearSiteManager::slotSiteLabelChanged() { ! if( m_groupSelected ) { ! m_hostnameEdit->setEnabled( true ); ! m_portSpinBox->setEnabled( true ); ! m_protocolComboBox->setEnabled( true ); ! m_anonymousCheckBox->setEnabled( true ); ! m_usernameComboBox->setEnabled( true ); ! m_passwordEdit->setEnabled( true ); ! m_localdirEdit->setEnabled( true ); ! m_remotedirEdit->setEnabled( true ); ! m_advancedWidget->setEnabled( true ); ! } } //----------------------------------------------- --- 924,938 ---- //----------------------------------------------- void KBearSiteManager::slotSiteLabelChanged() { ! // enable/disable widgets depending on the item's type (group or site) ! bool b = !m_groupSelected; ! m_hostnameEdit->setEnabled( b ); ! m_portSpinBox->setEnabled( b ); ! m_protocolComboBox->setEnabled( b ); ! m_anonymousCheckBox->setEnabled( b ); ! m_usernameComboBox->setEnabled( b ); ! m_passwordEdit->setEnabled( b ); ! m_localdirEdit->setEnabled( b ); ! m_remotedirEdit->setEnabled( b ); ! m_advancedWidget->setEnabled( b ); } //----------------------------------------------- |