Line data Source code
1 : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 : /*
3 : * This file is part of the LibreOffice project.
4 : *
5 : * This Source Code Form is subject to the terms of the Mozilla Public
6 : * License, v. 2.0. If a copy of the MPL was not distributed with this
7 : * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 : *
9 : * This file incorporates work covered by the following license notice:
10 : *
11 : * Licensed to the Apache Software Foundation (ASF) under one or more
12 : * contributor license agreements. See the NOTICE file distributed
13 : * with this work for additional information regarding copyright
14 : * ownership. The ASF licenses this file to you under the Apache
15 : * License, Version 2.0 (the "License"); you may not use this file
16 : * except in compliance with the License. You may obtain a copy of
17 : * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 : */
19 :
20 : #undef SC_DLLIMPLEMENTATION
21 :
22 : #include "scdlgfact.hxx"
23 :
24 : #include "sc.hrc"
25 : #include "scuiasciiopt.hxx"
26 : #include "scuiautofmt.hxx"
27 : #include "corodlg.hxx"
28 : #include "crdlg.hxx"
29 : #include "dapidata.hxx"
30 : #include "dapitype.hxx"
31 : #include "delcldlg.hxx"
32 : #include "delcodlg.hxx"
33 : #include "filldlg.hxx"
34 : #include "groupdlg.hxx"
35 : #include "inscldlg.hxx"
36 : #include "inscodlg.hxx"
37 : #include "instbdlg.hxx"
38 : #include "lbseldlg.hxx"
39 : #include "linkarea.hxx"
40 : #include "mtrindlg.hxx"
41 : #include "mvtabdlg.hxx"
42 : #include "namecrea.hxx"
43 : #include "namepast.hxx"
44 : #include "namedefdlg.hxx"
45 : #include "pfiltdlg.hxx"
46 : #include "pvfundlg.hxx"
47 : #include "dpgroupdlg.hxx"
48 : #include "scendlg.hxx"
49 : #include "shtabdlg.hxx"
50 : #include "strindlg.hxx"
51 : #include "tabbgcolordlg.hxx"
52 : #include "scuiimoptdlg.hxx"
53 : #include "attrdlg.hxx"
54 : #include "hfedtdlg.hxx"
55 : #include "styledlg.hxx"
56 : #include "subtdlg.hxx"
57 : #include "textdlgs.hxx"
58 : #include "validate.hxx"
59 : #include "sortdlg.hxx"
60 : #include "textimportoptions.hxx"
61 : #include "opredlin.hxx"
62 : #include "tpcalc.hxx"
63 : #include "tpprint.hxx"
64 : #include "tpstat.hxx"
65 : #include "tpusrlst.hxx"
66 : #include "tpview.hxx"
67 : #include "tpformula.hxx"
68 : #include "datafdlg.hxx"
69 : #include "tpcompatibility.hxx"
70 : #include "tpdefaults.hxx"
71 : #include "colorformat.hxx"
72 : #include "condformatdlg.hxx"
73 : #include "condformatmgr.hxx"
74 : #include "xmlsourcedlg.hxx"
75 : #include "editutil.hxx"
76 :
77 0 : IMPL_ABSTDLG_BASE(ScVclAbstractDialog_Impl);
78 0 : IMPL_ABSTDLG_BASE(AbstractScImportAsciiDlg_Impl);
79 0 : IMPL_ABSTDLG_BASE(AbstractScAutoFormatDlg_Impl);
80 0 : IMPL_ABSTDLG_BASE(AbstractScColRowLabelDlg_Impl);
81 0 : IMPL_ABSTDLG_BASE(AbstractScCondFormatManagerDlg_Impl);
82 0 : IMPL_ABSTDLG_BASE(AbstractScDataPilotDatabaseDlg_Impl);
83 0 : IMPL_ABSTDLG_BASE(AbstractScDataPilotSourceTypeDlg_Impl);
84 0 : IMPL_ABSTDLG_BASE(AbstractScDataPilotServiceDlg_Impl);
85 0 : IMPL_ABSTDLG_BASE(AbstractScDeleteCellDlg_Impl);
86 : //for dataform
87 0 : IMPL_ABSTDLG_BASE(AbstractScDataFormDlg_Impl);
88 0 : IMPL_ABSTDLG_BASE(AbstractScDeleteContentsDlg_Impl);
89 0 : IMPL_ABSTDLG_BASE(AbstractScFillSeriesDlg_Impl);
90 0 : IMPL_ABSTDLG_BASE(AbstractScGroupDlg_Impl);
91 0 : IMPL_ABSTDLG_BASE(AbstractScInsertCellDlg_Impl);
92 0 : IMPL_ABSTDLG_BASE(AbstractScInsertContentsDlg_Impl);
93 0 : IMPL_ABSTDLG_BASE(AbstractScInsertTableDlg_Impl);
94 0 : IMPL_ABSTDLG_BASE(AbstractScSelEntryDlg_Impl);
95 0 : IMPL_ABSTDLG2_BASE(AbstractScLinkedAreaDlg_Impl);
96 0 : IMPL_ABSTDLG_BASE(AbstractScMetricInputDlg_Impl);
97 0 : IMPL_ABSTDLG_BASE(AbstractScMoveTableDlg_Impl);
98 0 : IMPL_ABSTDLG_BASE(AbstractScNameCreateDlg_Impl);
99 0 : IMPL_ABSTDLG_BASE(AbstractScNamePasteDlg_Impl);
100 0 : IMPL_ABSTDLG_BASE(AbstractScPivotFilterDlg_Impl);
101 0 : IMPL_ABSTDLG_BASE(AbstractScDPFunctionDlg_Impl);
102 0 : IMPL_ABSTDLG_BASE(AbstractScDPSubtotalDlg_Impl);
103 0 : IMPL_ABSTDLG_BASE(AbstractScDPNumGroupDlg_Impl);
104 0 : IMPL_ABSTDLG_BASE(AbstractScDPDateGroupDlg_Impl);
105 0 : IMPL_ABSTDLG_BASE(AbstractScDPShowDetailDlg_Impl);
106 0 : IMPL_ABSTDLG_BASE(AbstractScNewScenarioDlg_Impl);
107 0 : IMPL_ABSTDLG_BASE(AbstractScShowTabDlg_Impl);
108 0 : IMPL_ABSTDLG_BASE(AbstractScSortWarningDlg_Impl);
109 0 : IMPL_ABSTDLG_BASE(AbstractScStringInputDlg_Impl);
110 0 : IMPL_ABSTDLG_BASE(AbstractScTabBgColorDlg_Impl);
111 0 : IMPL_ABSTDLG_BASE(AbstractScImportOptionsDlg_Impl);
112 0 : IMPL_ABSTDLG_BASE(AbstractScTextImportOptionsDlg_Impl);
113 0 : IMPL_ABSTDLG_BASE(ScAbstractTabDialog_Impl);
114 :
115 0 : void ScAbstractTabDialog_Impl::SetCurPageId( sal_uInt16 nId )
116 : {
117 0 : pDlg->SetCurPageId( nId );
118 0 : }
119 :
120 0 : void ScAbstractTabDialog_Impl::SetCurPageId( const OString& rName )
121 : {
122 0 : pDlg->SetCurPageId( rName );
123 0 : }
124 :
125 0 : const SfxItemSet* ScAbstractTabDialog_Impl::GetOutputItemSet() const
126 : {
127 0 : return pDlg->GetOutputItemSet();
128 : }
129 :
130 0 : const sal_uInt16* ScAbstractTabDialog_Impl::GetInputRanges(const SfxItemPool& pItem )
131 : {
132 0 : return pDlg->GetInputRanges( pItem );
133 : }
134 :
135 0 : void ScAbstractTabDialog_Impl::SetInputSet( const SfxItemSet* pInSet )
136 : {
137 0 : pDlg->SetInputSet( pInSet );
138 0 : }
139 :
140 : //From class Window.
141 0 : void ScAbstractTabDialog_Impl::SetText( const OUString& rStr )
142 : {
143 0 : pDlg->SetText( rStr );
144 0 : }
145 0 : OUString ScAbstractTabDialog_Impl::GetText() const
146 : {
147 0 : return pDlg->GetText();
148 : }
149 :
150 0 : void AbstractScImportAsciiDlg_Impl::GetOptions( ScAsciiOptions& rOpt )
151 : {
152 0 : pDlg->GetOptions( rOpt );
153 0 : }
154 :
155 0 : void AbstractScImportAsciiDlg_Impl::SaveParameters()
156 : {
157 0 : pDlg->SaveParameters();
158 0 : }
159 :
160 0 : sal_uInt16 AbstractScAutoFormatDlg_Impl::GetIndex() const
161 : {
162 0 : return pDlg->GetIndex();
163 : }
164 :
165 0 : OUString AbstractScAutoFormatDlg_Impl::GetCurrFormatName()
166 : {
167 0 : return pDlg->GetCurrFormatName();
168 : }
169 :
170 0 : bool AbstractScColRowLabelDlg_Impl::IsCol()
171 : {
172 0 : return pDlg->IsCol();
173 : }
174 :
175 0 : bool AbstractScColRowLabelDlg_Impl::IsRow()
176 : {
177 0 : return pDlg->IsRow();
178 : }
179 :
180 0 : void AbstractScDataPilotDatabaseDlg_Impl::GetValues( ScImportSourceDesc& rDesc )
181 : {
182 0 : pDlg->GetValues(rDesc);
183 0 : }
184 :
185 0 : bool AbstractScDataPilotSourceTypeDlg_Impl::IsDatabase() const
186 : {
187 0 : return pDlg->IsDatabase();
188 : }
189 :
190 0 : bool AbstractScDataPilotSourceTypeDlg_Impl::IsExternal() const
191 : {
192 0 : return pDlg->IsExternal();
193 : }
194 :
195 0 : bool AbstractScDataPilotSourceTypeDlg_Impl::IsNamedRange() const
196 : {
197 0 : return pDlg->IsNamedRange();
198 : }
199 :
200 0 : OUString AbstractScDataPilotSourceTypeDlg_Impl::GetSelectedNamedRange() const
201 : {
202 0 : return pDlg->GetSelectedNamedRange();
203 : }
204 :
205 0 : void AbstractScDataPilotSourceTypeDlg_Impl::AppendNamedRange(const OUString& rName)
206 : {
207 0 : pDlg->AppendNamedRange(rName);
208 0 : }
209 :
210 0 : OUString AbstractScDataPilotServiceDlg_Impl::GetServiceName() const
211 : {
212 0 : return pDlg->GetServiceName();
213 : }
214 :
215 0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParSource() const
216 : {
217 0 : return pDlg->GetParSource();
218 : }
219 :
220 0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParName() const
221 : {
222 0 : return pDlg->GetParName();
223 : }
224 :
225 0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParUser() const
226 : {
227 0 : return pDlg->GetParUser();
228 : }
229 :
230 0 : OUString AbstractScDataPilotServiceDlg_Impl::GetParPass() const
231 : {
232 0 : return pDlg->GetParPass();
233 : }
234 :
235 0 : DelCellCmd AbstractScDeleteCellDlg_Impl::GetDelCellCmd() const
236 : {
237 0 : return pDlg->GetDelCellCmd();
238 : }
239 :
240 0 : void AbstractScDeleteContentsDlg_Impl::DisableObjects()
241 : {
242 0 : pDlg->DisableObjects();
243 0 : }
244 :
245 0 : InsertDeleteFlags AbstractScDeleteContentsDlg_Impl::GetDelContentsCmdBits() const
246 : {
247 0 : return pDlg->GetDelContentsCmdBits();
248 : }
249 :
250 0 : FillDir AbstractScFillSeriesDlg_Impl::GetFillDir() const
251 : {
252 0 : return pDlg->GetFillDir();
253 : }
254 :
255 0 : FillCmd AbstractScFillSeriesDlg_Impl::GetFillCmd() const
256 : {
257 0 : return pDlg->GetFillCmd();
258 : }
259 :
260 0 : FillDateCmd AbstractScFillSeriesDlg_Impl::GetFillDateCmd() const
261 : {
262 0 : return pDlg->GetFillDateCmd();
263 : }
264 :
265 0 : double AbstractScFillSeriesDlg_Impl::GetStart() const
266 : {
267 0 : return pDlg->GetStart();
268 : }
269 :
270 0 : double AbstractScFillSeriesDlg_Impl::GetStep() const
271 : {
272 0 : return pDlg->GetStep();
273 : }
274 :
275 0 : double AbstractScFillSeriesDlg_Impl::GetMax() const
276 : {
277 0 : return pDlg->GetMax();
278 : }
279 :
280 0 : OUString AbstractScFillSeriesDlg_Impl::GetStartStr() const
281 : {
282 0 : return pDlg->GetStartStr();
283 : }
284 :
285 0 : void AbstractScFillSeriesDlg_Impl::SetEdStartValEnabled(bool bFlag)
286 : {
287 0 : pDlg->SetEdStartValEnabled(bFlag);
288 0 : }
289 :
290 0 : bool AbstractScGroupDlg_Impl::GetColsChecked() const
291 : {
292 0 : return pDlg->GetColsChecked();
293 : }
294 :
295 0 : InsCellCmd AbstractScInsertCellDlg_Impl::GetInsCellCmd() const
296 : {
297 0 : return pDlg->GetInsCellCmd();
298 : }
299 :
300 0 : InsertDeleteFlags AbstractScInsertContentsDlg_Impl::GetInsContentsCmdBits() const
301 : {
302 0 : return pDlg->GetInsContentsCmdBits();
303 : }
304 :
305 0 : sal_uInt16 AbstractScInsertContentsDlg_Impl::GetFormulaCmdBits() const
306 : {
307 0 : return pDlg->GetFormulaCmdBits();
308 : }
309 :
310 0 : bool AbstractScInsertContentsDlg_Impl::IsSkipEmptyCells() const
311 : {
312 0 : return pDlg->IsSkipEmptyCells();
313 : }
314 :
315 0 : bool AbstractScInsertContentsDlg_Impl::IsLink() const
316 : {
317 0 : return pDlg->IsLink();
318 : }
319 :
320 0 : void AbstractScInsertContentsDlg_Impl::SetFillMode( bool bSet )
321 : {
322 0 : pDlg->SetFillMode( bSet );
323 0 : }
324 :
325 0 : void AbstractScInsertContentsDlg_Impl::SetOtherDoc( bool bSet )
326 : {
327 0 : pDlg->SetOtherDoc( bSet );
328 0 : }
329 :
330 0 : bool AbstractScInsertContentsDlg_Impl::IsTranspose() const
331 : {
332 0 : return pDlg->IsTranspose();
333 : }
334 :
335 0 : void AbstractScInsertContentsDlg_Impl::SetChangeTrack( bool bSet )
336 : {
337 0 : pDlg->SetChangeTrack( bSet );
338 0 : }
339 :
340 0 : void AbstractScInsertContentsDlg_Impl::SetCellShiftDisabled( int nDisable )
341 : {
342 0 : pDlg->SetCellShiftDisabled( nDisable );
343 0 : }
344 :
345 0 : InsCellCmd AbstractScInsertContentsDlg_Impl::GetMoveMode()
346 : {
347 0 : return pDlg->GetMoveMode();
348 : }
349 :
350 0 : bool AbstractScInsertTableDlg_Impl::GetTablesFromFile()
351 : {
352 0 : return pDlg->GetTablesFromFile();
353 : }
354 :
355 0 : bool AbstractScInsertTableDlg_Impl::GetTablesAsLink()
356 : {
357 0 : return pDlg->GetTablesAsLink();
358 : }
359 :
360 0 : const OUString* AbstractScInsertTableDlg_Impl::GetFirstTable( sal_uInt16* pN )
361 : {
362 0 : return pDlg->GetFirstTable( pN );
363 : }
364 :
365 0 : ScDocShell* AbstractScInsertTableDlg_Impl::GetDocShellTables()
366 : {
367 0 : return pDlg->GetDocShellTables();
368 : }
369 :
370 0 : bool AbstractScInsertTableDlg_Impl::IsTableBefore()
371 : {
372 0 : return pDlg->IsTableBefore();
373 : }
374 :
375 0 : sal_uInt16 AbstractScInsertTableDlg_Impl::GetTableCount()
376 : {
377 0 : return pDlg->GetTableCount();
378 : }
379 :
380 0 : const OUString* AbstractScInsertTableDlg_Impl::GetNextTable( sal_uInt16* pN )
381 : {
382 0 : return pDlg->GetNextTable( pN );
383 : }
384 :
385 0 : OUString AbstractScSelEntryDlg_Impl::GetSelectEntry() const
386 : {
387 0 : return pDlg->GetSelectEntry();
388 : }
389 :
390 0 : void AbstractScLinkedAreaDlg_Impl::InitFromOldLink( const OUString& rFile, const OUString& rFilter,
391 : const OUString& rOptions, const OUString& rSource,
392 : sal_uLong nRefresh )
393 : {
394 0 : pDlg->InitFromOldLink( rFile, rFilter, rOptions, rSource, nRefresh);
395 0 : }
396 :
397 0 : OUString AbstractScLinkedAreaDlg_Impl::GetURL()
398 : {
399 0 : return pDlg->GetURL();
400 : }
401 :
402 0 : OUString AbstractScLinkedAreaDlg_Impl::GetFilter()
403 : {
404 0 : return pDlg->GetFilter();
405 : }
406 :
407 0 : OUString AbstractScLinkedAreaDlg_Impl::GetOptions()
408 : {
409 0 : return pDlg->GetOptions();
410 : }
411 :
412 0 : OUString AbstractScLinkedAreaDlg_Impl::GetSource()
413 : {
414 0 : return pDlg->GetSource();
415 : }
416 :
417 0 : sal_uLong AbstractScLinkedAreaDlg_Impl::GetRefresh()
418 : {
419 0 : return pDlg->GetRefresh();
420 : }
421 :
422 0 : ScConditionalFormatList* AbstractScCondFormatManagerDlg_Impl::GetConditionalFormatList()
423 : {
424 0 : return pDlg->GetConditionalFormatList();
425 : }
426 :
427 0 : bool AbstractScCondFormatManagerDlg_Impl::CondFormatsChanged()
428 : {
429 0 : return pDlg->CondFormatsChanged();
430 : }
431 :
432 0 : ScConditionalFormat* AbstractScCondFormatManagerDlg_Impl::GetCondFormatSelected()
433 : {
434 0 : return pDlg->GetCondFormatSelected();
435 : }
436 :
437 0 : long AbstractScMetricInputDlg_Impl::GetInputValue( FieldUnit eUnit ) const
438 : {
439 :
440 0 : return pDlg->GetInputValue( eUnit );
441 : }
442 :
443 0 : sal_uInt16 AbstractScMoveTableDlg_Impl::GetSelectedDocument() const
444 : {
445 0 : return pDlg->GetSelectedDocument();
446 : }
447 :
448 0 : sal_uInt16 AbstractScMoveTableDlg_Impl::GetSelectedTable() const
449 : {
450 0 : return pDlg->GetSelectedTable();
451 : }
452 :
453 0 : bool AbstractScMoveTableDlg_Impl::GetCopyTable() const
454 : {
455 0 : return pDlg->GetCopyTable();
456 : }
457 :
458 0 : bool AbstractScMoveTableDlg_Impl::GetRenameTable() const
459 : {
460 0 : return pDlg->GetRenameTable();
461 : }
462 :
463 0 : void AbstractScMoveTableDlg_Impl::GetTabNameString( OUString& rString ) const
464 : {
465 0 : pDlg->GetTabNameString( rString );
466 0 : }
467 :
468 0 : void AbstractScMoveTableDlg_Impl::SetForceCopyTable()
469 : {
470 0 : return pDlg->SetForceCopyTable();
471 : }
472 :
473 0 : void AbstractScMoveTableDlg_Impl::EnableCopyTable(bool bFlag)
474 : {
475 0 : return pDlg->EnableCopyTable( bFlag);
476 : }
477 :
478 0 : void AbstractScMoveTableDlg_Impl::EnableRenameTable(bool bFlag)
479 : {
480 0 : return pDlg->EnableRenameTable( bFlag);
481 : }
482 :
483 0 : sal_uInt16 AbstractScNameCreateDlg_Impl::GetFlags() const
484 : {
485 0 : return pDlg->GetFlags();
486 : }
487 :
488 0 : std::vector<OUString> AbstractScNamePasteDlg_Impl::GetSelectedNames() const
489 : {
490 0 : return pDlg->GetSelectedNames();
491 : }
492 :
493 0 : bool AbstractScNamePasteDlg_Impl::IsAllSelected() const
494 : {
495 0 : return false;
496 : }
497 :
498 0 : const ScQueryItem& AbstractScPivotFilterDlg_Impl::GetOutputItem()
499 : {
500 0 : return pDlg->GetOutputItem();
501 : }
502 :
503 0 : sal_uInt16 AbstractScDPFunctionDlg_Impl::GetFuncMask() const
504 : {
505 0 : return pDlg->GetFuncMask();
506 : }
507 :
508 0 : ::com::sun::star::sheet::DataPilotFieldReference AbstractScDPFunctionDlg_Impl::GetFieldRef() const
509 : {
510 0 : return pDlg->GetFieldRef();
511 : }
512 :
513 0 : sal_uInt16 AbstractScDPSubtotalDlg_Impl::GetFuncMask() const
514 : {
515 0 : return pDlg->GetFuncMask();
516 : }
517 :
518 0 : void AbstractScDPSubtotalDlg_Impl::FillLabelData( ScDPLabelData& rLabelData ) const
519 : {
520 0 : pDlg->FillLabelData( rLabelData );
521 0 : }
522 :
523 0 : ScDPNumGroupInfo AbstractScDPNumGroupDlg_Impl::GetGroupInfo() const
524 : {
525 0 : return pDlg->GetGroupInfo();
526 : }
527 :
528 0 : ScDPNumGroupInfo AbstractScDPDateGroupDlg_Impl::GetGroupInfo() const
529 : {
530 0 : return pDlg->GetGroupInfo();
531 : }
532 :
533 0 : sal_Int32 AbstractScDPDateGroupDlg_Impl::GetDatePart() const
534 : {
535 0 : return pDlg->GetDatePart();
536 : }
537 :
538 0 : OUString AbstractScDPShowDetailDlg_Impl::GetDimensionName() const
539 : {
540 0 : return pDlg->GetDimensionName();
541 : }
542 :
543 0 : void AbstractScNewScenarioDlg_Impl::SetScenarioData(
544 : const OUString& rName, const OUString& rComment, const Color& rColor, sal_uInt16 nFlags )
545 : {
546 0 : pDlg->SetScenarioData(rName, rComment, rColor, nFlags);
547 0 : }
548 :
549 0 : void AbstractScNewScenarioDlg_Impl::GetScenarioData(
550 : OUString& rName, OUString& rComment, Color& rColor, sal_uInt16& rFlags ) const
551 : {
552 0 : pDlg->GetScenarioData(rName, rComment, rColor, rFlags);
553 0 : }
554 :
555 0 : void AbstractScShowTabDlg_Impl::Insert( const OUString& rString, bool bSelected )
556 : {
557 0 : pDlg->Insert( rString, bSelected);
558 0 : }
559 :
560 0 : sal_Int32 AbstractScShowTabDlg_Impl::GetSelectEntryCount() const
561 : {
562 0 : return pDlg->GetSelectEntryCount();
563 : }
564 :
565 0 : void AbstractScShowTabDlg_Impl::SetDescription(
566 : const OUString& rTitle, const OUString& rFixedText,
567 : const OString& sDlgHelpId, const OString& sLbHelpId )
568 : {
569 0 : pDlg->SetDescription( rTitle, rFixedText, sDlgHelpId, sLbHelpId );
570 0 : }
571 :
572 0 : sal_Int32 AbstractScShowTabDlg_Impl::GetSelectEntryPos(sal_Int32 nPos) const
573 : {
574 0 : return pDlg->GetSelectEntryPos( nPos);
575 : }
576 :
577 0 : OUString AbstractScShowTabDlg_Impl::GetSelectEntry(sal_Int32 nPos) const
578 : {
579 0 : return pDlg->GetSelectEntry(nPos);
580 : }
581 :
582 0 : OUString AbstractScStringInputDlg_Impl::GetInputString() const
583 : {
584 0 : return pDlg->GetInputString();
585 : }
586 :
587 0 : void AbstractScTabBgColorDlg_Impl::GetSelectedColor( Color& rColor ) const
588 : {
589 0 : pDlg->GetSelectedColor( rColor );
590 0 : }
591 :
592 0 : void AbstractScImportOptionsDlg_Impl::GetImportOptions( ScImportOptions& rOptions ) const
593 : {
594 0 : pDlg->GetImportOptions(rOptions);
595 0 : }
596 :
597 0 : LanguageType AbstractScTextImportOptionsDlg_Impl::GetLanguageType() const
598 : {
599 0 : return pDlg->getLanguageType();
600 : }
601 :
602 0 : bool AbstractScTextImportOptionsDlg_Impl::IsDateConversionSet() const
603 : {
604 0 : return pDlg->isDateConversionSet();
605 : }
606 :
607 : // =========================Factories for createdialog ===================
608 0 : AbstractScImportAsciiDlg * ScAbstractDialogFactory_Impl::CreateScImportAsciiDlg ( vcl::Window* pParent, const OUString& aDatName,
609 : SvStream* pInStream, ScImportAsciiCall eCall )
610 : {
611 0 : VclPtr<ScImportAsciiDlg> pDlg = VclPtr<ScImportAsciiDlg>::Create( pParent, aDatName,pInStream, eCall );
612 0 : return new AbstractScImportAsciiDlg_Impl( pDlg );
613 : }
614 :
615 0 : AbstractScTextImportOptionsDlg * ScAbstractDialogFactory_Impl::CreateScTextImportOptionsDlg(vcl::Window* pParent)
616 : {
617 0 : VclPtr<ScTextImportOptionsDlg> pDlg = VclPtr<ScTextImportOptionsDlg>::Create(pParent);
618 0 : return new AbstractScTextImportOptionsDlg_Impl(pDlg);
619 : }
620 :
621 0 : AbstractScAutoFormatDlg * ScAbstractDialogFactory_Impl::CreateScAutoFormatDlg(vcl::Window* pParent,
622 : ScAutoFormat* pAutoFormat,
623 : const ScAutoFormatData* pSelFormatData,
624 : ScViewData *pViewData)
625 : {
626 0 : VclPtr<ScAutoFormatDlg> pDlg = VclPtr<ScAutoFormatDlg>::Create(pParent, pAutoFormat, pSelFormatData, pViewData);
627 0 : return new AbstractScAutoFormatDlg_Impl(pDlg);
628 : }
629 :
630 0 : AbstractScColRowLabelDlg * ScAbstractDialogFactory_Impl::CreateScColRowLabelDlg(vcl::Window* pParent,
631 : bool bCol ,
632 : bool bRow)
633 : {
634 0 : VclPtr<ScColRowLabelDlg> pDlg = VclPtr<ScColRowLabelDlg>::Create( pParent, bCol,bRow );
635 0 : return new AbstractScColRowLabelDlg_Impl( pDlg );
636 : }
637 :
638 0 : AbstractScSortWarningDlg* ScAbstractDialogFactory_Impl::CreateScSortWarningDlg( vcl::Window* pParent, const OUString& rExtendText, const OUString& rCurrentText )
639 : {
640 0 : VclPtr<ScSortWarningDlg> pDlg = VclPtr<ScSortWarningDlg>::Create(pParent, rExtendText, rCurrentText );
641 0 : return new AbstractScSortWarningDlg_Impl( pDlg );
642 : }
643 :
644 0 : AbstractScCondFormatManagerDlg* ScAbstractDialogFactory_Impl::CreateScCondFormatMgrDlg(vcl::Window* pParent, ScDocument* pDoc, const ScConditionalFormatList* pFormatList,
645 : const ScAddress& rPos, int nId )
646 : {
647 0 : VclPtr<ScCondFormatManagerDlg> pDlg;
648 0 : switch( nId )
649 : {
650 : case RID_SCDLG_COND_FORMAT_MANAGER:
651 0 : pDlg = VclPtr<ScCondFormatManagerDlg>::Create( pParent, pDoc, pFormatList, rPos );
652 0 : break;
653 : default:
654 0 : break;
655 : }
656 0 : if(pDlg)
657 0 : return new AbstractScCondFormatManagerDlg_Impl( pDlg );
658 :
659 0 : return NULL;
660 : }
661 :
662 0 : AbstractScDataPilotDatabaseDlg * ScAbstractDialogFactory_Impl::CreateScDataPilotDatabaseDlg(vcl::Window* pParent)
663 : {
664 0 : VclPtr<ScDataPilotDatabaseDlg> pDlg = VclPtr<ScDataPilotDatabaseDlg>::Create( pParent );
665 0 : return new AbstractScDataPilotDatabaseDlg_Impl( pDlg );
666 : }
667 :
668 0 : AbstractScDataPilotSourceTypeDlg* ScAbstractDialogFactory_Impl::CreateScDataPilotSourceTypeDlg(
669 : vcl::Window* pParent, bool bEnableExternal)
670 : {
671 0 : VclPtr<ScDataPilotSourceTypeDlg> pDlg = VclPtr<ScDataPilotSourceTypeDlg>::Create(pParent, bEnableExternal);
672 0 : return new AbstractScDataPilotSourceTypeDlg_Impl(pDlg);
673 : }
674 :
675 0 : AbstractScDataPilotServiceDlg* ScAbstractDialogFactory_Impl::CreateScDataPilotServiceDlg( vcl::Window* pParent,
676 : const com::sun::star::uno::Sequence<OUString>& rServices,
677 : int nId )
678 : {
679 0 : VclPtr<ScDataPilotServiceDlg> pDlg;
680 0 : switch ( nId )
681 : {
682 : case RID_SCDLG_DAPISERVICE :
683 0 : pDlg = VclPtr<ScDataPilotServiceDlg>::Create( pParent, rServices );
684 0 : break;
685 : default:
686 0 : break;
687 : }
688 :
689 0 : if ( pDlg )
690 0 : return new AbstractScDataPilotServiceDlg_Impl( pDlg );
691 0 : return 0;
692 : }
693 :
694 0 : AbstractScDeleteCellDlg* ScAbstractDialogFactory_Impl::CreateScDeleteCellDlg(vcl::Window* pParent,
695 : bool bDisallowCellMove)
696 : {
697 0 : VclPtr<ScDeleteCellDlg> pDlg = VclPtr<ScDeleteCellDlg>::Create(pParent, bDisallowCellMove);
698 0 : return new AbstractScDeleteCellDlg_Impl( pDlg );
699 : }
700 :
701 0 : AbstractScDataFormDlg* ScAbstractDialogFactory_Impl::CreateScDataFormDlg(vcl::Window* pParent,
702 : ScTabViewShell* pTabViewShell)
703 : {
704 0 : VclPtr<ScDataFormDlg> pDlg = VclPtr<ScDataFormDlg>::Create(pParent, pTabViewShell);
705 0 : return new AbstractScDataFormDlg_Impl(pDlg);
706 : }
707 :
708 0 : AbstractScDeleteContentsDlg* ScAbstractDialogFactory_Impl::CreateScDeleteContentsDlg(vcl::Window* pParent,
709 : InsertDeleteFlags nCheckDefaults)
710 : {
711 0 : VclPtr<ScDeleteContentsDlg> pDlg = VclPtr<ScDeleteContentsDlg>::Create(pParent, nCheckDefaults);
712 0 : return new AbstractScDeleteContentsDlg_Impl( pDlg );
713 : }
714 :
715 0 : AbstractScFillSeriesDlg* ScAbstractDialogFactory_Impl::CreateScFillSeriesDlg( vcl::Window* pParent,
716 : ScDocument& rDocument,
717 : FillDir eFillDir,
718 : FillCmd eFillCmd,
719 : FillDateCmd eFillDateCmd,
720 : const OUString& aStartStr,
721 : double fStep,
722 : double fMax,
723 : sal_uInt16 nPossDir)
724 : {
725 0 : VclPtr<ScFillSeriesDlg> pDlg = VclPtr<ScFillSeriesDlg>::Create( pParent, rDocument,eFillDir, eFillCmd,eFillDateCmd, aStartStr,fStep,fMax,nPossDir);
726 0 : return new AbstractScFillSeriesDlg_Impl( pDlg );
727 : }
728 :
729 0 : AbstractScGroupDlg* ScAbstractDialogFactory_Impl::CreateAbstractScGroupDlg( vcl::Window* pParent,
730 : bool bUnGroup,
731 : bool bRows )
732 : {
733 0 : VclPtr<ScGroupDlg> pDlg = VclPtr<ScGroupDlg>::Create( pParent, bUnGroup, bRows);
734 0 : return new AbstractScGroupDlg_Impl( pDlg );
735 : }
736 :
737 0 : AbstractScInsertCellDlg * ScAbstractDialogFactory_Impl::CreateScInsertCellDlg( vcl::Window* pParent,
738 : int nId,
739 : bool bDisallowCellMove )
740 : {
741 0 : VclPtr<ScInsertCellDlg> pDlg;
742 0 : switch ( nId )
743 : {
744 : case RID_SCDLG_INSCELL :
745 0 : pDlg = VclPtr<ScInsertCellDlg>::Create( pParent, bDisallowCellMove);
746 0 : break;
747 : default:
748 0 : break;
749 : }
750 :
751 0 : if ( pDlg )
752 0 : return new AbstractScInsertCellDlg_Impl( pDlg );
753 0 : return 0;
754 : }
755 :
756 0 : AbstractScInsertContentsDlg * ScAbstractDialogFactory_Impl::CreateScInsertContentsDlg( vcl::Window* pParent,
757 : InsertDeleteFlags nCheckDefaults,
758 : const OUString* pStrTitle )
759 : {
760 0 : VclPtr<ScInsertContentsDlg> pDlg = VclPtr<ScInsertContentsDlg>::Create(pParent, nCheckDefaults, pStrTitle);
761 0 : return new AbstractScInsertContentsDlg_Impl( pDlg );
762 : }
763 :
764 0 : AbstractScInsertTableDlg * ScAbstractDialogFactory_Impl::CreateScInsertTableDlg(vcl::Window* pParent, ScViewData& rViewData,
765 : SCTAB nTabCount, bool bFromFile)
766 : {
767 0 : VclPtr<ScInsertTableDlg> pDlg = VclPtr<ScInsertTableDlg>::Create( pParent, rViewData,nTabCount, bFromFile );
768 0 : return new AbstractScInsertTableDlg_Impl( pDlg );
769 : }
770 :
771 0 : AbstractScSelEntryDlg * ScAbstractDialogFactory_Impl::CreateScSelEntryDlg ( vcl::Window* pParent,
772 : const std::vector<OUString> &rEntryList )
773 : {
774 0 : VclPtr<ScSelEntryDlg> pDlg = VclPtr<ScSelEntryDlg>::Create( pParent, rEntryList );
775 0 : return new AbstractScSelEntryDlg_Impl( pDlg );
776 : }
777 :
778 0 : AbstractScLinkedAreaDlg * ScAbstractDialogFactory_Impl::CreateScLinkedAreaDlg(vcl::Window* pParent)
779 : {
780 0 : VclPtr<ScLinkedAreaDlg> pDlg = VclPtr<ScLinkedAreaDlg>::Create( pParent );
781 0 : return new AbstractScLinkedAreaDlg_Impl( pDlg );
782 : }
783 :
784 0 : AbstractScMetricInputDlg * ScAbstractDialogFactory_Impl::CreateScMetricInputDlg ( vcl::Window* pParent,
785 : const OString& sDialogName,
786 : long nCurrent,
787 : long nDefault,
788 : FieldUnit eFUnit,
789 : sal_uInt16 nDecimals,
790 : long nMaximum ,
791 : long nMinimum,
792 : long nFirst,
793 : long nLast )
794 : {
795 : VclPtr<ScMetricInputDlg> pDlg = VclPtr<ScMetricInputDlg>::Create(pParent, sDialogName, nCurrent ,nDefault, eFUnit,
796 0 : nDecimals, nMaximum , nMinimum , nFirst, nLast);
797 0 : return new AbstractScMetricInputDlg_Impl( pDlg );
798 : }
799 :
800 0 : AbstractScMoveTableDlg * ScAbstractDialogFactory_Impl::CreateScMoveTableDlg(vcl::Window* pParent,
801 : const OUString& rDefault)
802 : {
803 0 : VclPtr<ScMoveTableDlg> pDlg = VclPtr<ScMoveTableDlg>::Create( pParent, rDefault );
804 0 : return new AbstractScMoveTableDlg_Impl( pDlg );
805 : }
806 :
807 0 : AbstractScNameCreateDlg * ScAbstractDialogFactory_Impl::CreateScNameCreateDlg(vcl::Window * pParent, sal_uInt16 nFlags)
808 : {
809 0 : VclPtr<ScNameCreateDlg> pDlg = VclPtr<ScNameCreateDlg>::Create( pParent, nFlags );
810 0 : return new AbstractScNameCreateDlg_Impl( pDlg );
811 : }
812 :
813 0 : AbstractScNamePasteDlg * ScAbstractDialogFactory_Impl::CreateScNamePasteDlg ( vcl::Window * pParent, ScDocShell* pShell, bool bInsList )
814 : {
815 0 : VclPtr<ScNamePasteDlg> pDlg = VclPtr<ScNamePasteDlg>::Create( pParent, pShell, bInsList );
816 0 : return new AbstractScNamePasteDlg_Impl( pDlg );
817 : }
818 :
819 0 : AbstractScPivotFilterDlg * ScAbstractDialogFactory_Impl::CreateScPivotFilterDlg(vcl::Window* pParent,
820 : const SfxItemSet& rArgSet, sal_uInt16 nSourceTab)
821 : {
822 0 : VclPtr<ScPivotFilterDlg> pDlg = VclPtr<ScPivotFilterDlg>::Create(pParent, rArgSet, nSourceTab);
823 0 : return new AbstractScPivotFilterDlg_Impl(pDlg);
824 : }
825 :
826 0 : AbstractScDPFunctionDlg * ScAbstractDialogFactory_Impl::CreateScDPFunctionDlg ( vcl::Window* pParent,
827 : const ScDPLabelDataVector& rLabelVec,
828 : const ScDPLabelData& rLabelData,
829 : const ScPivotFuncData& rFuncData )
830 : {
831 0 : VclPtr<ScDPFunctionDlg> pDlg = VclPtr<ScDPFunctionDlg>::Create( pParent, rLabelVec, rLabelData, rFuncData );
832 0 : return new AbstractScDPFunctionDlg_Impl( pDlg );
833 : }
834 :
835 0 : AbstractScDPSubtotalDlg * ScAbstractDialogFactory_Impl::CreateScDPSubtotalDlg ( vcl::Window* pParent,
836 : ScDPObject& rDPObj,
837 : const ScDPLabelData& rLabelData,
838 : const ScPivotFuncData& rFuncData,
839 : const ScDPNameVec& rDataFields,
840 : bool bEnableLayout )
841 : {
842 0 : VclPtr<ScDPSubtotalDlg> pDlg = VclPtr<ScDPSubtotalDlg>::Create( pParent, rDPObj, rLabelData, rFuncData, rDataFields, bEnableLayout );
843 0 : return new AbstractScDPSubtotalDlg_Impl( pDlg );
844 : }
845 :
846 0 : AbstractScDPNumGroupDlg * ScAbstractDialogFactory_Impl::CreateScDPNumGroupDlg(
847 : vcl::Window* pParent, int nId, const ScDPNumGroupInfo& rInfo )
848 : {
849 0 : if( nId == RID_SCDLG_DPNUMGROUP )
850 0 : return new AbstractScDPNumGroupDlg_Impl( VclPtr<ScDPNumGroupDlg>::Create( pParent, rInfo ) );
851 0 : return 0;
852 : }
853 :
854 0 : AbstractScDPDateGroupDlg * ScAbstractDialogFactory_Impl::CreateScDPDateGroupDlg(
855 : vcl::Window* pParent, int nId,
856 : const ScDPNumGroupInfo& rInfo, sal_Int32 nDatePart, const Date& rNullDate )
857 : {
858 0 : if( nId == RID_SCDLG_DPDATEGROUP )
859 0 : return new AbstractScDPDateGroupDlg_Impl( VclPtr<ScDPDateGroupDlg>::Create( pParent, rInfo, nDatePart, rNullDate ) );
860 0 : return 0;
861 : }
862 :
863 0 : AbstractScDPShowDetailDlg * ScAbstractDialogFactory_Impl::CreateScDPShowDetailDlg (
864 : vcl::Window* pParent, int nId, ScDPObject& rDPObj, sal_uInt16 nOrient )
865 : {
866 0 : if( nId == RID_SCDLG_DPSHOWDETAIL )
867 0 : return new AbstractScDPShowDetailDlg_Impl( VclPtr<ScDPShowDetailDlg>::Create( pParent, rDPObj, nOrient ) );
868 0 : return 0;
869 : }
870 :
871 0 : AbstractScNewScenarioDlg * ScAbstractDialogFactory_Impl::CreateScNewScenarioDlg(vcl::Window* pParent, const OUString& rName,
872 : bool bEdit, bool bSheetProtected)
873 : {
874 0 : VclPtr<ScNewScenarioDlg> pDlg = VclPtr<ScNewScenarioDlg>::Create(pParent, rName, bEdit, bSheetProtected);
875 0 : return new AbstractScNewScenarioDlg_Impl( pDlg );
876 : }
877 :
878 0 : AbstractScShowTabDlg * ScAbstractDialogFactory_Impl::CreateScShowTabDlg(vcl::Window* pParent)
879 : {
880 0 : VclPtr<ScShowTabDlg> pDlg = VclPtr<ScShowTabDlg>::Create( pParent);
881 0 : return new AbstractScShowTabDlg_Impl( pDlg );
882 : }
883 :
884 0 : AbstractScStringInputDlg * ScAbstractDialogFactory_Impl::CreateScStringInputDlg ( vcl::Window* pParent,
885 : const OUString& rTitle,
886 : const OUString& rEditTitle,
887 : const OUString& rDefault,
888 : const OString& sHelpId, const OString& sEditHelpId )
889 : {
890 0 : VclPtr<ScStringInputDlg> pDlg = VclPtr<ScStringInputDlg>::Create( pParent, rTitle, rEditTitle, rDefault, sHelpId, sEditHelpId );
891 0 : return new AbstractScStringInputDlg_Impl( pDlg );
892 : }
893 :
894 0 : AbstractScTabBgColorDlg * ScAbstractDialogFactory_Impl::CreateScTabBgColorDlg(
895 : vcl::Window* pParent,
896 : const OUString& rTitle,
897 : const OUString& rTabBgColorNoColorText,
898 : const Color& rDefaultColor,
899 : const OString& sHelpId)
900 : {
901 0 : VclPtr<ScTabBgColorDlg> pDlg = VclPtr<ScTabBgColorDlg>::Create( pParent, rTitle, rTabBgColorNoColorText, rDefaultColor, sHelpId );
902 0 : return new AbstractScTabBgColorDlg_Impl( pDlg );
903 : }
904 :
905 0 : AbstractScImportOptionsDlg * ScAbstractDialogFactory_Impl::CreateScImportOptionsDlg ( vcl::Window* pParent,
906 : bool bAscii,
907 : const ScImportOptions* pOptions,
908 : const OUString* pStrTitle,
909 : bool bMultiByte,
910 : bool bOnlyDbtoolsEncodings,
911 : bool bImport )
912 : {
913 0 : VclPtr<ScImportOptionsDlg> pDlg = VclPtr<ScImportOptionsDlg>::Create( pParent, bAscii, pOptions,pStrTitle, bMultiByte,bOnlyDbtoolsEncodings, bImport );
914 0 : return new AbstractScImportOptionsDlg_Impl( pDlg );
915 : }
916 :
917 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScAttrDlg(SfxViewFrame* pFrame,
918 : vcl::Window* pParent, const SfxItemSet* pCellAttrs)
919 : {
920 0 : VclPtr<SfxTabDialog> pDlg = VclPtr<ScAttrDlg>::Create(pFrame, pParent, pCellAttrs);
921 0 : return new ScAbstractTabDialog_Impl(pDlg);
922 : }
923 :
924 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScHFEditDlg( SfxViewFrame* pFrame,
925 : vcl::Window* pParent,
926 : const SfxItemSet& rCoreSet,
927 : const OUString& rPageStyle,
928 : sal_uInt16 nResId )
929 : {
930 0 : VclPtr<SfxTabDialog> pDlg;
931 :
932 0 : switch (nResId)
933 : {
934 : case RID_SCDLG_HFED_HEADER:
935 : case RID_SCDLG_HFEDIT_HEADER:
936 0 : pDlg = VclPtr<ScHFEditHeaderDlg>::Create(pFrame, pParent, rCoreSet, rPageStyle);
937 0 : break;
938 : case RID_SCDLG_HFED_FOOTER:
939 : case RID_SCDLG_HFEDIT_FOOTER:
940 0 : pDlg = VclPtr<ScHFEditFooterDlg>::Create(pFrame, pParent, rCoreSet, rPageStyle);
941 0 : break;
942 : case RID_SCDLG_HFEDIT_LEFTHEADER:
943 0 : pDlg = VclPtr<ScHFEditLeftHeaderDlg>::Create(pFrame, pParent, rCoreSet, rPageStyle);
944 0 : break;
945 : case RID_SCDLG_HFEDIT_RIGHTHEADER:
946 0 : pDlg = VclPtr<ScHFEditRightHeaderDlg>::Create(pFrame, pParent, rCoreSet, rPageStyle);
947 0 : break;
948 : case RID_SCDLG_HFEDIT_LEFTFOOTER:
949 0 : pDlg = VclPtr<ScHFEditLeftFooterDlg>::Create(pFrame, pParent, rCoreSet, rPageStyle);
950 0 : break;
951 : case RID_SCDLG_HFEDIT_RIGHTFOOTER:
952 0 : pDlg = VclPtr<ScHFEditRightFooterDlg>::Create(pFrame, pParent, rCoreSet, rPageStyle);
953 0 : break;
954 : case RID_SCDLG_HFEDIT_SHDR:
955 0 : pDlg = VclPtr<ScHFEditSharedHeaderDlg>::Create(pFrame, pParent, rCoreSet, rPageStyle);
956 0 : break;
957 : case RID_SCDLG_HFEDIT_SFTR:
958 0 : pDlg = VclPtr<ScHFEditSharedFooterDlg>::Create(pFrame, pParent, rCoreSet, rPageStyle);
959 0 : break;
960 : case RID_SCDLG_HFEDIT_ALL:
961 0 : pDlg = VclPtr<ScHFEditAllDlg>::Create(pFrame, pParent, rCoreSet, rPageStyle);
962 0 : break;
963 : default:
964 : case RID_SCDLG_HFEDIT:
965 0 : pDlg = VclPtr<ScHFEditActiveDlg>::Create(pFrame, pParent, rCoreSet, rPageStyle);
966 0 : break;
967 : }
968 :
969 0 : return pDlg ? new ScAbstractTabDialog_Impl( pDlg ) : NULL;
970 : }
971 :
972 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScStyleDlg( vcl::Window* pParent,
973 : SfxStyleSheetBase& rStyleBase,
974 : sal_uInt16 nRscId,
975 : int nId)
976 : {
977 0 : VclPtr<SfxTabDialog> pDlg;
978 0 : switch ( nId )
979 : {
980 : case RID_SCDLG_STYLES_PAGE :
981 : case RID_SCDLG_STYLES_PAR :
982 0 : pDlg = VclPtr<ScStyleDlg>::Create( pParent, rStyleBase, nRscId );
983 0 : break;
984 : default:
985 0 : break;
986 : }
987 :
988 0 : if ( pDlg )
989 0 : return new ScAbstractTabDialog_Impl( pDlg );
990 0 : return 0;
991 : }
992 :
993 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScSubTotalDlg(vcl::Window* pParent, const SfxItemSet* pArgSet)
994 : {
995 0 : VclPtr<SfxTabDialog> pDlg = VclPtr<ScSubTotalDlg>::Create( pParent, pArgSet );
996 0 : return new ScAbstractTabDialog_Impl( pDlg );
997 : }
998 :
999 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScCharDlg(
1000 : vcl::Window* pParent, const SfxItemSet* pAttr, const SfxObjectShell* pDocShell)
1001 : {
1002 0 : VclPtr<SfxTabDialog> pDlg = VclPtr<ScCharDlg>::Create(pParent, pAttr, pDocShell);
1003 0 : return new ScAbstractTabDialog_Impl(pDlg);
1004 : }
1005 :
1006 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScParagraphDlg(
1007 : vcl::Window* pParent, const SfxItemSet* pAttr)
1008 : {
1009 0 : VclPtr<SfxTabDialog> pDlg = VclPtr<ScParagraphDlg>::Create(pParent, pAttr);
1010 0 : return new ScAbstractTabDialog_Impl(pDlg);
1011 : }
1012 :
1013 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScValidationDlg(vcl::Window* pParent,
1014 : const SfxItemSet* pArgSet, ScTabViewShell *pTabVwSh)
1015 : {
1016 0 : VclPtr<SfxTabDialog> pDlg = VclPtr<ScValidationDlg>::Create(pParent, pArgSet, pTabVwSh);
1017 0 : return new ScAbstractTabDialog_Impl(pDlg);
1018 : }
1019 :
1020 0 : SfxAbstractTabDialog * ScAbstractDialogFactory_Impl::CreateScSortDlg(vcl::Window* pParent, const SfxItemSet* pArgSet)
1021 : {
1022 0 : VclPtr<SfxTabDialog> pDlg = VclPtr<ScSortDlg>::Create( pParent, pArgSet );
1023 0 : return new ScAbstractTabDialog_Impl( pDlg );
1024 : }
1025 :
1026 : //------------------ Factories for TabPages--------------------
1027 0 : CreateTabPage ScAbstractDialogFactory_Impl::GetTabPageCreatorFunc( sal_uInt16 nId )
1028 : {
1029 0 : switch ( nId )
1030 : {
1031 : case RID_SCPAGE_OPREDLINE :
1032 0 : return ScRedlineOptionsTabPage::Create;
1033 : case RID_SCPAGE_CALC :
1034 0 : return ScTpCalcOptions::Create;
1035 : case RID_SCPAGE_FORMULA:
1036 0 : return ScTpFormulaOptions::Create;
1037 : case RID_SCPAGE_COMPATIBILITY:
1038 0 : return ScTpCompatOptions::Create;
1039 : case RID_SCPAGE_DEFAULTS:
1040 0 : return ScTpDefaultsOptions::Create;
1041 : case RID_SCPAGE_PRINT :
1042 0 : return ScTpPrintOptions::Create;
1043 : case RID_SCPAGE_STAT :
1044 0 : return ScDocStatPage::Create;
1045 : case RID_SCPAGE_USERLISTS :
1046 0 : return ScTpUserLists::Create;
1047 : case RID_SCPAGE_CONTENT :
1048 0 : return ScTpContentOptions::Create;
1049 : case RID_SCPAGE_LAYOUT :
1050 0 : return ScTpLayoutOptions::Create;
1051 : default:
1052 0 : break;
1053 : }
1054 :
1055 0 : return 0;
1056 : }
1057 :
1058 0 : GetTabPageRanges ScAbstractDialogFactory_Impl::GetTabPageRangesFunc()
1059 : {
1060 0 : return ScTPValidationValue::GetRanges;
1061 0 : }
1062 :
1063 : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|