summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sw/Executable_tiledrendering.mk60
-rw-r--r--sw/Module_sw.mk3
-rw-r--r--sw/UIConfig_qa.mk16
-rw-r--r--sw/qa/tiledrendering/tiledrendering.cxx202
-rw-r--r--sw/qa/tiledrendering/tiledrendering.ui304
5 files changed, 0 insertions, 585 deletions
diff --git a/sw/Executable_tiledrendering.mk b/sw/Executable_tiledrendering.mk
deleted file mode 100644
index 0446a97cb77c..000000000000
--- a/sw/Executable_tiledrendering.mk
+++ /dev/null
@@ -1,60 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Executable_Executable,tiledrendering))
-
-$(eval $(call gb_Executable_use_external,tiledrendering,boost_headers))
-
-$(eval $(call gb_Executable_use_api,tiledrendering,\
- offapi \
- udkapi \
-))
-
-$(eval $(call gb_Executable_set_include,tiledrendering,\
- -I$(SRCDIR)/sw/inc \
- -I$(SRCDIR)/sw/source/uibase/inc \
- $$(INCLUDE) \
-))
-
-$(eval $(call gb_Executable_use_static_libraries,tiledrendering,\
- vclmain \
-))
-
-$(eval $(call gb_Executable_use_libraries,tiledrendering,\
- comphelper \
- cppu \
- cppuhelper \
- sal \
- tl \
- ucbhelper \
- vcl \
- sfx \
- sw \
-))
-
-$(eval $(call gb_Executable_add_exception_objects,tiledrendering,\
- sw/qa/tiledrendering/tiledrendering \
-))
-
-ifeq ($(OS),LINUX)
-
-$(eval $(call gb_Executable_add_libs,tiledrendering,\
- -lm \
- -ldl \
- -lpthread \
- -lGL \
- -lX11 \
-))
-
-$(eval $(call gb_Executable_use_static_libraries,tiledrendering,\
- glxtest \
-))
-endif
-
-# vim: set noet sw=4 ts=4:
diff --git a/sw/Module_sw.mk b/sw/Module_sw.mk
index 78a45e146fa4..612adf3ff122 100644
--- a/sw/Module_sw.mk
+++ b/sw/Module_sw.mk
@@ -20,8 +20,6 @@
$(eval $(call gb_Module_Module,sw))
$(eval $(call gb_Module_add_targets,sw,\
- $(if $(ENABLE_HEADLESS),, \
- $(call gb_Helper_optional,DESKTOP,Executable_tiledrendering)) \
CustomTarget_generated \
Library_msword \
Library_sw \
@@ -37,7 +35,6 @@ $(eval $(call gb_Module_add_l10n_targets,sw,\
UIConfig_swreport \
UIConfig_swriter \
UIConfig_swxform \
- UIConfig_qa \
))
ifneq ($(filter SCRIPTING,$(BUILD_TYPE)),)
diff --git a/sw/UIConfig_qa.mk b/sw/UIConfig_qa.mk
deleted file mode 100644
index 13e19e34e3ed..000000000000
--- a/sw/UIConfig_qa.mk
+++ /dev/null
@@ -1,16 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_UIConfig_UIConfig,qa/sw))
-
-$(eval $(call gb_UIConfig_add_uifiles,qa/sw,\
- sw/qa/tiledrendering/tiledrendering \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/sw/qa/tiledrendering/tiledrendering.cxx b/sw/qa/tiledrendering/tiledrendering.cxx
deleted file mode 100644
index afe8f3dd4080..000000000000
--- a/sw/qa/tiledrendering/tiledrendering.cxx
+++ /dev/null
@@ -1,202 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- */
-
-#include <comphelper/processfactory.hxx>
-#include <cppuhelper/bootstrap.hxx>
-#include <osl/file.hxx>
-#include <vcl/builder.hxx>
-#include <vcl/dialog.hxx>
-#include <vcl/help.hxx>
-#include <vcl/svapp.hxx>
-#include <vcl/vclmain.hxx>
-#include <vcl/field.hxx>
-#include <vcl/button.hxx>
-#include <vcl/fixed.hxx>
-#include <vcl/virdev.hxx>
-#include <sfx2/filedlghelper.hxx>
-#include <swmodule.hxx>
-#include <wrtsh.hxx>
-
-#include <com/sun/star/lang/XComponent.hpp>
-#include <com/sun/star/lang/XMultiComponentFactory.hpp>
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <com/sun/star/ucb/UniversalContentBroker.hpp>
-#include <com/sun/star/ui/dialogs/TemplateDescription.hpp>
-#include <com/sun/star/ui/dialogs/XFilePicker.hpp>
-#include <com/sun/star/uno/XInterface.hpp>
-#include <com/sun/star/frame/XComponentLoader.hpp>
-#include <com/sun/star/frame/Desktop.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-
-using namespace ::com::sun::star;
-using namespace ::com::sun::star::uno;
-using namespace ::com::sun::star::ui::dialogs;
-using namespace ::sfx2;
-
-class TiledRenderingApp : public Application
-{
-private:
- uno::Reference<uno::XComponentContext> xContext;
- uno::Reference<lang::XMultiComponentFactory> xFactory;
- uno::Reference<lang::XMultiServiceFactory> xSFactory;
- uno::Reference<uno::XInterface> xDesktop;
- uno::Reference<frame::XComponentLoader> xLoader;
- uno::Reference<lang::XComponent> xComponent;
-public:
- virtual void Init() SAL_OVERRIDE;
- virtual int Main() SAL_OVERRIDE;
- void Open(OUString & aFileUrl);
-};
-
-class TiledRenderingDialog: public ModalDialog
-{
-private:
- TiledRenderingApp *mpApp;
- NumericField *mpContextWidth;
- NumericField *mpContextHeight;
- NumericField *mpTilePosX;
- NumericField *mpTilePosY;
- NumericField *mpTileWidth;
- NumericField *mpTileHeight;
- FixedImage *mpImage;
-
-public:
- TiledRenderingDialog(TiledRenderingApp * app) :
- ModalDialog(DIALOG_NO_PARENT, "TiledRendering", "qa/sw/ui/tiledrendering.ui"),
- mpApp(app)
- {
- PushButton * renderButton;
- get(renderButton, "buttonRenderTile");
- renderButton->SetClickHdl( LINK( this, TiledRenderingDialog, RenderHdl));
-
- PushButton * chooseDocumentButton;
- get(chooseDocumentButton, "buttonChooseDocument");
- chooseDocumentButton->SetClickHdl( LINK( this, TiledRenderingDialog, ChooseDocumentHdl));
-
- SetStyle(GetStyle()|WB_CLOSEABLE);
-
- get(mpContextWidth, "spinContextWidth");
- get(mpContextHeight, "spinContextHeight");
- get(mpTilePosX, "spinTilePosX");
- get(mpTilePosY, "spinTilePosY");
- get(mpTileWidth, "spinTileWidth");
- get(mpTileHeight, "spinTileHeight");
- get(mpImage, "imageTile");
- }
-
- virtual ~TiledRenderingDialog()
- {
- }
-
- DECL_LINK ( RenderHdl, Button * );
- DECL_LINK ( ChooseDocumentHdl, Button * );
-};
-
-IMPL_LINK ( TiledRenderingDialog, RenderHdl, Button *, EMPTYARG )
-{
- int contextWidth = mpContextWidth->GetValue();
- int contextHeight = mpContextHeight->GetValue();
- int tilePosX = mpTilePosX->GetValue();
- int tilePosY = mpTilePosY->GetValue();
- long tileWidth = mpTileWidth->GetValue();
- long tileHeight = mpTileHeight->GetValue();
-
- // do the same thing we are doing in touch_lo_draw_tile()
- SwWrtShell *pViewShell = GetActiveWrtShell();
-
- if (pViewShell)
- {
- // TODO create a VirtualDevice based on SystemGraphicsData instead so
- // that we get direct rendering; something like:
- //
- // SystemGraphicsData aData;
- // [setup the aData]
- // VirtualDevice aDevice(&aData, [color depth]);
- VirtualDevice aDevice;
-
- // paint to it
- pViewShell->PaintTile(aDevice, contextWidth, contextHeight, tilePosX, tilePosY, tileWidth, tileHeight);
-
- // copy the aDevice content to mpImage
- Bitmap aBitmap(aDevice.GetBitmap(aDevice.PixelToLogic(Point(0,0)), aDevice.PixelToLogic(Size(contextWidth, contextHeight))));
- mpImage->SetImage(Image(aBitmap));
-
- // update the dialog size
- setOptimalLayoutSize();
- }
-
- return 1;
-}
-
-IMPL_LINK ( TiledRenderingDialog, ChooseDocumentHdl, Button *, EMPTYARG )
-{
- FileDialogHelper aDlgHelper( TemplateDescription::FILEOPEN_SIMPLE, 0 );
- uno::Reference < XFilePicker > xFP = aDlgHelper.GetFilePicker();
- if( aDlgHelper.Execute() == ERRCODE_NONE )
- {
- OUString aFileUrl =xFP->getFiles().getConstArray()[0];
- mpApp->Open(aFileUrl);
- }
- return 1;
-}
-
-void TiledRenderingApp::Open(OUString & aFileUrl)
-{
- static const char TARGET[] = "_default";
- static const Sequence<beans::PropertyValue> PROPS (0);
- if(xComponent.get())
- {
- xComponent->dispose();
- xComponent.clear();
- }
- xComponent.set(xLoader->loadComponentFromURL(aFileUrl, TARGET, 0, PROPS));
-}
-
-void TiledRenderingApp::Init()
-{
- xContext.set(cppu::defaultBootstrap_InitialComponentContext());
- xFactory.set(xContext->getServiceManager());
- xSFactory.set(uno::Reference<lang::XMultiServiceFactory> (xFactory, uno::UNO_QUERY_THROW));
- comphelper::setProcessServiceFactory(xSFactory);
-
- // Create UCB (for backwards compatibility, in case some code still uses
- // plain createInstance w/o args directly to obtain an instance):
- ::ucb::UniversalContentBroker::create(comphelper::getProcessComponentContext() );
-
- xDesktop.set(xFactory->createInstanceWithContext(OUString("com.sun.star.frame.Desktop"), xContext));
- xLoader.set(frame::Desktop::create(xContext));
-}
-
-int TiledRenderingApp::Main()
-{
- if(GetCommandLineParamCount()>0)
- {
- OUString aFileUrl;
- osl::File::getFileURLFromSystemPath(GetCommandLineParam(0), aFileUrl);
- Open(aFileUrl);
- }
- Help::EnableQuickHelp();
- try
- {
- TiledRenderingDialog pDialog(this);
- pDialog.Execute();
- }
- catch (const uno::Exception &e)
- {
- fprintf(stderr, "fatal error: %s\n", OUStringToOString(e.Message, osl_getThreadTextEncoding()).getStr());
- }
- return EXIT_SUCCESS;
-}
-
-void vclmain::createApplication()
-{
- static TiledRenderingApp aApp;
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sw/qa/tiledrendering/tiledrendering.ui b/sw/qa/tiledrendering/tiledrendering.ui
deleted file mode 100644
index 9b51ea8a6b21..000000000000
--- a/sw/qa/tiledrendering/tiledrendering.ui
+++ /dev/null
@@ -1,304 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
- <!-- interface-requires gtk+ 3.0 -->
- <object class="GtkAdjustment" id="adjustment1">
- <property name="lower">1</property>
- <property name="upper">1000</property>
- <property name="value">256</property>
- <property name="step_increment">1</property>
- <property name="page_increment">10</property>
- </object>
- <object class="GtkAdjustment" id="adjustment2">
- <property name="upper">10000</property>
- <property name="step_increment">1</property>
- <property name="page_increment">10</property>
- </object>
- <object class="GtkAdjustment" id="adjustment3">
- <property name="lower">1</property>
- <property name="upper">100000</property>
- <property name="value">5000</property>
- <property name="step_increment">100</property>
- <property name="page_increment">10</property>
- </object>
- <object class="GtkWindow" id="TiledRendering">
- <property name="can_focus">False</property>
- <property name="border_width">12</property>
- <child>
- <object class="GtkBox" id="box1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkBox" id="box7">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkGrid" id="grid2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hexpand">True</property>
- <property name="row_spacing">12</property>
- <property name="column_spacing">13</property>
- <child>
- <object class="GtkLabel" id="labelContextWidth">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="no">contextWidth</property>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">0</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="labelContextHeight">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="no">contextHeight</property>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">1</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="labelTilePosX">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="no">tilePosX</property>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">2</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="labelTilePoxY">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="no">tilePosY</property>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">3</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="labelTileWidth">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="no">tileWidth</property>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">4</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="labelTileHeight">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="no">tileHeight</property>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">5</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="spinContextWidth">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="progress_pulse_step">1</property>
- <property name="input_purpose">number</property>
- <property name="adjustment">adjustment1</property>
- <property name="numeric">True</property>
- <property name="update_policy">if-valid</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="top_attach">0</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="spinContextHeight">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="progress_pulse_step">1</property>
- <property name="adjustment">adjustment1</property>
- <property name="numeric">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="top_attach">1</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="spinTilePosX">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="progress_pulse_step">1</property>
- <property name="adjustment">adjustment2</property>
- <property name="numeric">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="top_attach">2</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="spinTilePosY">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="progress_pulse_step">1</property>
- <property name="adjustment">adjustment2</property>
- <property name="numeric">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="top_attach">3</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="spinTileWidth">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="invisible_char_set">True</property>
- <property name="progress_pulse_step">1</property>
- <property name="adjustment">adjustment3</property>
- <property name="numeric">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="top_attach">4</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="spinTileHeight">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="width_chars">1</property>
- <property name="invisible_char_set">True</property>
- <property name="progress_pulse_step">1</property>
- <property name="adjustment">adjustment3</property>
- <property name="numeric">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="top_attach">5</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButtonBox" id="buttonbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">12</property>
- <property name="layout_style">start</property>
- <child>
- <object class="GtkButton" id="buttonChooseDocument">
- <property name="label" translatable="no">choose document</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="xalign">0.50999999046325684</property>
- <property name="yalign">0.47999998927116394</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="buttonRenderTile">
- <property name="label" translatable="no">render tile</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkImage" id="imageTile">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="stock">gtk-missing-image</property>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
-</interface>