]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/QIndexDialog.C
Get rid of the static_casts.
[lyx.git] / src / frontends / qt2 / QIndexDialog.C
index 636cec703dd643b23ddd343631887dd7b079afd1..1e01b9b607e3724c0ba2f523a7c940fd243ca163 100644 (file)
@@ -1,38 +1,56 @@
 /**
  * \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>
+
+
+#include "qt_helpers.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, qt_(
+"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 +59,8 @@ void QIndexDialog::change_adaptor()
        form_->changed();
 }
 
-void QIndexDialog::closeEvent(QCloseEvent *e)
+
+void QIndexDialog::closeEvent(QCloseEvent * e)
 {
        form_->slotWMHide();
        e->accept();