Kaydet (Commit) 90ddb6cc authored tarafından Caolán McNamara's avatar Caolán McNamara

convert text xml filter dialog to .ui

Change-Id: I619b1495df376854a614239d59f68c565bbe9086
üst 5c74680a
......@@ -37,7 +37,6 @@ $(eval $(call gb_SrsTarget_add_files,filter/xsltdlg,\
filter/source/xsltdialog/xmlfiltertabdialog.src \
filter/source/xsltdialog/xmlfiltertabpagebasic.src \
filter/source/xsltdialog/xmlfiltertabpagexslt.src \
filter/source/xsltdialog/xmlfiltertestdialog.src \
filter/source/xsltdialog/xmlfileview.src \
filter/source/xsltdialog/xmlfilterdialogstrings.src \
))
......
......@@ -10,6 +10,7 @@
$(eval $(call gb_UI_UI,filter))
$(eval $(call gb_UI_add_uifiles,filter,\
filter/uiconfig/ui/testxmlfilter \
filter/uiconfig/ui/xmlfiltersettings \
))
......
......@@ -39,22 +39,4 @@ hidspecial HID_XML_FILTER_IMPORT_XSLT_BROWSE { HelpId = HID_XML_FILTE
hidspecial HID_XML_FILTER_IMPORT_TEMPLATE { HelpId = HID_XML_FILTER_IMPORT_TEMPLATE; };
hidspecial HID_XML_FILTER_IMPORT_TEMPLATE_BROWSE { HelpId = HID_XML_FILTER_IMPORT_TEMPLATE_BROWSE; };
hidspecial HID_XML_FILTER_TEST_DIALOG { HelpId = HID_XML_FILTER_TEST_DIALOG; };
hidspecial HID_XML_FILTER_TEST_EXPORT_BROWSE { HelpId = HID_XML_FILTER_TEST_EXPORT_BROWSE; };
hidspecial HID_XML_FILTER_TEST_EXPORT_CURRENT { HelpId = HID_XML_FILTER_TEST_EXPORT_CURRENT; };
hidspecial HID_XML_FILTER_TEST_EXPORT_CURRENT_FILE { HelpId = HID_XML_FILTER_TEST_EXPORT_CURRENT_FILE; };
hidspecial HID_XML_FILTER_TEST_IMPORT_XSLT_FILE { HelpId = HID_XML_FILTER_TEST_IMPORT_XSLT_FILE; };
hidspecial HID_XML_FILTER_TEST_IMPORT_TEMPLATE_FILE { HelpId = HID_XML_FILTER_TEST_IMPORT_TEMPLATE_FILE; };
hidspecial HID_XML_FILTER_TEST_IMPORT_DISPLAY_SOURCE { HelpId = HID_XML_FILTER_TEST_IMPORT_DISPLAY_SOURCE; };
hidspecial HID_XML_FILTER_TEST_IMPORT_BROWSE { HelpId = HID_XML_FILTER_TEST_IMPORT_BROWSE; };
hidspecial HID_XML_FILTER_TEST_IMPORT_RECENT { HelpId = HID_XML_FILTER_TEST_IMPORT_RECENT; };
hidspecial HID_XML_FILTER_TEST_IMPORT_RECENT_FILE { HelpId = HID_XML_FILTER_TEST_IMPORT_RECENT_FILE; };
hidspecial HID_XML_FILTER_TEST_CLOSE { HelpId = HID_XML_FILTER_TEST_CLOSE; };
hidspecial HID_XML_FILTER_TEST_VALIDATE_OUPUT { HelpId = HID_XML_FILTER_TEST_VALIDATE_OUPUT; };
hidspecial HID_XML_FILTER_OUTPUT_WINDOW { HelpId = HID_XML_FILTER_OUTPUT_WINDOW; };
hidspecial HID_XML_FILTER_TEST_EXPORT_XSLT_FILE { HelpId = HID_XML_FILTER_TEST_EXPORT_XSLT_FILE; };
hidspecial HID_XML_FILTER_TABPAGE_CTRL { HelpId = HID_XML_FILTER_TABPAGE_CTRL; };
......@@ -38,27 +38,9 @@
#define HID_XML_FILTER_IMPORT_XSLT "FILTER_HID_XML_FILTER_IMPORT_XSLT"
#define HID_XML_FILTER_IMPORT_XSLT_BROWSE "FILTER_HID_XML_FILTER_IMPORT_XSLT_BROWSE"
#define HID_XML_FILTER_IMPORT_TEMPLATE "FILTER_HID_XML_FILTER_IMPORT_TEMPLATE"
#define HID_XML_FILTER_TEST_DIALOG "FILTER_HID_XML_FILTER_TEST_DIALOG"
#define HID_XML_FILTER_TEST_EXPORT_BROWSE "FILTER_HID_XML_FILTER_TEST_EXPORT_BROWSE"
#define HID_XML_FILTER_TEST_EXPORT_CURRENT "FILTER_HID_XML_FILTER_TEST_EXPORT_CURRENT"
#define HID_XML_FILTER_TEST_EXPORT_CURRENT_FILE "FILTER_HID_XML_FILTER_TEST_EXPORT_CURRENT_FILE"
#define HID_XML_FILTER_TEST_IMPORT_XSLT_FILE "FILTER_HID_XML_FILTER_TEST_IMPORT_XSLT_FILE"
#define HID_XML_FILTER_TEST_IMPORT_TEMPLATE_FILE "FILTER_HID_XML_FILTER_TEST_IMPORT_TEMPLATE_FILE"
#define HID_XML_FILTER_TEST_IMPORT_DISPLAY_SOURCE "FILTER_HID_XML_FILTER_TEST_IMPORT_DISPLAY_SOURCE"
#define HID_XML_FILTER_TEST_IMPORT_BROWSE "FILTER_HID_XML_FILTER_TEST_IMPORT_BROWSE"
#define HID_XML_FILTER_TEST_IMPORT_RECENT "FILTER_HID_XML_FILTER_TEST_IMPORT_RECENT"
#define HID_XML_FILTER_TEST_IMPORT_RECENT_FILE "FILTER_HID_XML_FILTER_TEST_IMPORT_RECENT_FILE"
#define HID_XML_FILTER_TEST_CLOSE "FILTER_HID_XML_FILTER_TEST_CLOSE"
#define HID_XML_FILTER_IMPORT_TEMPLATE_BROWSE "FILTER_HID_XML_FILTER_IMPORT_TEMPLATE_BROWSE"
#define HID_XML_FILTER_TEST_VALIDATE_OUPUT "FILTER_HID_XML_FILTER_TEST_VALIDATE_OUPUT"
#define HID_XML_FILTER_OUTPUT_WINDOW "FILTER_HID_XML_FILTER_OUTPUT_WINDOW"
#define HID_XML_FILTER_TEST_EXPORT_XSLT_FILE "FILTER_HID_XML_FILTER_TEST_EXPORT_XSLT_FILE"
#define HID_XML_FILTER_TABPAGE_CTRL "FILTER_HID_XML_FILTER_TABPAGE_CTRL"
#endif
......@@ -783,7 +783,7 @@ void XMLFilterSettingsDialog::onTest()
{
filter_info_impl* pInfo = (filter_info_impl*)pEntry->GetUserData();
XMLFilterTestDialog aDlg( this, *getXSLTDialogResMgr(), mxMSF );
XMLFilterTestDialog aDlg(this, mxMSF);
aDlg.test( *pInfo );
}
}
......
/*
* 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/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#ifndef _XMLFILTERTESTDIALOG_HRC_
#define _XMLFILTERTESTDIALOG_HRC_
#include "xmlfiltercommon.hrc"
#define FL_EXPORT 1
#define FT_EXPORT_XSLT 2
#define FT_EXPORT_XSLT_FILE 3
#define FT_TRANSFORM_DOCUMENT 4
#define PB_EXPORT_BROWSE 5
#define PB_CURRENT_DOCUMENT 6
#define FT_NAME_OF_CURRENT_FILE 7
#define FL_IMPORT 8
#define FT_IMPORT_XSLT 9
#define FT_IMPORT_XSLT_FILE 10
#define FT_IMPORT_TEMPLATE 11
#define FT_IMPORT_TEMPLATE_FILE 12
#define FT_TRANSFORM_FILE 13
#define CBX_DISPLAY_SOURCE 14
#define PB_IMPORT_BROWSE 15
#define PB_RECENT_DOCUMENT 16
#define FT_NAME_OF_RECENT_FILE 17
#define PB_HELP 18
#define PB_CLOSE 19
#endif
......@@ -22,10 +22,11 @@
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/lang/XComponent.hpp>
#include <com/sun/star/document/XEventBroadcaster.hpp>
#include <vcl/dialog.hxx>
#include <vcl/button.hxx>
#include <vcl/dialog.hxx>
#include <vcl/fixed.hxx>
#include <vcl/layout.hxx>
#include <svl/poolitem.hxx>
class filter_info_impl;
......@@ -33,7 +34,8 @@ class filter_info_impl;
class XMLFilterTestDialog : public ModalDialog
{
public:
XMLFilterTestDialog( Window* pParent, ResMgr& rResMgr, const com::sun::star::uno::Reference< com::sun::star::lang::XMultiServiceFactory >& rxMSF );
XMLFilterTestDialog(Window* pParent,
const com::sun::star::uno::Reference< com::sun::star::lang::XMultiServiceFactory >& rxMSF);
virtual ~XMLFilterTestDialog();
void test( const filter_info_impl& rFilterInfo );
......@@ -60,34 +62,30 @@ private:
com::sun::star::uno::Reference< com::sun::star::document::XEventListener > mxGlobalEventListener;
com::sun::star::uno::WeakReference< com::sun::star::lang::XComponent > mxLastFocusModel;
rtl::OUString maImportRecentFile;
rtl::OUString maExportRecentFile;
FixedLine maFLExport;
FixedText maFTExportXSLT;
FixedText maFTExportXSLTFile;
FixedText maFTTransformDocument;
PushButton maPBExportBrowse;
PushButton maPBCurrentDocument;
FixedText maFTNameOfCurentFile;
FixedLine maFLImport;
FixedText maFTImportXSLT;
FixedText maFTImportXSLTFile;
FixedText maFTImportTemplate;
FixedText maFTImportTemplateFile;
FixedText maFTTransformFile;
CheckBox maCBXDisplaySource;
PushButton maPBImportBrowse;
PushButton maPBRecentDocument;
FixedText maFTNameOfRecentFile;
PushButton maPBClose;
HelpButton maPBHelp;
filter_info_impl* mpFilterInfo;
String maDialogTitle;
::rtl::OUString sDTDPath;
OUString m_sImportRecentFile;
OUString m_sExportRecentFile;
VclContainer* m_pExport;
FixedText* m_pFTExportXSLTFile;
PushButton* m_pPBExportBrowse;
PushButton* m_pPBCurrentDocument;
FixedText* m_pFTNameOfCurrentFile;
VclContainer* m_pImport;
FixedText* m_pFTImportXSLTFile;
FixedText* m_pFTImportTemplate;
FixedText* m_pFTImportTemplateFile;
CheckBox* m_pCBXDisplaySource;
PushButton* m_pPBImportBrowse;
PushButton* m_pPBRecentFile;
FixedText* m_pFTNameOfRecentFile;
PushButton* m_pPBClose;
filter_info_impl* m_pFilterInfo;
OUString m_sDialogTitle;
OUString m_sDTDPath;
};
#endif
......
/*
* 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/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include "xmlfiltertestdialog.hrc"
#include "xmlfilterhelpids.hrc"
#define DIALOG_WIDTH 200
#define DIALOG_HEIGHT 230
#define SPACING 3
#define FIRST_ROW_X 6
#define FIRST_ROW_Y 6
#define COLUMN_WIDTH ((DIALOG_WIDTH-(5*SPACING))/2)
#define SECOND_ROW_X FIRST_ROW_X + COLUMN_WIDTH+SPACING
#define FIXED_TEXT_OFFSET 3
#define ROW_HEIGHT 14
ModalDialog DLG_XML_FILTER_TEST_DIALOG
{
HelpId = HID_XML_FILTER_TEST_DIALOG;
Size = MAP_APPFONT( DIALOG_WIDTH, DIALOG_HEIGHT );
OutputSize = TRUE ;
SVLook = TRUE ;
Moveable = TRUE ;
Closeable = TRUE ;
Text [ en-US ] = "Test XML Filter: %s" ;
FixedLine FL_EXPORT
{
Pos = MAP_APPFONT( 4, FIRST_ROW_Y + 0 * ROW_HEIGHT + 0 * SPACING + FIXED_TEXT_OFFSET);
Size = MAP_APPFONT( DIALOG_WIDTH - 2*SPACING, 8 );
Text [ en-US ] = "Export";
};
FixedText FT_EXPORT_XSLT
{
Pos = MAP_APPFONT ( FIRST_ROW_X , FIRST_ROW_Y + 1 * ROW_HEIGHT + 1 * SPACING + FIXED_TEXT_OFFSET ) ;
Size = MAP_APPFONT ( COLUMN_WIDTH , 8 ) ;
Text [ en-US ] = "XSLT for export";
};
FixedText FT_EXPORT_XSLT_FILE
{
Pos = MAP_APPFONT ( SECOND_ROW_X , FIRST_ROW_Y + 1 * ROW_HEIGHT + 1 * SPACING + FIXED_TEXT_OFFSET ) ;
Size = MAP_APPFONT ( 2*COLUMN_WIDTH , 8 ) ;
HelpId = HID_XML_FILTER_TEST_EXPORT_XSLT_FILE;
};
FixedText FT_TRANSFORM_DOCUMENT
{
Pos = MAP_APPFONT ( FIRST_ROW_X , FIRST_ROW_Y + 2 * ROW_HEIGHT + 2 * SPACING + FIXED_TEXT_OFFSET ) ;
Size = MAP_APPFONT ( COLUMN_WIDTH , 8 ) ;
Text [ en-US ] = "Transform document";
};
PushButton PB_EXPORT_BROWSE
{
Pos = MAP_APPFONT ( SECOND_ROW_X , FIRST_ROW_Y + 2 * ROW_HEIGHT + 2 * SPACING ) ;
Size = MAP_APPFONT ( COLUMN_WIDTH , 14 ) ;
TabStop = TRUE ;
HelpId = HID_XML_FILTER_TEST_EXPORT_BROWSE;
Text [ en-US ] = "~Browse...";
};
PushButton PB_CURRENT_DOCUMENT
{
Pos = MAP_APPFONT ( SECOND_ROW_X , FIRST_ROW_Y + 3 * ROW_HEIGHT + 3 * SPACING ) ;
Size = MAP_APPFONT ( COLUMN_WIDTH , 14 ) ;
HelpId = HID_XML_FILTER_TEST_EXPORT_CURRENT;
TabStop = TRUE ;
Text [ en-US ] = "~Current Document";
};
FixedText FT_NAME_OF_CURRENT_FILE
{
Pos = MAP_APPFONT ( FIRST_ROW_X , FIRST_ROW_Y + 4 * ROW_HEIGHT + 4 * SPACING + FIXED_TEXT_OFFSET ) ;
Size = MAP_APPFONT ( 2*COLUMN_WIDTH , 8 ) ;
HelpId = HID_XML_FILTER_TEST_EXPORT_CURRENT_FILE;
Right = TRUE;
};
// import ---------------------------------------------------------
FixedLine FL_IMPORT
{
Pos = MAP_APPFONT( 4, FIRST_ROW_Y + 5 * ROW_HEIGHT + 5 * SPACING + FIXED_TEXT_OFFSET );
Size = MAP_APPFONT( DIALOG_WIDTH - 2*SPACING, 8 );
Text [ en-US ] = "Import";
};
FixedText FT_IMPORT_XSLT
{
Pos = MAP_APPFONT ( FIRST_ROW_X , FIRST_ROW_Y + 6 * ROW_HEIGHT + 6 * SPACING + FIXED_TEXT_OFFSET ) ;
Size = MAP_APPFONT ( COLUMN_WIDTH , 8 ) ;
Text [ en-US ] = "XSLT for import";
};
FixedText FT_IMPORT_XSLT_FILE
{
Pos = MAP_APPFONT ( SECOND_ROW_X , FIRST_ROW_Y + 6 * ROW_HEIGHT + 6 * SPACING + FIXED_TEXT_OFFSET ) ;
Size = MAP_APPFONT ( 2*COLUMN_WIDTH , 8 ) ;
HelpId = HID_XML_FILTER_TEST_IMPORT_XSLT_FILE;
};
FixedText FT_IMPORT_TEMPLATE
{
Pos = MAP_APPFONT ( FIRST_ROW_X , FIRST_ROW_Y + 7 * ROW_HEIGHT + 7 * SPACING + FIXED_TEXT_OFFSET ) ;
Size = MAP_APPFONT ( COLUMN_WIDTH , 8 ) ;
Text [ en-US ] = "Template for import";
};
FixedText FT_IMPORT_TEMPLATE_FILE
{
Pos = MAP_APPFONT ( SECOND_ROW_X , FIRST_ROW_Y + 7 * ROW_HEIGHT + 7 * SPACING + FIXED_TEXT_OFFSET ) ;
Size = MAP_APPFONT ( 2*COLUMN_WIDTH , 8 ) ;
HelpId = HID_XML_FILTER_TEST_IMPORT_TEMPLATE_FILE;
};
FixedText FT_TRANSFORM_FILE
{
Pos = MAP_APPFONT ( FIRST_ROW_X , FIRST_ROW_Y + 8 * ROW_HEIGHT + 8 * SPACING + FIXED_TEXT_OFFSET ) ;
Size = MAP_APPFONT ( COLUMN_WIDTH , 8 ) ;
Text [ en-US ] = "Transform file";
};
CheckBox CBX_DISPLAY_SOURCE
{
Pos = MAP_APPFONT ( SECOND_ROW_X , FIRST_ROW_Y + 8 * ROW_HEIGHT + 8 * SPACING + 1 ) ;
Size = MAP_APPFONT ( COLUMN_WIDTH , 10 ) ;
HelpId = HID_XML_FILTER_TEST_IMPORT_DISPLAY_SOURCE;
Text [ en-US ] = "~Display source";
};
PushButton PB_IMPORT_BROWSE
{
Pos = MAP_APPFONT ( SECOND_ROW_X , FIRST_ROW_Y + 9 * ROW_HEIGHT + 9 * SPACING ) ;
Size = MAP_APPFONT ( COLUMN_WIDTH , 14 ) ;
HelpId = HID_XML_FILTER_TEST_IMPORT_BROWSE;
TabStop = TRUE ;
Text [ en-US ] = "B~rowse...";
};
PushButton PB_RECENT_DOCUMENT
{
Pos = MAP_APPFONT ( SECOND_ROW_X , FIRST_ROW_Y + 10 * ROW_HEIGHT + 10 * SPACING ) ;
Size = MAP_APPFONT ( COLUMN_WIDTH , 14 ) ;
HelpId = HID_XML_FILTER_TEST_IMPORT_RECENT;
TabStop = TRUE ;
Text [ en-US ] = "~Recent File";
};
FixedText FT_NAME_OF_RECENT_FILE
{
Pos = MAP_APPFONT ( FIRST_ROW_X , FIRST_ROW_Y + 11 * ROW_HEIGHT + 11 * SPACING + FIXED_TEXT_OFFSET ) ;
Size = MAP_APPFONT ( 2*COLUMN_WIDTH, 8 ) ;
HelpId = HID_XML_FILTER_TEST_IMPORT_RECENT_FILE;
Right = TRUE;
};
PushButton PB_CLOSE
{
Pos = MAP_APPFONT ( DIALOG_WIDTH - 2*50 - 2*6 , DIALOG_HEIGHT - 6 - 14 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
HelpId = HID_XML_FILTER_TEST_CLOSE;
TabStop = TRUE ;
Text [ en-US ] = "~Close";
};
HelpButton PB_HELP
{
Pos = MAP_APPFONT ( DIALOG_WIDTH - 1*50 - 1*6 , DIALOG_HEIGHT - 6 - 14 );
Size = MAP_APPFONT ( 50, 14 );
};
};
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment