1*b1cdbd2cSJim Jagielski /************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski #ifndef _SW_DLGFACT_HXX 24*b1cdbd2cSJim Jagielski #define _SW_DLGFACT_HXX 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielski // include --------------------------------------------------------------- 27*b1cdbd2cSJim Jagielski #include "swabstdlg.hxx" 28*b1cdbd2cSJim Jagielski 29*b1cdbd2cSJim Jagielski class SwSaveLabelDlg; 30*b1cdbd2cSJim Jagielski class SwInsertAbstractDlg; 31*b1cdbd2cSJim Jagielski class SfxSingleTabDialog; 32*b1cdbd2cSJim Jagielski class SwAsciiFilterDlg; 33*b1cdbd2cSJim Jagielski class Dialog; 34*b1cdbd2cSJim Jagielski class SwBreakDlg; 35*b1cdbd2cSJim Jagielski class SfxTabDialog; 36*b1cdbd2cSJim Jagielski class SwConvertTableDlg; 37*b1cdbd2cSJim Jagielski class SwInsertDBColAutoPilot; 38*b1cdbd2cSJim Jagielski class SwLabDlg; 39*b1cdbd2cSJim Jagielski class SwSelGlossaryDlg; 40*b1cdbd2cSJim Jagielski class SwAutoFormatDlg; 41*b1cdbd2cSJim Jagielski class SwFldDlg; 42*b1cdbd2cSJim Jagielski class SwRenameXNamedDlg; 43*b1cdbd2cSJim Jagielski class SwModalRedlineAcceptDlg; 44*b1cdbd2cSJim Jagielski class SwTOXMark; 45*b1cdbd2cSJim Jagielski class SwWordCountDialog; 46*b1cdbd2cSJim Jagielski class SwSplitTblDlg; 47*b1cdbd2cSJim Jagielski 48*b1cdbd2cSJim Jagielski #include "itabenum.hxx" 49*b1cdbd2cSJim Jagielski 50*b1cdbd2cSJim Jagielski namespace sw 51*b1cdbd2cSJim Jagielski { 52*b1cdbd2cSJim Jagielski class DropDownFieldDialog; 53*b1cdbd2cSJim Jagielski } 54*b1cdbd2cSJim Jagielski 55*b1cdbd2cSJim Jagielski #define DECL_ABSTDLG_BASE(Class,DialogClass) \ 56*b1cdbd2cSJim Jagielski DialogClass* pDlg; \ 57*b1cdbd2cSJim Jagielski public: \ 58*b1cdbd2cSJim Jagielski Class( DialogClass* p) \ 59*b1cdbd2cSJim Jagielski : pDlg(p) \ 60*b1cdbd2cSJim Jagielski {} \ 61*b1cdbd2cSJim Jagielski virtual ~Class(); \ 62*b1cdbd2cSJim Jagielski virtual short Execute() ; 63*b1cdbd2cSJim Jagielski // virtual void Show( sal_Bool bVisible = sal_True, sal_uInt16 nFlags = 0 ) 64*b1cdbd2cSJim Jagielski 65*b1cdbd2cSJim Jagielski #define IMPL_ABSTDLG_BASE(Class) \ 66*b1cdbd2cSJim Jagielski Class::~Class() \ 67*b1cdbd2cSJim Jagielski { \ 68*b1cdbd2cSJim Jagielski delete pDlg; \ 69*b1cdbd2cSJim Jagielski } \ 70*b1cdbd2cSJim Jagielski short Class::Execute() \ 71*b1cdbd2cSJim Jagielski { \ 72*b1cdbd2cSJim Jagielski return pDlg->Execute(); \ 73*b1cdbd2cSJim Jagielski } 74*b1cdbd2cSJim Jagielski 75*b1cdbd2cSJim Jagielski 76*b1cdbd2cSJim Jagielski class AbstractSwWordCountDialog_Impl : public AbstractSwWordCountDialog 77*b1cdbd2cSJim Jagielski { 78*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractSwWordCountDialog_Impl,SwWordCountDialog) 79*b1cdbd2cSJim Jagielski void SetValues(const SwDocStat& rCurrent, const SwDocStat& rDoc); 80*b1cdbd2cSJim Jagielski }; 81*b1cdbd2cSJim Jagielski 82*b1cdbd2cSJim Jagielski //add for SwInsertAbstractDlg begin 83*b1cdbd2cSJim Jagielski class AbstractSwInsertAbstractDlg_Impl : public AbstractSwInsertAbstractDlg 84*b1cdbd2cSJim Jagielski { 85*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractSwInsertAbstractDlg_Impl,SwInsertAbstractDlg) 86*b1cdbd2cSJim Jagielski virtual sal_uInt8 GetLevel() const ; 87*b1cdbd2cSJim Jagielski virtual sal_uInt8 GetPara() const ; 88*b1cdbd2cSJim Jagielski }; 89*b1cdbd2cSJim Jagielski 90*b1cdbd2cSJim Jagielski //add for SwInsertAbstractDlg end 91*b1cdbd2cSJim Jagielski 92*b1cdbd2cSJim Jagielski // add for SwAddrDlg, SwDropCapsDlg, SwBackgroundDlg SwNumFmtDlg SwWrapDlg SwBorderDlg, SwFldEditDlg begin 93*b1cdbd2cSJim Jagielski class SfxSingleTabDialog; 94*b1cdbd2cSJim Jagielski class AbstractSfxDialog_Impl :public SfxAbstractDialog 95*b1cdbd2cSJim Jagielski { 96*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractSfxDialog_Impl,SfxModalDialog) 97*b1cdbd2cSJim Jagielski virtual const SfxItemSet* GetOutputItemSet() const; 98*b1cdbd2cSJim Jagielski virtual void SetText( const XubString& rStr ); 99*b1cdbd2cSJim Jagielski virtual String GetText() const; 100*b1cdbd2cSJim Jagielski }; 101*b1cdbd2cSJim Jagielski // add for SwAddrDlg,SwDropCapsDlg , SwBackgroundDlg SwNumFmtDlg SwWrapDlg SwBorderDlg, SwFldEditDlg end 102*b1cdbd2cSJim Jagielski 103*b1cdbd2cSJim Jagielski // add for SwAsciiFilterDlg begin 104*b1cdbd2cSJim Jagielski class AbstractSwAsciiFilterDlg_Impl : public AbstractSwAsciiFilterDlg 105*b1cdbd2cSJim Jagielski { 106*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE( AbstractSwAsciiFilterDlg_Impl,SwAsciiFilterDlg ) 107*b1cdbd2cSJim Jagielski virtual void FillOptions( SwAsciiOptions& rOptions ); 108*b1cdbd2cSJim Jagielski 109*b1cdbd2cSJim Jagielski }; 110*b1cdbd2cSJim Jagielski // add for SwAsciiFilterDlg end 111*b1cdbd2cSJim Jagielski 112*b1cdbd2cSJim Jagielski // add for SwInsertBookmarkDlg SwChangeDBDlg, SwTableHeightDlg, SwSplitTblDlg SwSortDlg SwTableWidthDlgbegin 113*b1cdbd2cSJim Jagielski class VclAbstractDialog_Impl : public VclAbstractDialog 114*b1cdbd2cSJim Jagielski { 115*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(VclAbstractDialog_Impl,Dialog) 116*b1cdbd2cSJim Jagielski }; 117*b1cdbd2cSJim Jagielski // add for SwInsertBookmarkDlg SwChangeDBDlg, SwTableHeightDlg SwSplitTblDlg SwSortDlg SwTableWidthDlg end 118*b1cdbd2cSJim Jagielski 119*b1cdbd2cSJim Jagielski // add for SwBreakDlg begin 120*b1cdbd2cSJim Jagielski class AbstractSwBreakDlg_Impl : public AbstractSwBreakDlg // add for SwBreakDlg 121*b1cdbd2cSJim Jagielski { 122*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractSwBreakDlg_Impl,SwBreakDlg) 123*b1cdbd2cSJim Jagielski virtual String GetTemplateName(); 124*b1cdbd2cSJim Jagielski virtual sal_uInt16 GetKind(); 125*b1cdbd2cSJim Jagielski virtual sal_uInt16 GetPageNumber(); 126*b1cdbd2cSJim Jagielski 127*b1cdbd2cSJim Jagielski }; 128*b1cdbd2cSJim Jagielski class AbstractSplitTableDialog_Impl : public AbstractSplitTableDialog // add for 129*b1cdbd2cSJim Jagielski { 130*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractSplitTableDialog_Impl, SwSplitTblDlg) 131*b1cdbd2cSJim Jagielski virtual sal_uInt16 GetSplitMode(); 132*b1cdbd2cSJim Jagielski }; 133*b1cdbd2cSJim Jagielski 134*b1cdbd2cSJim Jagielski // add for SwBreakDlg end 135*b1cdbd2cSJim Jagielski 136*b1cdbd2cSJim Jagielski //add for SwCharDlg , SwEnvDlg , SwFootNoteOptionDlg SwParaDlg SwTableTabDlg begin 137*b1cdbd2cSJim Jagielski class AbstractTabDialog_Impl : public SfxAbstractTabDialog 138*b1cdbd2cSJim Jagielski { 139*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE( AbstractTabDialog_Impl,SfxTabDialog ) 140*b1cdbd2cSJim Jagielski virtual void SetCurPageId( sal_uInt16 nId ); 141*b1cdbd2cSJim Jagielski virtual const SfxItemSet* GetOutputItemSet() const; 142*b1cdbd2cSJim Jagielski virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ); 143*b1cdbd2cSJim Jagielski virtual void SetInputSet( const SfxItemSet* pInSet ); 144*b1cdbd2cSJim Jagielski //From class Window. 145*b1cdbd2cSJim Jagielski virtual void SetText( const XubString& rStr ); 146*b1cdbd2cSJim Jagielski virtual String GetText() const; 147*b1cdbd2cSJim Jagielski }; 148*b1cdbd2cSJim Jagielski //add for SwCharDlg, SwEnvDlg ,SwFootNoteOptionDlg SwParaDlg SwTableTabDlg end 149*b1cdbd2cSJim Jagielski 150*b1cdbd2cSJim Jagielski //add for SwConvertTableDlg begin 151*b1cdbd2cSJim Jagielski class AbstractSwConvertTableDlg_Impl : public AbstractSwConvertTableDlg // add for SwConvertTableDlg 152*b1cdbd2cSJim Jagielski { 153*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE( AbstractSwConvertTableDlg_Impl,SwConvertTableDlg) 154*b1cdbd2cSJim Jagielski virtual void GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTblFlags, 155*b1cdbd2cSJim Jagielski SwTableAutoFmt *& prTAFmt ); 156*b1cdbd2cSJim Jagielski }; 157*b1cdbd2cSJim Jagielski //add for SwConvertTableDlg end 158*b1cdbd2cSJim Jagielski 159*b1cdbd2cSJim Jagielski //add for SwInsertDBColAutoPilot begin 160*b1cdbd2cSJim Jagielski class AbstractSwInsertDBColAutoPilot_Impl : public AbstractSwInsertDBColAutoPilot // add for SwInsertDBColAutoPilot 161*b1cdbd2cSJim Jagielski { 162*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE( AbstractSwInsertDBColAutoPilot_Impl,SwInsertDBColAutoPilot) 163*b1cdbd2cSJim Jagielski virtual void DataToDoc( const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& rSelection, 164*b1cdbd2cSJim Jagielski ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XDataSource> rxSource, 165*b1cdbd2cSJim Jagielski ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XConnection> xConnection, 166*b1cdbd2cSJim Jagielski ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSet > xResultSet); 167*b1cdbd2cSJim Jagielski }; 168*b1cdbd2cSJim Jagielski //add for SwInsertDBColAutoPilot end 169*b1cdbd2cSJim Jagielski 170*b1cdbd2cSJim Jagielski //add for DropDownFieldDialog begin 171*b1cdbd2cSJim Jagielski class AbstractDropDownFieldDialog_Impl : public AbstractDropDownFieldDialog //add for DropDownFieldDialog 172*b1cdbd2cSJim Jagielski { 173*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractDropDownFieldDialog_Impl, sw::DropDownFieldDialog) 174*b1cdbd2cSJim Jagielski virtual ByteString GetWindowState( sal_uLong nMask = WINDOWSTATE_MASK_ALL ) const; //this method inherit from SystemWindow 175*b1cdbd2cSJim Jagielski virtual void SetWindowState( const ByteString& rStr );//this method inherit from SystemWindow 176*b1cdbd2cSJim Jagielski }; 177*b1cdbd2cSJim Jagielski //add for DropDownFieldDialog end 178*b1cdbd2cSJim Jagielski 179*b1cdbd2cSJim Jagielski 180*b1cdbd2cSJim Jagielski class AbstarctSwLabDlg_Impl : public AbstarctSwLabDlg 181*b1cdbd2cSJim Jagielski { 182*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstarctSwLabDlg_Impl,SwLabDlg) 183*b1cdbd2cSJim Jagielski virtual void SetCurPageId( sal_uInt16 nId ); 184*b1cdbd2cSJim Jagielski virtual const SfxItemSet* GetOutputItemSet() const; 185*b1cdbd2cSJim Jagielski virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ); 186*b1cdbd2cSJim Jagielski virtual void SetInputSet( const SfxItemSet* pInSet ); 187*b1cdbd2cSJim Jagielski //From class Window. 188*b1cdbd2cSJim Jagielski virtual void SetText( const XubString& rStr ); 189*b1cdbd2cSJim Jagielski virtual String GetText() const; 190*b1cdbd2cSJim Jagielski virtual const String& GetBusinessCardStr() const; 191*b1cdbd2cSJim Jagielski virtual Printer *GetPrt(); 192*b1cdbd2cSJim Jagielski }; 193*b1cdbd2cSJim Jagielski //add for SwLabDlg end 194*b1cdbd2cSJim Jagielski 195*b1cdbd2cSJim Jagielski //add for SwSelGlossaryDlg begin 196*b1cdbd2cSJim Jagielski class AbstarctSwSelGlossaryDlg_Impl : public AbstarctSwSelGlossaryDlg 197*b1cdbd2cSJim Jagielski { 198*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstarctSwSelGlossaryDlg_Impl,SwSelGlossaryDlg) 199*b1cdbd2cSJim Jagielski virtual void InsertGlos(const String &rRegion, const String &rGlosName); // inline 200*b1cdbd2cSJim Jagielski virtual sal_uInt16 GetSelectedIdx() const; // inline 201*b1cdbd2cSJim Jagielski virtual void SelectEntryPos(sal_uInt16 nIdx); // inline 202*b1cdbd2cSJim Jagielski }; 203*b1cdbd2cSJim Jagielski //add for SwSelGlossaryDlg end 204*b1cdbd2cSJim Jagielski 205*b1cdbd2cSJim Jagielski //add for SwAutoFormatDlg begin 206*b1cdbd2cSJim Jagielski class AbstractSwAutoFormatDlg_Impl : public AbstractSwAutoFormatDlg 207*b1cdbd2cSJim Jagielski { 208*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractSwAutoFormatDlg_Impl,SwAutoFormatDlg ) 209*b1cdbd2cSJim Jagielski virtual void FillAutoFmtOfIndex( SwTableAutoFmt*& rToFill ) const; 210*b1cdbd2cSJim Jagielski }; 211*b1cdbd2cSJim Jagielski //add for SwAutoFormatDlg end 212*b1cdbd2cSJim Jagielski 213*b1cdbd2cSJim Jagielski //add for SwFldDlg begin 214*b1cdbd2cSJim Jagielski 215*b1cdbd2cSJim Jagielski class AbstractSwFldDlg_Impl : public AbstractSwFldDlg //add for SwFldDlg 216*b1cdbd2cSJim Jagielski { 217*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractSwFldDlg_Impl,SwFldDlg ) 218*b1cdbd2cSJim Jagielski virtual void SetCurPageId( sal_uInt16 nId ); 219*b1cdbd2cSJim Jagielski virtual const SfxItemSet* GetOutputItemSet() const; 220*b1cdbd2cSJim Jagielski virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ); 221*b1cdbd2cSJim Jagielski virtual void SetInputSet( const SfxItemSet* pInSet ); 222*b1cdbd2cSJim Jagielski //From class Window. 223*b1cdbd2cSJim Jagielski virtual void SetText( const XubString& rStr ); 224*b1cdbd2cSJim Jagielski virtual String GetText() const; 225*b1cdbd2cSJim Jagielski virtual void Start( sal_Bool bShow = sal_True ); //this method from SfxTabDialog 226*b1cdbd2cSJim Jagielski virtual void ShowPage( sal_uInt16 nId );// this method from SfxTabDialog 227*b1cdbd2cSJim Jagielski virtual void Initialize(SfxChildWinInfo *pInfo); 228*b1cdbd2cSJim Jagielski virtual void ReInitDlg(); 229*b1cdbd2cSJim Jagielski virtual void ActivateDatabasePage(); 230*b1cdbd2cSJim Jagielski virtual Window * GetWindow(); //this method is added for return a Window type pointer 231*b1cdbd2cSJim Jagielski }; 232*b1cdbd2cSJim Jagielski //add for SwFldD end 233*b1cdbd2cSJim Jagielski 234*b1cdbd2cSJim Jagielski //add for SwRenameXNamedDlg begin 235*b1cdbd2cSJim Jagielski class AbstractSwRenameXNamedDlg_Impl : public AbstractSwRenameXNamedDlg 236*b1cdbd2cSJim Jagielski { 237*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractSwRenameXNamedDlg_Impl,SwRenameXNamedDlg ) 238*b1cdbd2cSJim Jagielski virtual void SetForbiddenChars( const String& rSet ); 239*b1cdbd2cSJim Jagielski virtual void SetAlternativeAccess( 240*b1cdbd2cSJim Jagielski STAR_REFERENCE( container::XNameAccess ) & xSecond, 241*b1cdbd2cSJim Jagielski STAR_REFERENCE( container::XNameAccess ) & xThird ); 242*b1cdbd2cSJim Jagielski }; 243*b1cdbd2cSJim Jagielski //add for SwRenameXNamedDlg end 244*b1cdbd2cSJim Jagielski //add for SwModalRedlineAcceptDlg begin 245*b1cdbd2cSJim Jagielski class AbstractSwModalRedlineAcceptDlg_Impl : public AbstractSwModalRedlineAcceptDlg 246*b1cdbd2cSJim Jagielski { 247*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractSwModalRedlineAcceptDlg_Impl,SwModalRedlineAcceptDlg ) 248*b1cdbd2cSJim Jagielski virtual void AcceptAll( sal_Bool bAccept ); 249*b1cdbd2cSJim Jagielski }; 250*b1cdbd2cSJim Jagielski //add for SwModalRedlineAcceptDlg end 251*b1cdbd2cSJim Jagielski 252*b1cdbd2cSJim Jagielski //for SwGlossaryDlg begin 253*b1cdbd2cSJim Jagielski class SwGlossaryDlg; 254*b1cdbd2cSJim Jagielski class AbstractGlossaryDlg_Impl : public AbstractGlossaryDlg 255*b1cdbd2cSJim Jagielski { 256*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractGlossaryDlg_Impl,SwGlossaryDlg) 257*b1cdbd2cSJim Jagielski virtual String GetCurrGrpName() const; 258*b1cdbd2cSJim Jagielski virtual String GetCurrShortName() const; 259*b1cdbd2cSJim Jagielski }; 260*b1cdbd2cSJim Jagielski //for SwGlossaryDlg end 261*b1cdbd2cSJim Jagielski 262*b1cdbd2cSJim Jagielski //for SwFldInputDlg begin 263*b1cdbd2cSJim Jagielski class SwFldInputDlg; 264*b1cdbd2cSJim Jagielski class AbstractFldInputDlg_Impl : public AbstractFldInputDlg 265*b1cdbd2cSJim Jagielski { 266*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractFldInputDlg_Impl,SwFldInputDlg) 267*b1cdbd2cSJim Jagielski //from class SalFrame 268*b1cdbd2cSJim Jagielski virtual void SetWindowState( const ByteString& rStr ) ; 269*b1cdbd2cSJim Jagielski virtual ByteString GetWindowState( sal_uLong nMask = WINDOWSTATE_MASK_ALL ) const ; 270*b1cdbd2cSJim Jagielski }; 271*b1cdbd2cSJim Jagielski //for SwFldInputDlg end 272*b1cdbd2cSJim Jagielski 273*b1cdbd2cSJim Jagielski //for SwInsFootNoteDlg begin 274*b1cdbd2cSJim Jagielski class SwInsFootNoteDlg; 275*b1cdbd2cSJim Jagielski class AbstractInsFootNoteDlg_Impl : public AbstractInsFootNoteDlg 276*b1cdbd2cSJim Jagielski { 277*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractInsFootNoteDlg_Impl,SwInsFootNoteDlg) 278*b1cdbd2cSJim Jagielski virtual String GetFontName(); 279*b1cdbd2cSJim Jagielski virtual sal_Bool IsEndNote(); 280*b1cdbd2cSJim Jagielski virtual String GetStr(); 281*b1cdbd2cSJim Jagielski //from class Window 282*b1cdbd2cSJim Jagielski virtual void SetHelpId( const rtl::OString& sHelpId ); 283*b1cdbd2cSJim Jagielski virtual void SetText( const XubString& rStr ); 284*b1cdbd2cSJim Jagielski }; 285*b1cdbd2cSJim Jagielski //for SwInsFootNoteDlg end 286*b1cdbd2cSJim Jagielski 287*b1cdbd2cSJim Jagielski //for SwInsertGrfRulerDlg begin 288*b1cdbd2cSJim Jagielski class SwInsertGrfRulerDlg; 289*b1cdbd2cSJim Jagielski class AbstractInsertGrfRulerDlg_Impl : public AbstractInsertGrfRulerDlg 290*b1cdbd2cSJim Jagielski { 291*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractInsertGrfRulerDlg_Impl,SwInsertGrfRulerDlg) 292*b1cdbd2cSJim Jagielski virtual String GetGraphicName(); 293*b1cdbd2cSJim Jagielski virtual sal_Bool IsSimpleLine(); 294*b1cdbd2cSJim Jagielski virtual sal_Bool HasImages() const ; 295*b1cdbd2cSJim Jagielski }; 296*b1cdbd2cSJim Jagielski //for SwInsertGrfRulerDlg end 297*b1cdbd2cSJim Jagielski 298*b1cdbd2cSJim Jagielski //for SwInsTableDlg begin 299*b1cdbd2cSJim Jagielski class SwInsTableDlg; 300*b1cdbd2cSJim Jagielski class AbstractInsTableDlg_Impl : public AbstractInsTableDlg 301*b1cdbd2cSJim Jagielski { 302*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractInsTableDlg_Impl,SwInsTableDlg) 303*b1cdbd2cSJim Jagielski virtual void GetValues( String& rName, sal_uInt16& rRow, sal_uInt16& rCol, 304*b1cdbd2cSJim Jagielski SwInsertTableOptions& rInsTblFlags, String& rTableAutoFmtName, 305*b1cdbd2cSJim Jagielski SwTableAutoFmt *& prTAFmt ); 306*b1cdbd2cSJim Jagielski }; 307*b1cdbd2cSJim Jagielski //for SwInsTableDlg end 308*b1cdbd2cSJim Jagielski 309*b1cdbd2cSJim Jagielski //for SwJavaEditDialog begin 310*b1cdbd2cSJim Jagielski class SwJavaEditDialog; 311*b1cdbd2cSJim Jagielski class AbstractJavaEditDialog_Impl : public AbstractJavaEditDialog 312*b1cdbd2cSJim Jagielski { 313*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractJavaEditDialog_Impl,SwJavaEditDialog) 314*b1cdbd2cSJim Jagielski virtual String GetText(); 315*b1cdbd2cSJim Jagielski virtual String GetType(); 316*b1cdbd2cSJim Jagielski virtual sal_Bool IsUrl(); 317*b1cdbd2cSJim Jagielski virtual sal_Bool IsNew(); 318*b1cdbd2cSJim Jagielski virtual sal_Bool IsUpdate(); 319*b1cdbd2cSJim Jagielski }; 320*b1cdbd2cSJim Jagielski //for SwJavaEditDialog end 321*b1cdbd2cSJim Jagielski 322*b1cdbd2cSJim Jagielski //for SwMailMergeDlg begin 323*b1cdbd2cSJim Jagielski class SwMailMergeDlg; 324*b1cdbd2cSJim Jagielski class AbstractMailMergeDlg_Impl : public AbstractMailMergeDlg 325*b1cdbd2cSJim Jagielski { 326*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractMailMergeDlg_Impl,SwMailMergeDlg) 327*b1cdbd2cSJim Jagielski virtual sal_uInt16 GetMergeType() ; 328*b1cdbd2cSJim Jagielski virtual const ::rtl::OUString& GetSaveFilter() const; 329*b1cdbd2cSJim Jagielski virtual const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > GetSelection() const ; 330*b1cdbd2cSJim Jagielski virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSet> GetResultSet() const; 331*b1cdbd2cSJim Jagielski virtual bool IsSaveIndividualDocs() const; 332*b1cdbd2cSJim Jagielski virtual bool IsGenerateFromDataBase() const; 333*b1cdbd2cSJim Jagielski virtual String GetColumnName() const; 334*b1cdbd2cSJim Jagielski virtual String GetPath() const; 335*b1cdbd2cSJim Jagielski }; 336*b1cdbd2cSJim Jagielski //for SwMailMergeDlg end 337*b1cdbd2cSJim Jagielski //for SwMailMergeCreateFromDlg begin 338*b1cdbd2cSJim Jagielski class SwMailMergeCreateFromDlg; 339*b1cdbd2cSJim Jagielski class AbstractMailMergeCreateFromDlg_Impl : public AbstractMailMergeCreateFromDlg 340*b1cdbd2cSJim Jagielski { 341*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractMailMergeCreateFromDlg_Impl,SwMailMergeCreateFromDlg) 342*b1cdbd2cSJim Jagielski virtual sal_Bool IsThisDocument() const ; 343*b1cdbd2cSJim Jagielski }; 344*b1cdbd2cSJim Jagielski //for SwMailMergeCreateFromDlg end 345*b1cdbd2cSJim Jagielski //for SwMailMergeFieldConnectionsDlg begin 346*b1cdbd2cSJim Jagielski class SwMailMergeFieldConnectionsDlg; 347*b1cdbd2cSJim Jagielski class AbstractMailMergeFieldConnectionsDlg_Impl : public AbstractMailMergeFieldConnectionsDlg 348*b1cdbd2cSJim Jagielski { 349*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractMailMergeFieldConnectionsDlg_Impl,SwMailMergeFieldConnectionsDlg) 350*b1cdbd2cSJim Jagielski virtual sal_Bool IsUseExistingConnections() const ; 351*b1cdbd2cSJim Jagielski }; 352*b1cdbd2cSJim Jagielski //for SwMailMergeFieldConnectionsDlg end 353*b1cdbd2cSJim Jagielski 354*b1cdbd2cSJim Jagielski //for SwMultiTOXTabDialog begin 355*b1cdbd2cSJim Jagielski class SwMultiTOXTabDialog; 356*b1cdbd2cSJim Jagielski class AbstractMultiTOXTabDialog_Impl : public AbstractMultiTOXTabDialog 357*b1cdbd2cSJim Jagielski { 358*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractMultiTOXTabDialog_Impl,SwMultiTOXTabDialog) 359*b1cdbd2cSJim Jagielski virtual SwForm* GetForm(CurTOXType eType); 360*b1cdbd2cSJim Jagielski virtual CurTOXType GetCurrentTOXType() const ; 361*b1cdbd2cSJim Jagielski virtual SwTOXDescription& GetTOXDescription(CurTOXType eTOXTypes); 362*b1cdbd2cSJim Jagielski //from SfxTabDialog 363*b1cdbd2cSJim Jagielski virtual const SfxItemSet* GetOutputItemSet() const; 364*b1cdbd2cSJim Jagielski }; 365*b1cdbd2cSJim Jagielski //for SwMultiTOXTabDialog end 366*b1cdbd2cSJim Jagielski 367*b1cdbd2cSJim Jagielski //for SwEditRegionDlg begin 368*b1cdbd2cSJim Jagielski class SwEditRegionDlg; 369*b1cdbd2cSJim Jagielski class AbstractEditRegionDlg_Impl : public AbstractEditRegionDlg 370*b1cdbd2cSJim Jagielski { 371*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractEditRegionDlg_Impl,SwEditRegionDlg) 372*b1cdbd2cSJim Jagielski virtual void SelectSection(const String& rSectionName); 373*b1cdbd2cSJim Jagielski }; 374*b1cdbd2cSJim Jagielski //for SwEditRegionDlg end 375*b1cdbd2cSJim Jagielski //for SwInsertSectionTabDialog begin 376*b1cdbd2cSJim Jagielski class SwInsertSectionTabDialog; 377*b1cdbd2cSJim Jagielski class AbstractInsertSectionTabDialog_Impl : public AbstractInsertSectionTabDialog 378*b1cdbd2cSJim Jagielski { 379*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractInsertSectionTabDialog_Impl,SwInsertSectionTabDialog) 380*b1cdbd2cSJim Jagielski virtual void SetSectionData(SwSectionData const& rSect); 381*b1cdbd2cSJim Jagielski }; 382*b1cdbd2cSJim Jagielski //for SwInsertSectionTabDialog end 383*b1cdbd2cSJim Jagielski 384*b1cdbd2cSJim Jagielski //for SwIndexMarkFloatDlg begin 385*b1cdbd2cSJim Jagielski class SwIndexMarkFloatDlg; 386*b1cdbd2cSJim Jagielski class AbstractIndexMarkFloatDlg_Impl : public AbstractMarkFloatDlg 387*b1cdbd2cSJim Jagielski { 388*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractIndexMarkFloatDlg_Impl,SwIndexMarkFloatDlg) 389*b1cdbd2cSJim Jagielski virtual void ReInitDlg(SwWrtShell& rWrtShell); 390*b1cdbd2cSJim Jagielski virtual Window * GetWindow(); //this method is added for return a Window type pointer 391*b1cdbd2cSJim Jagielski }; 392*b1cdbd2cSJim Jagielski //for SwIndexMarkFloatDlg end 393*b1cdbd2cSJim Jagielski 394*b1cdbd2cSJim Jagielski //for SwAuthMarkFloatDlg begin 395*b1cdbd2cSJim Jagielski class SwAuthMarkFloatDlg; 396*b1cdbd2cSJim Jagielski class AbstractAuthMarkFloatDlg_Impl : public AbstractMarkFloatDlg 397*b1cdbd2cSJim Jagielski { 398*b1cdbd2cSJim Jagielski DECL_ABSTDLG_BASE(AbstractAuthMarkFloatDlg_Impl,SwAuthMarkFloatDlg) 399*b1cdbd2cSJim Jagielski virtual void ReInitDlg(SwWrtShell& rWrtShell); 400*b1cdbd2cSJim Jagielski virtual Window * GetWindow(); //this method is added for return a Window type pointer 401*b1cdbd2cSJim Jagielski }; 402*b1cdbd2cSJim Jagielski //for SwAuthMarkFloatDlg end 403*b1cdbd2cSJim Jagielski 404*b1cdbd2cSJim Jagielski class SwMailMergeWizard; 405*b1cdbd2cSJim Jagielski class AbstractMailMergeWizard_Impl : public AbstractMailMergeWizard 406*b1cdbd2cSJim Jagielski { 407*b1cdbd2cSJim Jagielski SwMailMergeWizard* pDlg; 408*b1cdbd2cSJim Jagielski Link aEndDlgHdl; 409*b1cdbd2cSJim Jagielski 410*b1cdbd2cSJim Jagielski DECL_LINK( EndDialogHdl, SwMailMergeWizard* ); 411*b1cdbd2cSJim Jagielski public: AbstractMailMergeWizard_Impl(SwMailMergeWizard * p)412*b1cdbd2cSJim Jagielski AbstractMailMergeWizard_Impl( SwMailMergeWizard* p ) 413*b1cdbd2cSJim Jagielski : pDlg(p) 414*b1cdbd2cSJim Jagielski {} 415*b1cdbd2cSJim Jagielski virtual ~AbstractMailMergeWizard_Impl(); 416*b1cdbd2cSJim Jagielski virtual void StartExecuteModal( const Link& rEndDialogHdl ); 417*b1cdbd2cSJim Jagielski virtual long GetResult(); 418*b1cdbd2cSJim Jagielski 419*b1cdbd2cSJim Jagielski virtual void SetReloadDocument(const String& rURL); 420*b1cdbd2cSJim Jagielski virtual const String& GetReloadDocument() const; 421*b1cdbd2cSJim Jagielski virtual sal_Bool ShowPage( sal_uInt16 nLevel ); 422*b1cdbd2cSJim Jagielski virtual sal_uInt16 GetRestartPage() const; 423*b1cdbd2cSJim Jagielski }; 424*b1cdbd2cSJim Jagielski 425*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------ 426*b1cdbd2cSJim Jagielski //AbstractDialogFactory_Impl implementations 427*b1cdbd2cSJim Jagielski class SwAbstractDialogFactory_Impl : public SwAbstractDialogFactory 428*b1cdbd2cSJim Jagielski { 429*b1cdbd2cSJim Jagielski 430*b1cdbd2cSJim Jagielski public: 431*b1cdbd2cSJim Jagielski virtual SfxAbstractDialog* CreateSfxDialog( Window* pParent, //add for SvxMeasureDialog & SvxConnectionDialog 432*b1cdbd2cSJim Jagielski const SfxItemSet& rAttr, 433*b1cdbd2cSJim Jagielski const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& _rxFrame, 434*b1cdbd2cSJim Jagielski sal_uInt32 nResId 435*b1cdbd2cSJim Jagielski ); 436*b1cdbd2cSJim Jagielski virtual AbstractSwWordCountDialog* CreateSwWordCountDialog(Window* pParent); 437*b1cdbd2cSJim Jagielski virtual AbstractSwInsertAbstractDlg * CreateSwInsertAbstractDlg( Window* pParent,int nResId ); 438*b1cdbd2cSJim Jagielski virtual AbstractSwAsciiFilterDlg* CreateSwAsciiFilterDlg ( Window* pParent, SwDocShell& rDocSh, 439*b1cdbd2cSJim Jagielski SvStream* pStream, int nResId ); //add for SwAsciiFilterDlg 440*b1cdbd2cSJim Jagielski virtual VclAbstractDialog * CreateSwInsertBookmarkDlg( Window *pParent, SwWrtShell &rSh, SfxRequest& rReq, int nResId );//add for SwInsertBookmarkDlg 441*b1cdbd2cSJim Jagielski virtual AbstractSwBreakDlg * CreateSwBreakDlg ( Window *pParent, SwWrtShell &rSh,int nResId ); // add for SwBreakDlg 442*b1cdbd2cSJim Jagielski virtual VclAbstractDialog * CreateSwChangeDBDlg( SwView& rVw, int nResId ); //add for SwChangeDBDlg 443*b1cdbd2cSJim Jagielski virtual SfxAbstractTabDialog * CreateSwCharDlg( Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet, int nResId, // add for SwCharDlg 444*b1cdbd2cSJim Jagielski const String* pFmtStr = 0, sal_Bool bIsDrwTxtDlg = sal_False); 445*b1cdbd2cSJim Jagielski virtual AbstractSwConvertTableDlg* CreateSwConvertTableDlg ( SwView& rView, int nResId, bool bToTable ); //add for SwConvertTableDlg 446*b1cdbd2cSJim Jagielski virtual VclAbstractDialog * CreateSwCaptionDialog ( Window *pParent, SwView &rV,int nResId); //add for SwCaptionDialog 447*b1cdbd2cSJim Jagielski 448*b1cdbd2cSJim Jagielski virtual AbstractSwInsertDBColAutoPilot* CreateSwInsertDBColAutoPilot( SwView& rView, // add for SwInsertDBColAutoPilot 449*b1cdbd2cSJim Jagielski ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XDataSource> rxSource, 450*b1cdbd2cSJim Jagielski com::sun::star::uno::Reference<com::sun::star::sdbcx::XColumnsSupplier> xColSupp, 451*b1cdbd2cSJim Jagielski const SwDBData& rData, int nResId); 452*b1cdbd2cSJim Jagielski virtual SfxAbstractTabDialog * CreateSwFootNoteOptionDlg( Window *pParent, SwWrtShell &rSh,int nResId);//add for SwFootNoteOptionDlg 453*b1cdbd2cSJim Jagielski 454*b1cdbd2cSJim Jagielski virtual AbstractDropDownFieldDialog * CreateDropDownFieldDialog ( Window *pParent, SwWrtShell &rSh, //add for DropDownFieldDialog 455*b1cdbd2cSJim Jagielski SwField* pField,int nResId, sal_Bool bNextButton = sal_False ); 456*b1cdbd2cSJim Jagielski virtual SfxAbstractTabDialog* CreateSwEnvDlg ( Window* pParent, const SfxItemSet& rSet, SwWrtShell* pWrtSh, Printer* pPrt, sal_Bool bInsert,int nResId ); //add for SwEnvDlg 457*b1cdbd2cSJim Jagielski virtual AbstarctSwLabDlg* CreateSwLabDlg ( Window* pParent, const SfxItemSet& rSet, //add for SwLabDlg 458*b1cdbd2cSJim Jagielski SwNewDBMgr* pNewDBMgr, sal_Bool bLabel,int nResId ); 459*b1cdbd2cSJim Jagielski 460*b1cdbd2cSJim Jagielski virtual SwLabDlgMethod GetSwLabDlgStaticMethod (); //add for SwLabDlg 461*b1cdbd2cSJim Jagielski virtual SfxAbstractTabDialog* CreateSwParaDlg ( Window *pParent, //add for SwParaDlg 462*b1cdbd2cSJim Jagielski SwView& rVw, 463*b1cdbd2cSJim Jagielski const SfxItemSet& rCoreSet, 464*b1cdbd2cSJim Jagielski sal_uInt8 nDialogMode, 465*b1cdbd2cSJim Jagielski int nResId, 466*b1cdbd2cSJim Jagielski const String *pCollName = 0, 467*b1cdbd2cSJim Jagielski sal_Bool bDraw = sal_False, 468*b1cdbd2cSJim Jagielski sal_uInt16 nDefPage = 0); 469*b1cdbd2cSJim Jagielski 470*b1cdbd2cSJim Jagielski virtual AbstarctSwSelGlossaryDlg * CreateSwSelGlossaryDlg ( Window * pParent, const String &rShortName, int nResId ); //add for SwSelGlossaryDlg 471*b1cdbd2cSJim Jagielski virtual VclAbstractDialog * CreateVclAbstractDialog ( Window * pParent, SwWrtShell &rSh, int nResId ); //add for SwTableHeightDlg SwSortDlg 472*b1cdbd2cSJim Jagielski virtual AbstractSplitTableDialog * CreateSplitTblDialog ( Window * pParent, SwWrtShell &rSh ); //add for SwSplitTblDlg 473*b1cdbd2cSJim Jagielski 474*b1cdbd2cSJim Jagielski virtual AbstractSwAutoFormatDlg * CreateSwAutoFormatDlg( Window* pParent, SwWrtShell* pShell, //add for SwAutoFormatDlg 475*b1cdbd2cSJim Jagielski int nResId, 476*b1cdbd2cSJim Jagielski sal_Bool bSetAutoFmt = sal_True, 477*b1cdbd2cSJim Jagielski const SwTableAutoFmt* pSelFmt = 0 ); 478*b1cdbd2cSJim Jagielski virtual SfxAbstractDialog * CreateSwBorderDlg (Window* pParent, SfxItemSet& rSet, sal_uInt16 nType,int nResId );//add for SwBorderDlg 479*b1cdbd2cSJim Jagielski 480*b1cdbd2cSJim Jagielski virtual SfxAbstractDialog * CreateSwWrapDlg ( Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh, sal_Bool bDrawMode, int nResId ); //add for SwWrapDlg 481*b1cdbd2cSJim Jagielski virtual VclAbstractDialog * CreateSwTableWidthDlg ( Window *pParent, SwTableFUNC &rFnc , int nResId ); //add for SwTableWidthDlg 482*b1cdbd2cSJim Jagielski virtual SfxAbstractTabDialog* CreateSwTableTabDlg( Window* pParent, SfxItemPool& Pool, 483*b1cdbd2cSJim Jagielski const SfxItemSet* pItemSet, SwWrtShell* pSh,int nResId ); //add for SwTableTabDlg 484*b1cdbd2cSJim Jagielski virtual AbstractSwFldDlg * CreateSwFldDlg ( SfxBindings* pB, SwChildWinWrapper* pCW, Window *pParent, int nResId ); //add for SwFldDlg 485*b1cdbd2cSJim Jagielski virtual SfxAbstractDialog* CreateSwFldEditDlg ( SwView& rVw, int nResId ); //add for SwFldEditDlg 486*b1cdbd2cSJim Jagielski virtual AbstractSwRenameXNamedDlg * CreateSwRenameXNamedDlg( Window* pParent, //add for SwRenameXNamedDlg 487*b1cdbd2cSJim Jagielski STAR_REFERENCE( container::XNamed ) & xNamed, 488*b1cdbd2cSJim Jagielski STAR_REFERENCE( container::XNameAccess ) & xNameAccess, int nResId ); 489*b1cdbd2cSJim Jagielski virtual AbstractSwModalRedlineAcceptDlg * CreateSwModalRedlineAcceptDlg ( Window *pParent, int nResId ); //add for SwModalRedlineAcceptDlg 490*b1cdbd2cSJim Jagielski 491*b1cdbd2cSJim Jagielski virtual VclAbstractDialog* CreateSwVclDialog( int nResId, 492*b1cdbd2cSJim Jagielski Window* pParent, sal_Bool& rWithPrev ); //add for SwMergeTblDlg 493*b1cdbd2cSJim Jagielski virtual SfxAbstractTabDialog* CreateFrmTabDialog( int nResId, 494*b1cdbd2cSJim Jagielski SfxViewFrame *pFrame, Window *pParent, 495*b1cdbd2cSJim Jagielski const SfxItemSet& rCoreSet, 496*b1cdbd2cSJim Jagielski sal_Bool bNewFrm = sal_True, 497*b1cdbd2cSJim Jagielski sal_uInt16 nResType = DLG_FRM_STD, 498*b1cdbd2cSJim Jagielski sal_Bool bFmt = sal_False, 499*b1cdbd2cSJim Jagielski sal_uInt16 nDefPage = 0, 500*b1cdbd2cSJim Jagielski const String* pFmtStr = 0); //add for SwFrmDlg 501*b1cdbd2cSJim Jagielski virtual SfxAbstractTabDialog* CreateTemplateDialog( int nResId, 502*b1cdbd2cSJim Jagielski Window* pParent, 503*b1cdbd2cSJim Jagielski SfxStyleSheetBase& rBase, 504*b1cdbd2cSJim Jagielski sal_uInt16 nRegion, 505*b1cdbd2cSJim Jagielski const sal_uInt16 nSlot = 0, 506*b1cdbd2cSJim Jagielski SwWrtShell* pActShell = 0, 507*b1cdbd2cSJim Jagielski sal_Bool bNew = sal_False ); //add for SwTemplateDlg 508*b1cdbd2cSJim Jagielski virtual AbstractGlossaryDlg* CreateGlossaryDlg( int nResId, 509*b1cdbd2cSJim Jagielski SfxViewFrame* pViewFrame, 510*b1cdbd2cSJim Jagielski SwGlossaryHdl* pGlosHdl, 511*b1cdbd2cSJim Jagielski SwWrtShell *pWrtShell); //add for SwGlossaryDlg 512*b1cdbd2cSJim Jagielski virtual AbstractFldInputDlg* CreateFldInputDlg( int nResId, 513*b1cdbd2cSJim Jagielski Window *pParent, SwWrtShell &rSh, 514*b1cdbd2cSJim Jagielski SwField* pField, sal_Bool bNextButton = sal_False ); //add for SwFldInputDlg 515*b1cdbd2cSJim Jagielski virtual AbstractInsFootNoteDlg* CreateInsFootNoteDlg( int nResId, 516*b1cdbd2cSJim Jagielski Window * pParent, SwWrtShell &rSh, sal_Bool bEd = sal_False); //add for SwInsFootNoteDlg 517*b1cdbd2cSJim Jagielski virtual VclAbstractDialog * CreateVclSwViewDialog( int nResId, 518*b1cdbd2cSJim Jagielski SwView& rView, sal_Bool bCol = sal_False ); //add for SwInsRowColDlg, SwLineNumberingDlg 519*b1cdbd2cSJim Jagielski virtual AbstractInsertGrfRulerDlg* CreateInsertGrfRulerDlg( int nResId, 520*b1cdbd2cSJim Jagielski Window * pParent ); //add for SwInsertGrfRulerDlg 521*b1cdbd2cSJim Jagielski virtual AbstractInsTableDlg* CreateInsTableDlg( int nResId, 522*b1cdbd2cSJim Jagielski SwView& rView ); //add for SwInsTableDlg 523*b1cdbd2cSJim Jagielski virtual AbstractJavaEditDialog* CreateJavaEditDialog( int nResId, 524*b1cdbd2cSJim Jagielski Window* pParent, SwWrtShell* pWrtSh ); //add for SwJavaEditDialog 525*b1cdbd2cSJim Jagielski virtual AbstractMailMergeDlg* CreateMailMergeDlg( int nResId, 526*b1cdbd2cSJim Jagielski Window* pParent, SwWrtShell& rSh, 527*b1cdbd2cSJim Jagielski const String& rSourceName, 528*b1cdbd2cSJim Jagielski const String& rTblName, 529*b1cdbd2cSJim Jagielski sal_Int32 nCommandType, 530*b1cdbd2cSJim Jagielski const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XConnection>& xConnection, 531*b1cdbd2cSJim Jagielski ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >* pSelection = 0 ); //add for SwMailMergeDlg 532*b1cdbd2cSJim Jagielski virtual AbstractMailMergeCreateFromDlg* CreateMailMergeCreateFromDlg( int nResId, 533*b1cdbd2cSJim Jagielski Window* pParent ); //add for SwMailMergeCreateFromDlg 534*b1cdbd2cSJim Jagielski virtual AbstractMailMergeFieldConnectionsDlg* CreateMailMergeFieldConnectionsDlg( int nResId, 535*b1cdbd2cSJim Jagielski Window* pParent ); //add for SwMailMergeFieldConnectionsDlg 536*b1cdbd2cSJim Jagielski virtual VclAbstractDialog* CreateMultiTOXMarkDlg( int nResId, 537*b1cdbd2cSJim Jagielski Window* pParent, SwTOXMgr &rTOXMgr ); //add for SwMultiTOXMarkDlg 538*b1cdbd2cSJim Jagielski virtual SfxAbstractTabDialog* CreateSwTabDialog( int nResId, 539*b1cdbd2cSJim Jagielski Window* pParent, 540*b1cdbd2cSJim Jagielski const SfxItemSet* pSwItemSet, 541*b1cdbd2cSJim Jagielski SwWrtShell &); //add for SwSvxNumBulletTabDialog, SwOutlineTabDialog 542*b1cdbd2cSJim Jagielski virtual AbstractMultiTOXTabDialog* CreateMultiTOXTabDialog( int nResId, 543*b1cdbd2cSJim Jagielski Window* pParent, const SfxItemSet& rSet, 544*b1cdbd2cSJim Jagielski SwWrtShell &rShell, 545*b1cdbd2cSJim Jagielski SwTOXBase* pCurTOX, sal_uInt16 nToxType = USHRT_MAX, 546*b1cdbd2cSJim Jagielski sal_Bool bGlobal = sal_False); //add for SwMultiTOXTabDialog 547*b1cdbd2cSJim Jagielski virtual AbstractEditRegionDlg* CreateEditRegionDlg( int nResId, 548*b1cdbd2cSJim Jagielski Window* pParent, SwWrtShell& rWrtSh ); //add for SwEditRegionDlg 549*b1cdbd2cSJim Jagielski virtual AbstractInsertSectionTabDialog* CreateInsertSectionTabDialog( int nResId, 550*b1cdbd2cSJim Jagielski Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh); //add for SwInsertSectionTabDialog 551*b1cdbd2cSJim Jagielski virtual AbstractMarkFloatDlg* CreateIndexMarkFloatDlg( int nResId, 552*b1cdbd2cSJim Jagielski SfxBindings* pBindings, 553*b1cdbd2cSJim Jagielski SfxChildWindow* pChild, 554*b1cdbd2cSJim Jagielski Window *pParent, 555*b1cdbd2cSJim Jagielski SfxChildWinInfo* pInfo, 556*b1cdbd2cSJim Jagielski sal_Bool bNew=sal_True); //add for SwIndexMarkFloatDlg 557*b1cdbd2cSJim Jagielski virtual AbstractMarkFloatDlg* CreateAuthMarkFloatDlg( int nResId, 558*b1cdbd2cSJim Jagielski SfxBindings* pBindings, 559*b1cdbd2cSJim Jagielski SfxChildWindow* pChild, 560*b1cdbd2cSJim Jagielski Window *pParent, 561*b1cdbd2cSJim Jagielski SfxChildWinInfo* pInfo, 562*b1cdbd2cSJim Jagielski sal_Bool bNew=sal_True); //add for SwAuthMarkFloatDlg 563*b1cdbd2cSJim Jagielski virtual VclAbstractDialog * CreateIndexMarkModalDlg( int nResId, 564*b1cdbd2cSJim Jagielski Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark ); //add for SwIndexMarkModalDlg 565*b1cdbd2cSJim Jagielski 566*b1cdbd2cSJim Jagielski virtual AbstractMailMergeWizard* CreateMailMergeWizard(SwView& rView, SwMailMergeConfigItem& rConfigItem); 567*b1cdbd2cSJim Jagielski 568*b1cdbd2cSJim Jagielski //add for static func in SwGlossaryDlg 569*b1cdbd2cSJim Jagielski virtual GlossaryGetCurrGroup GetGlossaryCurrGroupFunc( sal_uInt16 nId ); 570*b1cdbd2cSJim Jagielski virtual GlossarySetActGroup SetGlossaryActGroupFunc( sal_uInt16 nId ); 571*b1cdbd2cSJim Jagielski 572*b1cdbd2cSJim Jagielski // For TabPage 573*b1cdbd2cSJim Jagielski virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ); 574*b1cdbd2cSJim Jagielski 575*b1cdbd2cSJim Jagielski virtual GetTabPageRanges GetTabPageRangesFunc( sal_uInt16 nId ); 576*b1cdbd2cSJim Jagielski 577*b1cdbd2cSJim Jagielski }; 578*b1cdbd2cSJim Jagielski 579*b1cdbd2cSJim Jagielski struct SwDialogsResMgr 580*b1cdbd2cSJim Jagielski { 581*b1cdbd2cSJim Jagielski static ResMgr* GetResMgr(); 582*b1cdbd2cSJim Jagielski }; 583*b1cdbd2cSJim Jagielski 584*b1cdbd2cSJim Jagielski #endif 585