]> git.lyx.org Git - lyx.git/blob - src/frontends/kde/formindexdialog.C
The KDE formcitation patch
[lyx.git] / src / frontends / kde / formindexdialog.C
1 /**********************************************************************
2
3         --- Qt Architect generated file ---
4
5         File: formindexdialog.C
6         Last generated: Thu Sep 14 12:08:37 2000
7
8  *********************************************************************/
9
10 #include <config.h>
11 #include <gettext.h>
12
13 #include "formindexdialog.h"
14 #include "FormIndex.h"
15
16 #include <qtooltip.h>
17
18 #define Inherited FormIndexDialogData
19
20 FormIndexDialog::FormIndexDialog(FormIndex * f, QWidget *p, const char* name)
21         : Inherited( p, name ), form_(f)
22 {
23         setCaption(name);
24
25         // tooltips
26
27         QToolTip::add(labelindex,_("Index entry"));
28         QToolTip::add(index,_("Index entry"));
29
30         setMinimumSize( 200, 65 );
31         setMaximumSize( 32767, 65 );
32 }
33
34
35 FormIndexDialog::~FormIndexDialog()
36 {
37 }
38
39
40 void FormIndexDialog::clickedOK()
41 {
42     form_->apply();
43     form_->close();
44     hide();
45 }
46
47
48 void FormIndexDialog::clickedCancel()
49 {
50     form_->close();
51     hide();
52 }
53
54
55 void FormIndexDialog::setReadOnly(bool readonly)
56 {
57     if (readonly) {
58         index->setFocusPolicy(QWidget::NoFocus);
59         buttonOk->setEnabled(false);
60         buttonCancel->setText(_("&Close"));
61     } else {
62         index->setFocusPolicy(QWidget::StrongFocus);
63         index->setFocus();
64         buttonOk->setEnabled(true);
65         buttonCancel->setText(_("&Cancel"));
66     }
67 }