]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/QIndexDialog.C
better selection and scrolling behaviour
[lyx.git] / src / frontends / qt2 / QIndexDialog.C
index 636cec703dd643b23ddd343631887dd7b079afd1..7dced6a366887dc04ada56f43f7f91da631966a1 100644 (file)
@@ -1,38 +1,59 @@
 /**
  * \file QIndexDialog.C
- * Copyright 2001 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
- * \author John Levon <moz@compsoc.man.ac.uk>
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS
  */
 
-#include "QIndexDialog.h"
-#include "Dialogs.h"
+#include <config.h>
+
+#ifdef __GNUG__
+#pragma implementation
+#endif
+
+#include "gettext.h"
+
 #include "QIndex.h"
+#include "QIndexDialog.h"
+
+#include <qpushbutton.h>
+#include <qlineedit.h>
+#include <qwhatsthis.h>
+
 
 QIndexDialog::QIndexDialog(QIndex * form)
        : QIndexDialogBase(0, 0, false, 0),
        form_(form)
 {
-}
+       connect(okPB, SIGNAL(clicked()),
+               form, SLOT(slotOK()));
+       connect(closePB, SIGNAL(clicked()),
+               form, SLOT(slotClose()));
 
-QIndexDialog::~QIndexDialog()
-{
+       QWhatsThis::add(keywordED, _(
+"The format of the entry in the index.\n"
+"\n"
+"An entry can be specified as a sub-entry of\n"
+"another with \"!\" :\n"
+"\n"
+"cars!mileage\n"
+"\n"
+"You can cross-refer to another entry like so :\n"
+"\n"
+"cars!mileage|see{economy}\n"
+"\n"
+"For further details refer to the local LaTeX\n"
+"documentation.\n"));
 }
 
 
-void QIndexDialog::ok_adaptor()
+void QIndexDialog::show()
 {
-       form_->slotOK();
-       hide();
-}
-
-
-void QIndexDialog::close_adaptor()
-{
-       form_->slotCancel();
-       hide();
+       QIndexDialogBase::show();
+       keywordED->setFocus();
 }
 
 
@@ -41,8 +62,8 @@ void QIndexDialog::change_adaptor()
        form_->changed();
 }
 
-void QIndexDialog::closeEvent(QCloseEvent *e)
+
+void QIndexDialog::closeEvent(QCloseEvent * e)
 {
        form_->slotWMHide();
        e->accept();