Hello, some widgets in qt-gui have a confusing tab order. attached patch improves usability by re-ordering some tab jumps :)
thomas -- You have a deep interest in all that is artistic.
Index: plugins/qt-gui/src/userinfodlg.cpp
===================================================================
RCS file: /cvsroot/licq/qt-gui/src/userinfodlg.cpp,v
retrieving revision 1.63
diff -u -3 -p -r1.63 userinfodlg.cpp
--- plugins/qt-gui/src/userinfodlg.cpp 18 Jan 2003 01:29:31 -0000 1.63
+++ plugins/qt-gui/src/userinfodlg.cpp 6 Feb 2003 19:13:43 -0000
@@ -153,6 +153,12 @@ UserInfoDlg::UserInfoDlg(CICQDaemon *s,
setIconText(codec->toUnicode(u->GetAlias()));
gUserManager.DropUser(u);
}
+
+ // Set Tab Order
+ setTabOrder (tabs, btnMain1);
+ setTabOrder (btnMain1, btnMain2);
+ setTabOrder (btnMain2, btnMain3);
+ setTabOrder (btnMain3, btnMain4);
}
Index: plugins/qt-gui/src/securitydlg.cpp
===================================================================
RCS file: /cvsroot/licq/qt-gui/src/securitydlg.cpp,v
retrieving revision 1.15
diff -u -3 -p -r1.15 securitydlg.cpp
--- plugins/qt-gui/src/securitydlg.cpp 31 Jan 2003 21:24:48 -0000 1.15
+++ plugins/qt-gui/src/securitydlg.cpp 6 Feb 2003 19:13:45 -0000
@@ -150,6 +150,16 @@ SecurityDlg::SecurityDlg(CICQDaemon *s,
initEdtFirst = edtFirst->text();
initEdtSecond = edtSecond->text();
+ // Set Tab Order
+ setTabOrder(chkAuthorization, chkWebAware);
+ setTabOrder(chkWebAware, chkHideIp);
+ setTabOrder(chkHideIp, edtUin);
+ setTabOrder(edtUin, edtFirst);
+ setTabOrder(edtFirst, edtSecond);
+ setTabOrder(edtSecond, chkOnlyLocal);
+ setTabOrder(chkOnlyLocal, btnUpdate);
+ setTabOrder(btnUpdate, btnCancel);
+
show();
}
Index: plugins/qt-gui/src/adduserdlg.cpp
===================================================================
RCS file: /cvsroot/licq/qt-gui/src/adduserdlg.cpp,v
retrieving revision 1.18
diff -u -3 -p -r1.18 adduserdlg.cpp
--- plugins/qt-gui/src/adduserdlg.cpp 15 Dec 2002 15:20:13 -0000 1.18
+++ plugins/qt-gui/src/adduserdlg.cpp 6 Feb 2003 19:13:45 -0000
@@ -65,6 +65,11 @@ AddUserDlg::AddUserDlg(CICQDaemon *s, QW
connect (btnOk, SIGNAL(clicked()), SLOT(ok()) );
connect (edtUin, SIGNAL(returnPressed()), SLOT(ok()) );
connect (btnCancel, SIGNAL(clicked()), SLOT(reject()) );
+
+ // Set Tab Order
+ setTabOrder(edtUin, chkAlert);
+ setTabOrder(chkAlert, btnOk);
+ setTabOrder(btnOk, btnCancel);
}
msg02020/pgp00000.pgp
Description: signature
