//------------------------------------- // PRIVATE SLOTS //------------------------------------- void LoginWidget::slotUserActivated(){ //Toggle the user box as to what is visible if(!userSelected){ slotUserSelected(); }else{ slotUserUnselected(); } }
//------------------------------------- // PRIVATE SLOTS //------------------------------------- void LoginWidget::slotUserActivated(){ if(updating){ return; } //internally updating - skip signal //Toggle the user box as to what is visible if(!userSelected){ slotUserSelected(); }else{ slotUserUnselected(); } }
void LoginWidget::keyPressEvent(QKeyEvent *e){ if( (e->key()==Qt::Key_Enter) || (e->key()==Qt::Key_Return) ){ if(userSelected){ slotTryLogin(); }else{ slotUserSelected(); } }else if(e->key() == Qt::Key_Escape){ if(userSelected){ slotUserUnselected(); }else{ emit escapePressed(); } } }
void LoginWidget::keyPressEvent(QKeyEvent *e){ if(nousers->isVisible()){ return; } if( (e->key()==Qt::Key_Enter) || (e->key()==Qt::Key_Return) ){ if(userSelected || !showUsers){ slotTryLogin(); }else{ slotUserSelected(); } }else if(e->key() == Qt::Key_Escape){ if(userSelected && showUsers){ slotUserUnselected(); }else{ emit escapePressed(); } } }
void LoginWidget::resetFocus(QString item){ //Check for appropriate action if not specified if(item.isEmpty() && userSelected ){ item="password"; } else if(item.isEmpty() && !userSelected ){ item="userlist"; } //Set the proper keyboard focus if(item == "userlist"){ if(userSelected){ listUsers->setFocus(); } else{ listUserBig->setFocus(); } }else if(item == "password"){ linePassword->setFocus(); }else{ //By default, de-select the user and set focus on the user selection slotUserUnselected(); listUserBig->setFocus(); } }