+2000-07-18 Juergen Vigna <jug@sad.it>
+
+ * src/insets/insetfloat.C (InsetFloat): use setInsetName to set the
+ name of the inset so that it can be requested outside (text2.C).
+
+ * src/text2.C (SetCounter): modified so it sees insetfloat for caption
+ labels.
+
2000-07-17 Lars Gullik Bjønnes <larsbj@lyx.org>
* src/mathed/formula.h (ConvertFont): constify
string s = layout.labelstring();
// the caption hack:
-
if (layout.labeltype == LABEL_SENSITIVE) {
- if (par->footnoteflag != LyXParagraph::NO_FOOTNOTE
+ bool isOK = (par->InInset() && par->InInset()->owner() &&
+ (par->InInset()->owner()->LyxCode()==Inset::FLOAT_CODE));
+ if ((isOK && (par->InInset()->owner()->getInsetName() == "figure")) ||
+ (par->footnoteflag != LyXParagraph::NO_FOOTNOTE
&& (par->footnotekind == LyXParagraph::FIG
- || par->footnotekind == LyXParagraph::WIDE_FIG))
+ || par->footnotekind == LyXParagraph::WIDE_FIG)))
s = (par->getParLanguage(buf->params)->lang() == "hebrew")
? ":øåéà" : "Figure:";
- else if (par->footnoteflag != LyXParagraph::NO_FOOTNOTE
+ else if ((isOK && (par->InInset()->owner()->getInsetName() == "table")) ||
+ (par->footnoteflag != LyXParagraph::NO_FOOTNOTE
&& (par->footnotekind == LyXParagraph::TAB
- || par->footnotekind == LyXParagraph::WIDE_TAB))
+ || par->footnotekind == LyXParagraph::WIDE_TAB)))
s = (par->getParLanguage(buf->params)->lang() == "hebrew")
? ":äìáè" : "Table:";
- else if (par->footnoteflag != LyXParagraph::NO_FOOTNOTE
- && par->footnotekind == LyXParagraph::ALGORITHM)
+ else if ((isOK && (par->InInset()->owner()->getInsetName() == "algorithm")) ||
+ (par->footnoteflag != LyXParagraph::NO_FOOTNOTE
+ && par->footnotekind == LyXParagraph::ALGORITHM))
s = (par->getParLanguage(buf->params)->lang() == "hebrew")
? ":íúéøåâìà" : "Algorithm:";
else {