Ejemplo n.º 1
0
//-------------------------------------
//    PRIVATE SLOTS
//-------------------------------------
void LoginWidget::slotUserActivated(){
    //Toggle the user box as to what is visible
    if(!userSelected){ 
	slotUserSelected(); 
    }else{
	slotUserUnselected();
    }
}
Ejemplo n.º 2
0
//-------------------------------------
//    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();
    }
}
Ejemplo n.º 3
0
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();
    }
  }
}
Ejemplo n.º 4
0
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();
    }
  }
}
Ejemplo n.º 5
0
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();
  }
}