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