X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetlabel.C;h=590b50a65dd85f6a5218a630da96d86c7524a6c1;hb=c130d5dbfd3f4d4a2721c9be786b7fa45b806aca;hp=026721a0d772b8865ef0d9ab143b9bee17737e44;hpb=7521b5d20f42102cf444e3fd8718a088a60d0098;p=lyx.git diff --git a/src/insets/insetlabel.C b/src/insets/insetlabel.C index 026721a0d7..590b50a65d 100644 --- a/src/insets/insetlabel.C +++ b/src/insets/insetlabel.C @@ -16,7 +16,7 @@ #include "insetlabel.h" #include "support/LOstream.h" -#include "lyx_gui_misc.h" //askForText +#include "frontends/Alert.h" #include "support/lstrings.h" //frontStrip, strip #include "lyxtext.h" #include "buffer.h" @@ -44,12 +44,7 @@ vector const InsetLabel::getLabelList() const void InsetLabel::edit(BufferView * bv, int, int, unsigned int) { - if (bv->buffer()->isReadonly()) { - WarnReadonly(bv->buffer()->fileName()); - return; - } - - pair result = askForText(_("Enter label:"), getContents()); + pair result = Alert::askForText(_("Enter label:"), getContents()); if (result.first) { string new_contents = frontStrip(strip(result.second)); if (!new_contents.empty() && @@ -61,7 +56,7 @@ void InsetLabel::edit(BufferView * bv, int, int, unsigned int) bv->text->redoParagraph(bv); if (flag) { bv->redraw(); - bv->fitCursor(getLyXText(bv)); + bv->fitCursor(); } else bv->update(bv->text, BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE); } @@ -69,6 +64,12 @@ void InsetLabel::edit(BufferView * bv, int, int, unsigned int) } +void InsetLabel::edit(BufferView * bv, bool) +{ + edit(bv, 0, 0, 0); +} + + int InsetLabel::latex(Buffer const *, ostream & os, bool /*fragile*/, bool /*fs*/) const { @@ -90,7 +91,7 @@ int InsetLabel::linuxdoc(Buffer const *, ostream & os) const } -int InsetLabel::docBook(Buffer const *, ostream & os) const +int InsetLabel::docbook(Buffer const *, ostream & os) const { os << ""; return 0;