git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1752 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Dekel Tsur 2001-03-13 13:53:58 +00:00
parent f609922034
commit 6096d824aa
3 changed files with 14 additions and 15 deletions

View File

@ -1,3 +1,7 @@
2001-03-13 Dekel Tsur <dekelts@tau.ac.il>
* buffer.C (getLists): Cleanup.
2001-03-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* lyxfont.C (update): don't honor toggleall on font size.

View File

@ -3636,11 +3636,9 @@ Buffer::Lists const Buffer::getLists() const
}
if (!type.empty()) {
SingleList & item = l[type];
TocItem tmp;
tmp.par = par;
tmp.depth = 0;
tmp.str = tostr(item.size()+1) + ". " + par->String(this, false);
item.push_back(tmp);
string const str =
tostr(item.size()+1) + ". " + par->String(this, false);
item.push_back(TocItem(par, 0, str));
}
}
} else if (!par->IsDummy()) {
@ -3653,13 +3651,10 @@ Buffer::Lists const Buffer::getLists() const
&& labeltype <= LABEL_COUNTER_CHAPTER + params.tocdepth) {
// insert this into the table of contents
SingleList & item = l["TOC"];
TocItem tmp;
tmp.par = par;
tmp.depth = max(0,
int depth = max(0,
labeltype -
textclasslist.TextClass(params.textclass).maxcounter());
tmp.str = par->String(this, true);
item.push_back(tmp);
item.push_back(TocItem(par, depth, par->String(this, true)));
}
#ifdef NEW_INSETS
// For each paragrph, traverse its insets and look for
@ -3685,11 +3680,9 @@ Buffer::Lists const Buffer::getLists() const
while (tmp) {
if (tmp->layout == cap) {
SingleList & item = l[type];
TocItem ti;
ti.par = tmp;
ti.depth = 0;
ti.str = tostr(item.size()+1) + ". " + tmp->String(this, false);
item.push_back(ti);
string const str =
tostr(item.size()+1) + ". " + tmp->String(this, false);
item.push_back(TocItem(tmp, 0 , str));
}
tmp = tmp->next();
}

View File

@ -265,6 +265,8 @@ public:
std::vector<std::pair<string, string> > const getBibkeyList();
///
struct TocItem {
TocItem(LyXParagraph * p, int d, string const & s)
: par(p), depth(d), str(s) {}
///
LyXParagraph * par;
///