Small patches to let KDE (and hopefully Gnome, but untested) build again,
and also some readonly stuff for the KDE dialogs.
Two small bugs (?) I noticed :
1) with ro documents, Insert->Cross Reference is still selectable
2) behaviour change - when entering new reference entries in the
bibliography (pressing return) there is no longer a default name of "2",
"3" etc. - the names are blank instead ... old behaviour I checked on
1.0.4 (yep that's the latest installed on these university machines ;)
thanks
john
--
"I think there is a world market for maybe five computers."
- Thomas Watson, IBM Chairman, 1943
diff -u -r1.607 ChangeLog
--- ChangeLog 2000/10/13 13:14:07 1.607
+++ ChangeLog 2000/10/13 14:24:42
@@ -1,3 +1,13 @@
+2000-10-13 John Levon <[EMAIL PROTECTED]>
+
+ * src/frontends/gnome/Makefile.am:
+ * src/frontends/kde/Makefile.am: FormCommand.C
+ disappeared from xforms
+
+ * src/frontends/kde/FormCitation.C:
+ * src/frontends/kde/FormIndex.C: read-only
+ correctness
+
2000-10-13 Angus Leeming <[EMAIL PROTECTED]>
* src/frontends/xforms/FormInset.C (showInset): fix typo.
Index: src/frontends/gnome/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/gnome/Makefile.am,v
retrieving revision 1.12
diff -u -r1.12 Makefile.am
--- src/frontends/gnome/Makefile.am 2000/10/12 15:17:42 1.12
+++ src/frontends/gnome/Makefile.am 2000/10/13 14:24:42
@@ -10,7 +10,6 @@
../xforms/FormBase.lo \
../xforms/FormCitation.lo \
../xforms/form_citation.lo \
- ../xforms/FormCommand.lo \
../xforms/FormDocument.lo \
../xforms/form_document.lo \
../xforms/FormError.lo \
@@ -19,6 +18,7 @@
../xforms/form_graphics.lo \
../xforms/FormIndex.lo \
../xforms/form_index.lo \
+ ../xforms/FormInset.lo \
../xforms/FormParagraph.lo \
../xforms/form_paragraph.lo \
../xforms/FormPreferences.lo \
Index: src/frontends/kde/FormCitation.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/kde/FormCitation.C,v
retrieving revision 1.4
diff -u -r1.4 FormCitation.C
--- src/frontends/kde/FormCitation.C 2000/10/13 05:57:04 1.4
+++ src/frontends/kde/FormCitation.C 2000/10/13 14:24:42
@@ -72,6 +72,14 @@
void FormCitation::updateButtons()
{
+ if (readonly) {
+ dialog_->add->setEnabled(false);
+ dialog_->remove->setEnabled(false);
+ dialog_->up->setEnabled(false);
+ dialog_->down->setEnabled(false);
+ return;
+ }
+
bool ischosenkey = !selectedChosenKey.empty();
vector<string>::const_iterator iter =
@@ -316,6 +324,9 @@
void FormCitation::select_key(const char *key)
{
+ if (readonly)
+ return;
+
vector<string>::const_iterator iter =
find(chosenkeys.begin(), chosenkeys.end(), key);
@@ -330,6 +341,9 @@
void FormCitation::highlight_key(const char *key)
{
+ if (readonly)
+ return;
+
selectedKey.erase();
selectedKey = key;
@@ -338,9 +352,6 @@
dialog_->entry->setText(keys[i].second.c_str());
dialog_->chosen->clearFocus();
dialog_->chosen->clearSelection();
- dialog_->up->setEnabled(false);
- dialog_->down->setEnabled(false);
- dialog_->remove->setEnabled(false);
selectedChosenKey.erase();
break;
}
@@ -362,7 +373,6 @@
dialog_->entry->setText(keys[i].second.c_str());
dialog_->keys->clearFocus();
dialog_->keys->clearSelection();
- dialog_->add->setEnabled(false);
selectedKey.erase();
break;
}
Index: src/frontends/kde/FormIndex.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/kde/FormIndex.C,v
retrieving revision 1.3
diff -u -r1.3 FormIndex.C
--- src/frontends/kde/FormIndex.C 2000/10/13 05:57:05 1.3
+++ src/frontends/kde/FormIndex.C 2000/10/13 14:24:42
@@ -54,7 +54,7 @@
void FormIndex::createIndex(string const & arg)
{
- // we could already be showing a URL, clear it out
+ // we could already be showing an index entry, clear it out
if (inset_)
close();
@@ -71,7 +71,7 @@
}
dialog_->setIndexText(params.getContents().c_str());
-// dialog_->setReadOnly(readonly);
+ dialog_->setReadOnly(readonly);
}
void FormIndex::apply()
@@ -93,11 +93,7 @@
void FormIndex::show()
{
if (!dialog_)
-#if 1
dialog_ = new FormIndexDialog(this, 0, _("LyX: Index"));
-#else
- dialog_ = new FormIndexDialog(this, 0, _("LyX: Index"), false);
-#endif
if (!dialog_->isVisible()) {
h_ = d_->hideBufferDependent.connect(slot(this, &FormIndex::hide));
Index: src/frontends/kde/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/kde/Makefile.am,v
retrieving revision 1.15
diff -u -r1.15 Makefile.am
--- src/frontends/kde/Makefile.am 2000/10/13 08:44:10 1.15
+++ src/frontends/kde/Makefile.am 2000/10/13 14:24:42
@@ -22,13 +22,13 @@
libkde_la_OBJADD = \
../xforms/FormBase.lo \
- ../xforms/FormCommand.lo \
../xforms/FormDocument.lo \
../xforms/form_document.lo \
../xforms/FormError.lo \
../xforms/form_error.lo \
../xforms/FormGraphics.lo \
../xforms/form_graphics.lo \
+ ../xforms/FormInset.lo \
../xforms/FormParagraph.lo \
../xforms/form_paragraph.lo \
../xforms/FormPreferences.lo \