using std::ostream;
-extern BufferView * current_view;
-
-
-InsetRef::InsetRef(InsetCommandParams const & p)
- : InsetCommand(p)
+InsetRef::InsetRef(InsetCommandParams const & p, Buffer const & buf)
+ : InsetCommand(p), isLatex(buf.isLatex())
{}
void InsetRef::Edit(BufferView * bv, int, int, unsigned int button)
{
// Eventually trigger dialog with button 3 not 1
- if( button == 3 )
+ if (button == 3 )
bv->owner()->getLyXFunc()->
Dispatch(LFUN_REF_GOTO, getContents());
- else if( button == 1 )
+ else if (button == 1 )
bv->owner()->getDialogs()->showRef( this );
}
temp += getContents();
- if(!current_view->buffer()->isLatex()
+ if (!isLatex
&& !getOptions().empty()) {
temp += "||";
temp += getOptions();
int InsetRef::Latex(Buffer const *, ostream & os,
bool /*fragile*/, bool /*fs*/) const
{
- if(getOptions().empty())
+ if (getOptions().empty())
os << escape(getCommand());
else {
InsetCommandParams p( getCmdName(), getContents(), "" );
}
-int InsetRef::Ascii(Buffer const *, ostream & os, int linelen) const
+int InsetRef::Ascii(Buffer const *, ostream & os, int) const
{
os << "[" << getContents() << "]";
return 0;
{
if (getCmdName() == "vref" || getCmdName() == "vpageref")
features.varioref = true;
- else if(getCmdName() == "prettyref")
+ else if (getCmdName() == "prettyref")
features.prettyref = true;
}