Kaydet (Commit) dfee7d93 authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl Kaydeden (comit) Tomaž Vajngerl

sw: get rid of FN_UNO_GRAPHIC_U_R_L and "GraphicURL" property

Change-Id: I6148016658e5bb46fd4f8765a233a434174791fd
Reviewed-on: https://gerrit.libreoffice.org/50922Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarTomaž Vajngerl <quikee@gmail.com>
üst 8f79f22a
......@@ -7,7 +7,7 @@
"SwXTextGraphicObject";"com::sun::star::text::TextGraphicObject";"HoriMirroredOnEvenPages"
"SwXTextGraphicObject";"com::sun::star::text::TextGraphicObject";"HoriMirroredOnOddPages"
"SwXTextGraphicObject";"com::sun::star::text::TextGraphicObject";"VertMirrored"
"SwXTextGraphicObject";"com::sun::star::text::TextGraphicObject";"GraphicURL"
"SwXTextGraphicObject";"com::sun::star::text::TextGraphicObject";"Graphic"
"SwXTextGraphicObject";"com::sun::star::text::TextGraphicObject";"GraphicFilter"
"SwXTextGraphicObject";"com::sun::star::text::TextGraphicObject";"ActualSize"
"SwXTextGraphicObject";"com::sun::star::text::TextGraphicObject";"AdjustLuminance"
......
......@@ -27,13 +27,19 @@ import com.sun.star.drawing.XDrawPageSupplier;
import com.sun.star.lang.XComponent;
import com.sun.star.lang.XMultiServiceFactory;
import com.sun.star.lang.XMultiComponentFactory;
import com.sun.star.text.XText;
import com.sun.star.text.XTextContent;
import com.sun.star.text.XTextCursor;
import com.sun.star.text.XTextDocument;
import com.sun.star.graphic.XGraphic;
import com.sun.star.graphic.XGraphicProvider;
import com.sun.star.graphic.GraphicProvider;
import com.sun.star.uno.UnoRuntime;
import com.sun.star.uno.XComponentContext;
public class WriterTools {
public static XTextDocument createTextDoc(XMultiServiceFactory xMSF) {
......@@ -77,13 +83,27 @@ public class WriterTools {
}
public static void insertTextGraphic(XTextDocument aDoc,
XMultiServiceFactory xMSF, int hpos,
XMultiServiceFactory xMSF, XComponentContext xContext, int hpos,
int vpos, int width, int height,
String pic, String name) {
try {
Object oGObject = xMSF.createInstance(
"com.sun.star.text.GraphicObject");
XGraphicProvider xGraphicProvider = UnoRuntime.queryInterface(
XGraphicProvider.class,
xContext.getServiceManager().createInstanceWithContext(
"com.sun.star.graphic.GraphicProvider", xContext));
String fullURL = util.utils.getFullTestURL(pic);
PropertyValue[] aMediaProps = new PropertyValue[] { new PropertyValue() };
aMediaProps[0].Name = "URL";
aMediaProps[0].Value = fullURL;
XGraphic xGraphic = UnoRuntime.queryInterface(XGraphic.class,
xGraphicProvider.queryGraphic(aMediaProps));
XText the_text = aDoc.getText();
XTextCursor the_cursor = the_text.createTextCursor();
XTextContent the_content = UnoRuntime.queryInterface(
......@@ -93,8 +113,7 @@ public class WriterTools {
XPropertySet oProps = UnoRuntime.queryInterface(
XPropertySet.class, oGObject);
String fullURL = util.utils.getFullTestURL(pic);
oProps.setPropertyValue("GraphicURL", fullURL);
oProps.setPropertyValue("Graphic", xGraphic);
oProps.setPropertyValue("HoriOrientPosition", Integer.valueOf(hpos));
oProps.setPropertyValue("VertOrientPosition", Integer.valueOf(vpos));
oProps.setPropertyValue("Width", Integer.valueOf(width));
......
......@@ -153,8 +153,8 @@ public class SwXTextDocument extends TestCase {
SOfficeFactory.insertTextContent(xTextDoc, oTC);
log.println(" adding TextGraphic");
WriterTools.insertTextGraphic(xTextDoc, oDocMSF, 5200, 4200, 4400,
4000, "space-metal.jpg", "SwXTextDocument");
WriterTools.insertTextGraphic(xTextDoc, oDocMSF, Param.getComponentContext(),
5200, 4200, 4400, 4000, "space-metal.jpg", "SwXTextDocument");
log.println(" adding EndNote");
......
......@@ -26,14 +26,19 @@ import lib.TestParameters;
import util.SOfficeFactory;
import com.sun.star.beans.XPropertySet;
import com.sun.star.beans.PropertyValue;
import com.sun.star.lang.XMultiServiceFactory;
import com.sun.star.text.TextContentAnchorType;
import com.sun.star.text.XText;
import com.sun.star.text.XTextContent;
import com.sun.star.text.XTextCursor;
import com.sun.star.text.XTextDocument;
import com.sun.star.graphic.XGraphic;
import com.sun.star.graphic.XGraphicProvider;
import com.sun.star.graphic.GraphicProvider;
import com.sun.star.uno.UnoRuntime;
import com.sun.star.uno.XInterface;
import com.sun.star.uno.XComponentContext;
public class SwXTextGraphicObject extends TestCase {
......@@ -124,12 +129,26 @@ public class SwXTextGraphicObject extends TestCase {
the_text.insertTextContent(the_cursor, the_content, true);
log.println("adding graphic");
XComponentContext xContext = tParam.getComponentContext();
XGraphicProvider xGraphicProvider = UnoRuntime.queryInterface(XGraphicProvider.class,
xContext.getServiceManager().createInstanceWithContext("com.sun.star.graphic.GraphicProvider", xContext));
String fullURL = util.utils.getFullTestURL("space-metal.jpg");
PropertyValue[] aMediaProps = new PropertyValue[] { new PropertyValue() };
aMediaProps[0].Name = "URL";
aMediaProps[0].Value = fullURL;
XGraphic xGraphic = UnoRuntime.queryInterface(XGraphic.class,
xGraphicProvider.queryGraphic(aMediaProps));