X-Git-Url: http://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=publishing%2Forg.argeo.publishing.ui%2Fsrc%2Forg%2Fargeo%2Fdocbook%2Fui%2FDbkContextMenu.java;fp=publishing%2Forg.argeo.publishing.ui%2Fsrc%2Forg%2Fargeo%2Fdocbook%2Fui%2FDbkContextMenu.java;h=a07a1cb5089a0ac4b6a9cde58bfade6d6228c7df;hp=57c835608c31f2c744a55b8a31ad23c7145ea5d9;hb=cc5f3a7a328e0487d0b06dd4e99b232a2e551461;hpb=10962e83427049bc464edbb88ad9ba9d4b4b8b39 diff --git a/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/DbkContextMenu.java b/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/DbkContextMenu.java index 57c8356..a07a1cb 100644 --- a/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/DbkContextMenu.java +++ b/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/DbkContextMenu.java @@ -58,12 +58,12 @@ class DbkContextMenu { if (editablePart instanceof Paragraph) { Paragraph paragraph = (Paragraph) editablePart; deletePartB(parent, DbkMsg.deleteParagraph.lead(), paragraph); - insertMediaB(parent, DbkMsg.insertMedia.lead(), paragraph); + insertMediaB(parent, paragraph); } else if (editablePart instanceof Img) { Img img = (Img) editablePart; deletePartB(parent, DbkMsg.deleteMedia.lead(), img); - insertMediaB(parent, DbkMsg.insertMedia.lead(), img); + insertMediaB(parent, img); insertParagraphB(parent, DbkMsg.insertParagraph.lead(), img); } else if (editablePart instanceof DocBookSectionTitle) { @@ -77,7 +77,7 @@ class DbkContextMenu { hide(); }); } - insertMediaB(parent, DbkMsg.insertMedia.lead(), sectionTitle.getSection(), sectionTitle); + insertMediaB(parent, sectionTitle.getSection(), sectionTitle); } StyledToolMouseListener stml = new StyledToolMouseListener(editablePart); @@ -128,19 +128,27 @@ class DbkContextMenu { shell.setVisible(false); } - protected void insertMediaB(Composite parent, String msg, SectionPart sectionPart) { - insertMediaB(parent, msg, sectionPart.getSection(), sectionPart); + protected void insertMediaB(Composite parent, SectionPart sectionPart) { + insertMediaB(parent, sectionPart.getSection(), sectionPart); } - protected void insertMediaB(Composite parent, String msg, Section section, NodePart nodePart) { - Label insertMediaB = new Label(parent, SWT.NONE); - insertMediaB.setText(DbkMsg.insertMedia.lead()); - insertMediaB.addMouseListener((MouseDown) (e) -> { + protected void insertMediaB(Composite parent, Section section, NodePart nodePart) { + Label insertPictureB = new Label(parent, SWT.NONE); + insertPictureB.setText(DbkMsg.insertPicture.lead()); + insertPictureB.addMouseListener((MouseDown) (e) -> { Node newNode = DbkUtils.insertImageAfter(nodePart.getNode()); Jcr.save(newNode); textViewer.insertPart(section, newNode); hide(); }); + Label insertVideoB = new Label(parent, SWT.NONE); + insertVideoB.setText(DbkMsg.insertVideo.lead()); + insertVideoB.addMouseListener((MouseDown) (e) -> { + Node newNode = DbkUtils.insertVideoAfter(nodePart.getNode()); + Jcr.save(newNode); + textViewer.insertPart(section, newNode); + hide(); + }); }