From ee01ede042e2c8a41e492694c1cacef7ac7b3587 Mon Sep 17 00:00:00 2001 From: John Levon Date: Thu, 3 Apr 2003 21:27:12 +0000 Subject: [PATCH] QRefDialog improvements git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@6711 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt2/ChangeLog | 7 +++++++ src/frontends/qt2/QRef.C | 8 ++++---- src/frontends/qt2/QRefDialog.C | 10 +++++++++- src/frontends/qt2/QRefDialog.h | 4 ++++ src/frontends/qt2/ui/QRefDialogBase.ui | 14 +++++++++----- 5 files changed, 33 insertions(+), 10 deletions(-) diff --git a/src/frontends/qt2/ChangeLog b/src/frontends/qt2/ChangeLog index 80824d267f..712367e7ed 100644 --- a/src/frontends/qt2/ChangeLog +++ b/src/frontends/qt2/ChangeLog @@ -1,3 +1,10 @@ +2003-04-03 John Levon + + * QRefDialog.h: + * QRefDialog.C: set focus on the refs list. Don't + use "Goto" jargon. Add some accelerators. Make return/click + on a reference close the dialog. + 2003-04-01 John Levon * QtView.C: diff --git a/src/frontends/qt2/QRef.C b/src/frontends/qt2/QRef.C index 9cfc30233c..77921e7eba 100644 --- a/src/frontends/qt2/QRef.C +++ b/src/frontends/qt2/QRef.C @@ -118,17 +118,17 @@ bool QRef::typeAllowed() void QRef::setGoBack() { - dialog_->gotoPB->setText(qt_("&Go back")); + dialog_->gotoPB->setText(qt_("&Go Back")); QToolTip::remove(dialog_->gotoPB); - QToolTip::add(dialog_->gotoPB, qt_("Go back")); + QToolTip::add(dialog_->gotoPB, qt_("Jump back")); } void QRef::setGotoRef() { - dialog_->gotoPB->setText(qt_("&Goto")); + dialog_->gotoPB->setText(qt_("&Go to Reference")); QToolTip::remove(dialog_->gotoPB); - QToolTip::add(dialog_->gotoPB, qt_("Go to reference")); + QToolTip::add(dialog_->gotoPB, qt_("Jump to reference")); } diff --git a/src/frontends/qt2/QRefDialog.C b/src/frontends/qt2/QRefDialog.C index 5206f06d5a..d4e4e542e7 100644 --- a/src/frontends/qt2/QRefDialog.C +++ b/src/frontends/qt2/QRefDialog.C @@ -37,6 +37,13 @@ QRefDialog::QRefDialog(QRef * form) } +void QRefDialog::show() +{ + QRefDialogBase::show(); + refsLB->setFocus(); +} + + void QRefDialog::changed_adaptor() { form_->changed(); @@ -67,7 +74,8 @@ void QRefDialog::refHighlighted(const QString & sel) void QRefDialog::refSelected(const QString &) { - form_->gotoRef(); + // or double click, inserts ref and closes dialog + form_->slotOK(); } diff --git a/src/frontends/qt2/QRefDialog.h b/src/frontends/qt2/QRefDialog.h index 15162099d6..7de9a1249f 100644 --- a/src/frontends/qt2/QRefDialog.h +++ b/src/frontends/qt2/QRefDialog.h @@ -22,6 +22,9 @@ class QRefDialog : public QRefDialogBase { Q_OBJECT public: QRefDialog(QRef * form); + + virtual void show(); + public slots: void changed_adaptor(); void gotoClicked(); @@ -29,6 +32,7 @@ public slots: void refSelected(QString const &); void sortToggled(bool); void updateClicked(); + protected: void closeEvent(QCloseEvent * e); private: diff --git a/src/frontends/qt2/ui/QRefDialogBase.ui b/src/frontends/qt2/ui/QRefDialogBase.ui index a35c8b8411..5e96aaf3d6 100644 --- a/src/frontends/qt2/ui/QRefDialogBase.ui +++ b/src/frontends/qt2/ui/QRefDialogBase.ui @@ -13,7 +13,7 @@ 0 0 - 391 + 383 395 @@ -86,11 +86,11 @@ text - &Go to reference + &Go to Reference toolTip - Move the document cursor to reference + Jump to the reference @@ -103,7 +103,7 @@ text - Sort + &Sort toolTip @@ -254,7 +254,11 @@ text - Available references in selected document: + A&vailable references in the document: + + + buddy + refsLB -- 2.39.5