X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetparent.C;h=7d79793adaae26389578dc78e9010bbae01220ad;hb=4a5b7a5952ad2381fcdf4830511293e184c7c5a1;hp=feec44cd7f8484bb2797f24a400c884ccfbb780b;hpb=85a5ea7bfc80e179a61a99f2955455e84d3384cc;p=lyx.git diff --git a/src/insets/insetparent.C b/src/insets/insetparent.C index feec44cd7f..7d79793ada 100644 --- a/src/insets/insetparent.C +++ b/src/insets/insetparent.C @@ -21,6 +21,7 @@ #include "support/filetools.h" #include "BufferView.h" #include "LyXView.h" +#include "support/LOstream.h" #include "commandtags.h" #include "buffer.h" #include "gettext.h" @@ -29,15 +30,15 @@ using std::ostream; -InsetParent::InsetParent(InsetCommandParams const & p, Buffer const & bf) +InsetParent::InsetParent(InsetCommandParams const & p, Buffer const & bf, bool) : InsetCommand(p) { string const fn = p.getContents(); - setContents(MakeAbsPath(fn, OnlyPath(bf.fileName()))); + setContents(MakeAbsPath(fn, bf.filePath())); } -string const InsetParent::getScreenLabel() const +string const InsetParent::getScreenLabel(Buffer const *) const { return string(_("Parent:")) + getContents(); } @@ -46,7 +47,13 @@ string const InsetParent::getScreenLabel() const void InsetParent::edit(BufferView * bv, int, int, unsigned int) { bv->owner()->getLyXFunc()-> - Dispatch(LFUN_CHILDOPEN, getContents()); + dispatch(LFUN_CHILDOPEN, getContents()); +} + + +void InsetParent::edit(BufferView * bv, bool) +{ + edit(bv, 0, 0, 0); }