]> git.lyx.org Git - lyx.git/blobdiff - src/lyx_cb.C
Create a grfx::Loader class and so move large chunks of code out of
[lyx.git] / src / lyx_cb.C
index 51bb428061c36f9912d00669c9fb2bf654c2979b..6548ea1edb4e9b619eb375f0e5a1e4a71e7369b6 100644 (file)
@@ -28,7 +28,6 @@
 
 #include "frontends/Alert.h"
 #include "frontends/FileDialog.h"
-#include <X11/Xlib.h>
 
 #include "support/FileInfo.h"
 #include "support/filetools.h"
@@ -434,13 +433,12 @@ void MenuInsertLabel(BufferView * bv, string const & arg)
        bv->owner()->prohibitInput();
        if (label.empty()) {
                Paragraph * par = bv->getLyXText()->cursor.par();
-               LyXTextClass const & tclass =
-                       textclasslist[bv->buffer()->params.textclass];
-               LyXLayout const * layout = &tclass[par->layout()];
-
+               LyXLayout_ptr layout = par->layout();
                if (layout->latextype == LATEX_PARAGRAPH && par->previous()) {
                        Paragraph * par2 = par->previous();
-                       LyXLayout const * layout2 = &tclass[par2->layout()];
+
+                       LyXLayout_ptr const & layout2 = par2->layout();
+
                        if (layout2->latextype != LATEX_PARAGRAPH) {
                                par = par2;
                                layout = layout2;