diff options
Diffstat (limited to 'sw')
-rw-r--r-- | sw/AllLangResTarget_sw.mk | 1 | ||||
-rw-r--r-- | sw/UIConfig_swriter.mk | 1 | ||||
-rw-r--r-- | sw/inc/dialog.hrc | 1 | ||||
-rw-r--r-- | sw/inc/helpid.h | 1 | ||||
-rw-r--r-- | sw/inc/swabstdlg.hxx | 2 | ||||
-rw-r--r-- | sw/source/ui/dialog/ascfldlg.cxx | 129 | ||||
-rw-r--r-- | sw/source/ui/dialog/ascfldlg.hrc | 36 | ||||
-rw-r--r-- | sw/source/ui/dialog/ascfldlg.src | 140 | ||||
-rw-r--r-- | sw/source/ui/dialog/swdlgfact.cxx | 19 | ||||
-rw-r--r-- | sw/source/ui/dialog/swdlgfact.hxx | 2 | ||||
-rw-r--r-- | sw/source/ui/inc/ascfldlg.hxx | 23 | ||||
-rw-r--r-- | sw/source/ui/uno/SwXFilterOptions.cxx | 3 | ||||
-rw-r--r-- | sw/uiconfig/swriter/ui/asciifilterdialog.ui | 293 |
13 files changed, 361 insertions, 290 deletions
diff --git a/sw/AllLangResTarget_sw.mk b/sw/AllLangResTarget_sw.mk index 69a6aaaed084..6d63cea36714 100644 --- a/sw/AllLangResTarget_sw.mk +++ b/sw/AllLangResTarget_sw.mk @@ -94,7 +94,6 @@ $(eval $(call gb_SrsTarget_add_files,sw/res,\ sw/source/ui/dbui/mmpreparemergepage.src \ sw/source/ui/dbui/selectdbtabledialog.src \ sw/source/ui/dialog/abstract.src \ - sw/source/ui/dialog/ascfldlg.src \ sw/source/ui/dialog/dialog.src \ sw/source/ui/dialog/regionsw.src \ sw/source/ui/dochdl/dochdl.src \ diff --git a/sw/UIConfig_swriter.mk b/sw/UIConfig_swriter.mk index 5b889c7fb578..a4349e594ce0 100644 --- a/sw/UIConfig_swriter.mk +++ b/sw/UIConfig_swriter.mk @@ -59,6 +59,7 @@ $(eval $(call gb_UIConfig_add_toolbarfiles,modules/swriter,\ )) $(eval $(call gb_UIConfig_add_uifiles,modules/swriter,\ + sw/uiconfig/swriter/ui/asciifilterdialog \ sw/uiconfig/swriter/ui/autoformattable \ sw/uiconfig/swriter/ui/autotext \ sw/uiconfig/swriter/ui/bibliographyentry \ diff --git a/sw/inc/dialog.hrc b/sw/inc/dialog.hrc index 806f1c7743cc..802a66f5e2ab 100644 --- a/sw/inc/dialog.hrc +++ b/sw/inc/dialog.hrc @@ -27,7 +27,6 @@ #define DLG_PASSWD (RC_DIALOG_BEGIN + 3) #define DLG_INSERT_ABSTRACT (RC_DIALOG_BEGIN + 8) -#define DLG_ASCII_FILTER (RC_DIALOG_BEGIN + 9) #define RID_QB_SPELL_CONTINUE (RC_DIALOG_BEGIN + 11) #define STR_SPELLING_COMPLETED (RC_DIALOG_BEGIN + 12) diff --git a/sw/inc/helpid.h b/sw/inc/helpid.h index ad22fb07ab02..5b114f85daf2 100644 --- a/sw/inc/helpid.h +++ b/sw/inc/helpid.h @@ -139,7 +139,6 @@ #define HID_FILEDLG_WIZDOKU "SW_HID_FILEDLG_WIZDOKU" #define HID_MULTI_TOX_DLG "SW_HID_MULTI_TOX_DLG" -#define HID_ASCII_FILTER "SW_HID_ASCII_FILTER" #define HID_GLBLTREE_EDIT_LINK "SW_HID_GLBLTREE_EDIT_LINK" #define HID_FORMAT_NAME_OBJECT_NAME "SW_HID_FORMAT_NAME_OBJECT_NAME" #define HID_REFSELECTION_TOOLTIP "SW_HID_REFSELECTION_TOOLTIP" // #i83479# diff --git a/sw/inc/swabstdlg.hxx b/sw/inc/swabstdlg.hxx index 8992dce3d22c..c0ff6ed36ee9 100644 --- a/sw/inc/swabstdlg.hxx +++ b/sw/inc/swabstdlg.hxx @@ -334,7 +334,7 @@ public: virtual AbstractSwInsertAbstractDlg * CreateSwInsertAbstractDlg(Window* pParent) = 0; // add for SwInsertAbstractDlg virtual AbstractSwAsciiFilterDlg* CreateSwAsciiFilterDlg ( Window* pParent, SwDocShell& rDocSh, - SvStream* pStream, int nResId ) = 0;// add for SwAsciiFilterDlg + SvStream* pStream ) = 0;// add for SwAsciiFilterDlg virtual VclAbstractDialog * CreateSwInsertBookmarkDlg( Window *pParent, SwWrtShell &rSh, SfxRequest& rReq, int nResId ) = 0;// add for SwInsertBookmarkDlg virtual AbstractSwBreakDlg * CreateSwBreakDlg(Window *pParent, SwWrtShell &rSh) = 0; // add for SwBreakDlg diff --git a/sw/source/ui/dialog/ascfldlg.cxx b/sw/source/ui/dialog/ascfldlg.cxx index 4dd1c6641003..b808142a158f 100644 --- a/sw/source/ui/dialog/ascfldlg.cxx +++ b/sw/source/ui/dialog/ascfldlg.cxx @@ -38,7 +38,6 @@ #include <doc.hxx> #include <dialog.hrc> -#include <ascfldlg.hrc> #include "vcl/metric.hxx" @@ -52,25 +51,20 @@ const sal_uInt16 nDialogExtraDataLen = 11; // 12345678901 SwAsciiFilterDlg::SwAsciiFilterDlg( Window* pParent, SwDocShell& rDocSh, SvStream* pStream ) - : SfxModalDialog( pParent, SW_RES( DLG_ASCII_FILTER )), - aFL( this, SW_RES( FL_1 )), - aCharSetFT( this, SW_RES( FT_CHARSET )), - aCharSetLB( this, SW_RES( LB_CHARSET )), - aFontFT( this, SW_RES( FT_FONT )), - aFontLB( this, SW_RES( LB_FONT )), - aLanguageFT( this, SW_RES( FT_LANGUAGE )), - aLanguageLB( this, SW_RES( LB_LANGUAGE )), - aCRLF_FT( this, SW_RES( FT_CRLF )), - aCRLF_RB( this, SW_RES( RB_CRLF )), - aCR_RB( this, SW_RES( RB_CR )), - aLF_RB( this, SW_RES( RB_LF )), - aOkPB( this, SW_RES( PB_OK )), - aCancelPB( this, SW_RES( PB_CANCEL )), - aHelpPB( this, SW_RES( PB_HELP )), - sSystemCharSet( SW_RES( STR_SYS_CHARSET )), - bSaveLineStatus( true ) + : SfxModalDialog(pParent, "AsciiFilterDialog", "modules/swriter/ui/asciifilterdialog.ui") + , m_bSaveLineStatus(true) { - FreeResource(); + get(m_pCharSetLB, "charset"); + m_pCharSetLB->SetStyle(m_pCharSetLB->GetStyle() | WB_SORT); + get(m_pFontFT, "fontft"); + get(m_pFontLB, "font"); + m_pFontLB->SetStyle(m_pFontLB->GetStyle() | WB_SORT); + get(m_pLanguageFT, "languageft"); + get(m_pLanguageLB, "language"); + m_pLanguageLB->SetStyle(m_pLanguageLB->GetStyle() | WB_SORT); + get(m_pCRLF_RB, "crlf"); + get(m_pCR_RB, "cr"); + get(m_pLF_RB, "lf"); SwAsciiOptions aOpt; { @@ -169,8 +163,8 @@ SwAsciiFilterDlg::SwAsciiFilterDlg( Window* pParent, SwDocShell& rDocSh, } } - aLanguageLB.SetLanguageList( LANG_LIST_ALL, sal_True, sal_False ); - aLanguageLB.SelectLanguage( aOpt.GetLanguage() ); + m_pLanguageLB->SetLanguageList( LANG_LIST_ALL, sal_True, sal_False ); + m_pLanguageLB->SelectLanguage( aOpt.GetLanguage() ); } { @@ -199,7 +193,7 @@ SwAsciiFilterDlg::SwAsciiFilterDlg( Window* pParent, SwDocShell& rDocSh, for( std::set< String >::const_iterator it = aFontNames.begin(); it != aFontNames.end(); ++it ) { - aFontLB.InsertEntry( *it ); + m_pFontLB->InsertEntry( *it ); } if( !aOpt.GetFontName().Len() ) @@ -209,7 +203,7 @@ SwAsciiFilterDlg::SwAsciiFilterDlg( Window* pParent, SwDocShell& rDocSh, aOpt.SetFontName(aTmpFont.GetName()); } - aFontLB.SelectEntry( aOpt.GetFontName() ); + m_pFontLB->SelectEntry( aOpt.GetFontName() ); if( bDelPrinter ) delete pPrt; @@ -219,48 +213,27 @@ SwAsciiFilterDlg::SwAsciiFilterDlg( Window* pParent, SwDocShell& rDocSh, } else { - // hide the used Control for the Export and move the - // other behind the charset controls - aFontFT.Hide(); - aFontLB.Hide(); - aLanguageFT.Hide(); - aLanguageLB.Hide(); - - long nY = aFontFT.GetPosPixel().Y() + 1; - Point aPos( aCRLF_FT.GetPosPixel() ); aPos.Y() = nY; - aCRLF_FT.SetPosPixel( aPos ); - - aPos = aCRLF_RB.GetPosPixel(); aPos.Y() = nY; - aCRLF_RB.SetPosPixel( aPos ); - - aPos = aCR_RB.GetPosPixel(); aPos.Y() = nY; - aCR_RB.SetPosPixel( aPos ); - - aPos = aLF_RB.GetPosPixel(); aPos.Y() = nY; - aLF_RB.SetPosPixel( aPos ); - - Size aSize = GetSizePixel(); - Size aTmpSz( 6, 6 ); - aTmpSz = LogicToPixel(aTmpSz, MAP_APPFONT); - aSize.Height() = aHelpPB.GetPosPixel().Y() + - aHelpPB.GetSizePixel().Height() + aTmpSz.Height(); - SetSizePixel( aSize ); + // hide the unused Controls for Export + m_pFontFT->Hide(); + m_pFontLB->Hide(); + m_pLanguageFT->Hide(); + m_pLanguageLB->Hide(); } // initialise character set - aCharSetLB.FillFromTextEncodingTable( pStream != NULL ); - aCharSetLB.SelectTextEncoding( aOpt.GetCharSet() ); + m_pCharSetLB->FillFromTextEncodingTable( pStream != NULL ); + m_pCharSetLB->SelectTextEncoding( aOpt.GetCharSet() ); - aCharSetLB.SetSelectHdl( LINK( this, SwAsciiFilterDlg, CharSetSelHdl )); - aCRLF_RB.SetToggleHdl( LINK( this, SwAsciiFilterDlg, LineEndHdl )); - aLF_RB.SetToggleHdl( LINK( this, SwAsciiFilterDlg, LineEndHdl )); - aCR_RB.SetToggleHdl( LINK( this, SwAsciiFilterDlg, LineEndHdl )); + m_pCharSetLB->SetSelectHdl( LINK( this, SwAsciiFilterDlg, CharSetSelHdl )); + m_pCRLF_RB->SetToggleHdl( LINK( this, SwAsciiFilterDlg, LineEndHdl )); + m_pLF_RB->SetToggleHdl( LINK( this, SwAsciiFilterDlg, LineEndHdl )); + m_pCR_RB->SetToggleHdl( LINK( this, SwAsciiFilterDlg, LineEndHdl )); SetCRLF( aOpt.GetParaFlags() ); - aCRLF_RB.SaveValue(); - aLF_RB.SaveValue(); - aCR_RB.SaveValue(); + m_pCRLF_RB->SaveValue(); + m_pLF_RB->SaveValue(); + m_pCR_RB->SaveValue(); } @@ -271,13 +244,13 @@ SwAsciiFilterDlg::~SwAsciiFilterDlg() void SwAsciiFilterDlg::FillOptions( SwAsciiOptions& rOptions ) { - sal_uLong nCCode = aCharSetLB.GetSelectTextEncoding(); + sal_uLong nCCode = m_pCharSetLB->GetSelectTextEncoding(); String sFont; sal_uLong nLng = 0; - if( aFontLB.IsVisible() ) + if( m_pFontLB->IsVisible() ) { - sFont = aFontLB.GetSelectEntry(); - nLng = (sal_uLong)aLanguageLB.GetSelectLanguage(); + sFont = m_pFontLB->GetSelectEntry(); + nLng = (sal_uLong)m_pLanguageLB->GetSelectLanguage(); } rOptions.SetFontName( sFont ); @@ -291,7 +264,7 @@ void SwAsciiFilterDlg::FillOptions( SwAsciiOptions& rOptions ) if( sData.Len() ) { const OUString sFindNm = OUString::createFromAscii( - aFontLB.IsVisible() ? sDialogImpExtraData + m_pFontLB->IsVisible() ? sDialogImpExtraData : sDialogExpExtraData); sal_uInt16 nEnd, nStt = GetExtraData().Search( sFindNm ); if( STRING_NOTFOUND != nStt ) @@ -314,18 +287,18 @@ void SwAsciiFilterDlg::SetCRLF( LineEnd eEnd ) { switch( eEnd ) { - case LINEEND_CR: aCR_RB.Check(); break; - case LINEEND_CRLF: aCRLF_RB.Check(); break; - case LINEEND_LF: aLF_RB.Check(); break; + case LINEEND_CR: m_pCR_RB->Check(); break; + case LINEEND_CRLF: m_pCRLF_RB->Check(); break; + case LINEEND_LF: m_pLF_RB->Check(); break; } } LineEnd SwAsciiFilterDlg::GetCRLF() const { LineEnd eEnd; - if( aCR_RB.IsChecked() ) + if( m_pCR_RB->IsChecked() ) eEnd = LINEEND_CR; - else if( aLF_RB.IsChecked() ) + else if( m_pLF_RB->IsChecked() ) eEnd = LINEEND_LF; else eEnd = LINEEND_CRLF; @@ -335,8 +308,8 @@ LineEnd SwAsciiFilterDlg::GetCRLF() const IMPL_LINK( SwAsciiFilterDlg, CharSetSelHdl, SvxTextEncodingBox*, pBox ) { LineEnd eOldEnd = GetCRLF(), eEnd = (LineEnd)-1; - LanguageType nLng = aFontLB.IsVisible() - ? aLanguageLB.GetSelectLanguage() + LanguageType nLng = m_pFontLB->IsVisible() + ? m_pLanguageLB->GetSelectLanguage() : LANGUAGE_SYSTEM, nOldLng = nLng; @@ -387,7 +360,7 @@ IMPL_LINK( SwAsciiFilterDlg, CharSetSelHdl, SvxTextEncodingBox*, pBox ) } } - bSaveLineStatus = false; + m_bSaveLineStatus = false; if( eEnd != (LineEnd)-1 ) // changed? { if( eOldEnd != eEnd ) @@ -396,21 +369,21 @@ IMPL_LINK( SwAsciiFilterDlg, CharSetSelHdl, SvxTextEncodingBox*, pBox ) else { // restore old user choise (not the automatic!) - aCRLF_RB.Check( aCRLF_RB.GetSavedValue() ); - aCR_RB.Check( aCR_RB.GetSavedValue() ); - aLF_RB.Check( aLF_RB.GetSavedValue() ); + m_pCRLF_RB->Check( m_pCRLF_RB->GetSavedValue() ); + m_pCR_RB->Check( m_pCR_RB->GetSavedValue() ); + m_pLF_RB->Check( m_pLF_RB->GetSavedValue() ); } - bSaveLineStatus = true; + m_bSaveLineStatus = true; - if( nOldLng != nLng && aFontLB.IsVisible() ) - aLanguageLB.SelectLanguage( nLng ); + if( nOldLng != nLng && m_pFontLB->IsVisible() ) + m_pLanguageLB->SelectLanguage( nLng ); return 0; } IMPL_LINK( SwAsciiFilterDlg, LineEndHdl, RadioButton*, pBtn ) { - if( bSaveLineStatus ) + if( m_bSaveLineStatus ) pBtn->SaveValue(); return 0; } diff --git a/sw/source/ui/dialog/ascfldlg.hrc b/sw/source/ui/dialog/ascfldlg.hrc deleted file mode 100644 index 139353ab6e6e..000000000000 --- a/sw/source/ui/dialog/ascfldlg.hrc +++ /dev/null @@ -1,36 +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/. - * - * 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 . - */ - -#define FL_1 1 -#define FT_CHARSET 2 -#define LB_CHARSET 3 -#define FT_FONT 4 -#define LB_FONT 5 -#define FT_LANGUAGE 6 -#define LB_LANGUAGE 7 -#define FT_CRLF 8 -#define RB_CRLF 9 -#define RB_CR 10 -#define RB_LF 11 -#define PB_OK 12 -#define PB_CANCEL 13 -#define PB_HELP 14 -#define STR_SYS_CHARSET 15 - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/ui/dialog/ascfldlg.src b/sw/source/ui/dialog/ascfldlg.src deleted file mode 100644 index a70a8a81dea2..000000000000 --- a/sw/source/ui/dialog/ascfldlg.src +++ /dev/null @@ -1,140 +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/. - * - * 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 "dialog.hrc" -#include "helpid.h" -#include "ascfldlg.hrc" - -ModalDialog DLG_ASCII_FILTER -{ - HelpID = HID_ASCII_FILTER ; - OutputSize = TRUE ; - SVLook = TRUE ; - Size = MAP_APPFONT ( 239 , 80 ) ; - Moveable = TRUE ; - FixedLine FL_1 - { - OutputSize = TRUE ; - Pos = MAP_APPFONT ( 6 , 3 ) ; - Size = MAP_APPFONT ( 170 , 8 ) ; - Text [ en-US ] = "Properties"; - }; - FixedText FT_CHARSET - { - Pos = MAP_APPFONT ( 12 , 15 ) ; - Size = MAP_APPFONT ( 66 , 10 ) ; - Text [ en-US ] = "~Character set"; - }; - ListBox LB_CHARSET - { - HelpID = "sw:ListBox:DLG_ASCII_FILTER:LB_CHARSET"; - Pos = MAP_APPFONT ( 80 , 14 ) ; - Size = MAP_APPFONT ( 90 , 61 ) ; - TabStop = TRUE ; - DropDown = TRUE ; - Sort = TRUE ; - }; - FixedText FT_FONT - { - Pos = MAP_APPFONT ( 12 , 31 ) ; - Size = MAP_APPFONT ( 66 , 10 ) ; - Text [ en-US ] = "Default fonts"; - }; - ListBox LB_FONT - { - HelpID = "sw:ListBox:DLG_ASCII_FILTER:LB_FONT"; - Pos = MAP_APPFONT ( 80 , 30 ) ; - Size = MAP_APPFONT ( 90 , 61 ) ; - TabStop = TRUE ; - DropDown = TRUE ; - Sort = TRUE ; - }; - FixedText FT_LANGUAGE - { - Pos = MAP_APPFONT ( 12 , 47 ) ; - Size = MAP_APPFONT ( 66 , 10 ) ; - Text [ en-US ] = "Lan~guage"; - }; - ListBox LB_LANGUAGE - { - HelpID = "sw:ListBox:DLG_ASCII_FILTER:LB_LANGUAGE"; - Pos = MAP_APPFONT ( 80 , 46 ) ; - Size = MAP_APPFONT ( 90 , 61 ) ; - TabStop = TRUE ; - DropDown = TRUE ; - Sort = TRUE ; - }; - FixedText FT_CRLF - { - Pos = MAP_APPFONT ( 12 , 64 ) ; - Size = MAP_APPFONT ( 66 , 8 ) ; - Text [ en-US ] = "~Paragraph break"; - }; - RadioButton RB_CRLF - { - HelpID = "sw:RadioButton:DLG_ASCII_FILTER:RB_CRLF"; - Pos = MAP_APPFONT ( 80 , 64 ) ; - Size = MAP_APPFONT ( 40 , 10 ) ; - TabStop = TRUE ; - Check = TRUE; - Text [ en-US ] = "~CR & LF"; - }; - RadioButton RB_CR - { - HelpID = "sw:RadioButton:DLG_ASCII_FILTER:RB_CR"; - Pos = MAP_APPFONT ( 121 , 64 ) ; - Size = MAP_APPFONT ( 20 , 10 ) ; -// TabStop = TRUE ; - Text [ en-US ] = "C~R"; - }; - RadioButton RB_LF - { - HelpID = "sw:RadioButton:DLG_ASCII_FILTER:RB_LF"; - Pos = MAP_APPFONT ( 155 , 64 ) ; - Size = MAP_APPFONT ( 20 , 10 ) ; -// TabStop = TRUE ; - Text [ en-US ] = "~LF"; - }; - - OKButton PB_OK - { - Pos = MAP_APPFONT ( 183 , 6 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - DefButton = TRUE ; - }; - CancelButton PB_CANCEL - { - Pos = MAP_APPFONT ( 183 , 23 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - }; - HelpButton PB_HELP - { - Pos = MAP_APPFONT ( 183 , 43 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - }; - String STR_SYS_CHARSET - { - Text [ en-US ] = "System"; - }; - Text [ en-US ] = "ASCII Filter Options"; -}; - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/ui/dialog/swdlgfact.cxx b/sw/source/ui/dialog/swdlgfact.cxx index 8f467bd14d97..0cedad70378a 100644 --- a/sw/source/ui/dialog/swdlgfact.cxx +++ b/sw/source/ui/dialog/swdlgfact.cxx @@ -665,23 +665,10 @@ SfxAbstractDialog* SwAbstractDialogFactory_Impl::CreateSfxDialog( Window* pParen AbstractSwAsciiFilterDlg* SwAbstractDialogFactory_Impl::CreateSwAsciiFilterDlg( Window* pParent, SwDocShell& rDocSh, - SvStream* pStream, - int nResId ) + SvStream* pStream ) { - SwAsciiFilterDlg* pDlg=NULL; - switch ( nResId ) - { - case DLG_ASCII_FILTER : - pDlg = new SwAsciiFilterDlg( pParent, rDocSh, pStream ); - break; - - default: - break; - } - - if ( pDlg ) - return new AbstractSwAsciiFilterDlg_Impl( pDlg ); - return 0; + SwAsciiFilterDlg* pDlg = new SwAsciiFilterDlg( pParent, rDocSh, pStream ); + return new AbstractSwAsciiFilterDlg_Impl( pDlg ); } VclAbstractDialog* SwAbstractDialogFactory_Impl::CreateSwInsertBookmarkDlg( Window *pParent, diff --git a/sw/source/ui/dialog/swdlgfact.hxx b/sw/source/ui/dialog/swdlgfact.hxx index 17762297fe9b..b9c75bddb44f 100644 --- a/sw/source/ui/dialog/swdlgfact.hxx +++ b/sw/source/ui/dialog/swdlgfact.hxx @@ -439,7 +439,7 @@ public: SfxChildWindow* pChild, Window *pParent, SfxChildWinInfo* pInfo); virtual AbstractSwInsertAbstractDlg * CreateSwInsertAbstractDlg(Window* pParent); virtual AbstractSwAsciiFilterDlg* CreateSwAsciiFilterDlg ( Window* pParent, SwDocShell& rDocSh, - SvStream* pStream, int nResId ); //add for SwAsciiFilterDlg + SvStream* pStream ); //add for SwAsciiFilterDlg virtual VclAbstractDialog * CreateSwInsertBookmarkDlg( Window *pParent, SwWrtShell &rSh, SfxRequest& rReq, int nResId );//add for SwInsertBookmarkDlg virtual AbstractSwBreakDlg * CreateSwBreakDlg(Window *pParent, SwWrtShell &rSh); // add for SwBreakDlg virtual VclAbstractDialog * CreateSwChangeDBDlg(SwView& rVw); //add for SwChangeDBDlg diff --git a/sw/source/ui/inc/ascfldlg.hxx b/sw/source/ui/inc/ascfldlg.hxx index 71cb7fb30e86..2972bdfc92a8 100644 --- a/sw/source/ui/inc/ascfldlg.hxx +++ b/sw/source/ui/inc/ascfldlg.hxx @@ -32,20 +32,15 @@ class SwDocShell; class SwAsciiFilterDlg : public SfxModalDialog { - FixedLine aFL; - FixedText aCharSetFT; - SvxTextEncodingBox aCharSetLB; - FixedText aFontFT; - ListBox aFontLB; - FixedText aLanguageFT; - SvxLanguageBox aLanguageLB; - FixedText aCRLF_FT; - RadioButton aCRLF_RB, aCR_RB, aLF_RB; - OKButton aOkPB; - CancelButton aCancelPB; - HelpButton aHelpPB; - String sSystemCharSet; - bool bSaveLineStatus; + SvxTextEncodingBox* m_pCharSetLB; + FixedText* m_pFontFT; + ListBox* m_pFontLB; + FixedText* m_pLanguageFT; + SvxLanguageBox* m_pLanguageLB; + RadioButton* m_pCRLF_RB; + RadioButton* m_pCR_RB; + RadioButton* m_pLF_RB; + bool m_bSaveLineStatus; DECL_LINK( CharSetSelHdl, SvxTextEncodingBox* ); DECL_LINK( LineEndHdl, RadioButton* ); diff --git a/sw/source/ui/uno/SwXFilterOptions.cxx b/sw/source/ui/uno/SwXFilterOptions.cxx index 0f7019ea0d0f..7ea106da173c 100644 --- a/sw/source/ui/uno/SwXFilterOptions.cxx +++ b/sw/source/ui/uno/SwXFilterOptions.cxx @@ -119,7 +119,8 @@ sal_Int16 SwXFilterOptions::execute() throw (uno::RuntimeException) SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create(); OSL_ENSURE(pFact, "SwAbstractDialogFactory fail!"); - AbstractSwAsciiFilterDlg* pAsciiDlg = pFact->CreateSwAsciiFilterDlg( NULL, *pDocShell,pInStream, DLG_ASCII_FILTER ); + AbstractSwAsciiFilterDlg* pAsciiDlg = pFact->CreateSwAsciiFilterDlg(NULL, *pDocShell, + pInStream); OSL_ENSURE(pAsciiDlg, "Dialogdiet fail!"); if(RET_OK == pAsciiDlg->Execute()) { diff --git a/sw/uiconfig/swriter/ui/asciifilterdialog.ui b/sw/uiconfig/swriter/ui/asciifilterdialog.ui new file mode 100644 index 000000000000..7230cae7fedb --- /dev/null +++ b/sw/uiconfig/swriter/ui/asciifilterdialog.ui @@ -0,0 +1,293 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <!-- interface-requires LibreOffice 1.0 --> + <object class="GtkDialog" id="AsciiFilterDialog"> + <property name="can_focus">False</property> + <property name="border_width">6</property> + <property name="title" translatable="yes">ASCII Filter Options</property> + <property name="type_hint">dialog</property> + <child internal-child="vbox"> + <object class="GtkBox" id="dialog-vbox1"> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">12</property> + <child internal-child="action_area"> + <object class="GtkButtonBox" id="dialog-action_area1"> + <property name="can_focus">False</property> + <property name="layout_style">end</property> + <child> + <object class="GtkButton" id="ok"> + <property name="label">gtk-ok</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</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="cancel"> + <property name="label">gtk-cancel</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkButton" id="help"> + <property name="label">gtk-help</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkFrame" id="frame1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="label_xalign">0</property> + <property name="shadow_type">none</property> + <child> + <object class="GtkAlignment" id="alignment1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">6</property> + <property name="left_padding">12</property> + <child> + <object class="GtkGrid" id="grid1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="valign">start</property> + <property name="row_spacing">6</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkLabel" id="label2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">_Character set</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">charset</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="fontft"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Default fonts</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">font</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="languageft"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Lan_guage</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">language</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="label5"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">_Paragraph break</property> + <property name="use_underline">True</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="svxlo-SvxTextEncodingBox" id="charset"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</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="GtkComboBoxText" id="font"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="entry_text_column">0</property> + <property name="id_column">1</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="svxcorelo-SvxLanguageBox" id="language"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">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="GtkBox" id="box1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="homogeneous">True</property> + <child> + <object class="GtkRadioButton" id="crlf"> + <property name="label" translatable="yes">_CR & LF</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <property name="group">cr</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkRadioButton" id="cr"> + <property name="label" translatable="yes">C_R</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">center</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="draw_indicator">True</property> + <property name="group">lf</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkRadioButton" id="lf"> + <property name="label" translatable="yes">_LF</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="halign">end</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="draw_indicator">True</property> + <property name="group">crlf</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + </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> + </object> + </child> + </object> + </child> + <child type="label"> + <object class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Properties</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + <action-widgets> + <action-widget response="0">ok</action-widget> + <action-widget response="0">cancel</action-widget> + <action-widget response="0">help</action-widget> + </action-widgets> + </object> +</interface> |