InsetListings::InsetListings(Buffer * buf, InsetListingsParams const & par)
- : InsetCollapsable(buf)
+ : InsetCaptionable(buf,"listing")
{
status_ = par.status();
}
}
-void InsetListings::updateBuffer(ParIterator const & it, UpdateType utype)
-{
- Counters & cnts =
- buffer().masterBuffer()->params().documentClass().counters();
- string const saveflt = cnts.current_float();
-
- // Tell to captions what the current float is
- cnts.current_float("listing");
-
- InsetCollapsable::updateBuffer(it, utype);
-
- //reset afterwards
- cnts.current_float(saveflt);
-}
-
-
void InsetListings::write(ostream & os) const
{
os << "listings" << "\n";
os << "inline true\n";
else
os << "inline false\n";
- InsetCollapsable::write(os);
+ InsetCaptionable::write(os);
}
break;
}
}
- InsetCollapsable::read(lex);
+ InsetCaptionable::read(lex);
}
break;
default:
- InsetCollapsable::doDispatch(cur, cmd);
+ InsetCaptionable::doDispatch(cur, cmd);
break;
}
}
}
}
default:
- return InsetCollapsable::getStatus(cur, cmd, status);
+ return InsetCaptionable::getStatus(cur, cmd, status);
}
}
string param_string = params().params();
if (param_string.find("\\color") != string::npos)
features.require("color");
- InsetCollapsable::validate(features);
+ InsetCaptionable::validate(features);
}