summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2013-08-23 12:59:04 +0100
committerCaolán McNamara <caolanm@redhat.com>2013-08-23 13:58:12 +0100
commit194c692a7fe4949684920eba53ab4dfcc3391895 (patch)
tree0977b9b47c4b5ea5b9469597a4286e6394026112
parent7038df3a6711a59774e2cd3e3f37cc2538ae094a (diff)
convert toc dialog to .ui
this should stop the intermittent redraw glitch and the toc dialog initially appearing shoved up against the left edge of the screen Change-Id: Id1dad162f110cd9140d2603a2b3b43ef64e703ca
-rw-r--r--sw/UIConfig_swriter.mk1
-rw-r--r--sw/inc/globals.hrc15
-rw-r--r--sw/inc/helpid.h1
-rw-r--r--sw/inc/index.hrc1
-rw-r--r--sw/inc/swabstdlg.hxx2
-rw-r--r--sw/source/ui/dialog/swdlgfact.cxx23
-rw-r--r--sw/source/ui/dialog/swdlgfact.hxx2
-rw-r--r--sw/source/ui/inc/swuicnttab.hxx26
-rw-r--r--sw/source/ui/index/cnttab.cxx98
-rw-r--r--sw/source/ui/index/cnttab.hrc2
-rw-r--r--sw/source/ui/index/cnttab.src62
-rw-r--r--sw/source/ui/shells/textidx.cxx2
-rw-r--r--sw/source/ui/utlui/glbltree.cxx2
-rw-r--r--sw/uiconfig/swriter/ui/tocdialog.ui233
14 files changed, 306 insertions, 164 deletions
diff --git a/sw/UIConfig_swriter.mk b/sw/UIConfig_swriter.mk
index e718dc910707..030e56539177 100644
--- a/sw/UIConfig_swriter.mk
+++ b/sw/UIConfig_swriter.mk
@@ -169,6 +169,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/swriter,\
sw/uiconfig/swriter/ui/splittable \
sw/uiconfig/swriter/ui/statisticsinfopage \
sw/uiconfig/swriter/ui/stringinput \
+ sw/uiconfig/swriter/ui/tocdialog \
sw/uiconfig/swriter/ui/tocstylespage \
sw/uiconfig/swriter/ui/tablecolumnpage \
sw/uiconfig/swriter/ui/tableproperties \
diff --git a/sw/inc/globals.hrc b/sw/inc/globals.hrc
index c0580cc382bb..31e300b9859d 100644
--- a/sw/inc/globals.hrc
+++ b/sw/inc/globals.hrc
@@ -117,31 +117,18 @@
// TABPAGES -----------------------------------------------------------
-#define TP_BACKGROUND (RC_GLOBALS_BEGIN + 11)
-#define TP_BORDER (RC_GLOBALS_BEGIN + 12)
-#define TP_COLUMN (RC_GLOBALS_BEGIN + 13)
-
#define TP_DOC_STAT (RC_GLOBALS_BEGIN + 15)
// Sw-pages
-#define TP_OPTTEST_PAGE (RC_GLOBALS_BEGIN + 25)
#define TP_OPTPRINT_PAGE (RC_GLOBALS_BEGIN + 26)
-#define TP_CONTENT_OPT (RC_GLOBALS_BEGIN + 45)
-#define TP_STD_FONT (RC_GLOBALS_BEGIN + 47)
-
-#define TP_OPTSHDWCRSR (RC_GLOBALS_BEGIN + 70)
-
-
-#define TP_OPTCAPTION_PAGE (RC_GLOBALS_BEGIN + 78)
+#define TP_OPTCAPTION_PAGE (RC_GLOBALS_BEGIN + 77)
#define DLG_SVXTEST_NUM_BULLET (RC_GLOBALS_BEGIN + 79)
-#define DLG_MULTI_TOX (RC_GLOBALS_BEGIN + 89)
#define TP_TOX_SELECT (RC_GLOBALS_BEGIN + 90)
#define TP_TOX_ENTRY (RC_GLOBALS_BEGIN + 91)
#define TP_TOX_STYLES (RC_GLOBALS_BEGIN + 92)
#define DLG_ADD_IDX_STYLES (RC_GLOBALS_BEGIN + 94)
-#define TP_OPTCOMPATIBILITY_PAGE (RC_GLOBALS_BEGIN + 103)
//maximum: RC_GLOBALS_BEGIN + 120
diff --git a/sw/inc/helpid.h b/sw/inc/helpid.h
index 88ff694c3ac3..d74754aec57a 100644
--- a/sw/inc/helpid.h
+++ b/sw/inc/helpid.h
@@ -129,7 +129,6 @@
#define HID_FILEDLG_SRCVIEW "SW_HID_FILEDLG_SRCVIEW"
#define HID_FILEDLG_WIZDOKU "SW_HID_FILEDLG_WIZDOKU"
-#define HID_MULTI_TOX_DLG "SW_HID_MULTI_TOX_DLG"
#define HID_GLBLTREE_EDIT_LINK "SW_HID_GLBLTREE_EDIT_LINK"
#define HID_FORMAT_NAME_OBJECT_NAME "SW_HID_FORMAT_NAME_OBJECT_NAME"
diff --git a/sw/inc/index.hrc b/sw/inc/index.hrc
index 99ec6e56d7a0..7797f6567051 100644
--- a/sw/inc/index.hrc
+++ b/sw/inc/index.hrc
@@ -40,6 +40,7 @@
#define STR_FILE_NOT_FOUND (RC_INDEX_BEGIN + 18)
#define DLG_CHANGE_AUTH_ENTRY (RC_INDEX_BEGIN + 19)
+#define STR_USER_DEFINED_INDEX (RC_INDEX_BEGIN + 20)
#endif // _INDEX_HRC
diff --git a/sw/inc/swabstdlg.hxx b/sw/inc/swabstdlg.hxx
index c5b26d5914c7..7a6402c0ee8b 100644
--- a/sw/inc/swabstdlg.hxx
+++ b/sw/inc/swabstdlg.hxx
@@ -435,7 +435,7 @@ public:
Window* pParent,
const SfxItemSet* pSwItemSet,
SwWrtShell &) = 0; //add for SwSvxNumBulletTabDialog, SwOutlineTabDialog
- virtual AbstractMultiTOXTabDialog* CreateMultiTOXTabDialog( int nResId,
+ virtual AbstractMultiTOXTabDialog* CreateMultiTOXTabDialog(
Window* pParent, const SfxItemSet& rSet,
SwWrtShell &rShell,
SwTOXBase* pCurTOX, sal_uInt16 nToxType = USHRT_MAX,
diff --git a/sw/source/ui/dialog/swdlgfact.cxx b/sw/source/ui/dialog/swdlgfact.cxx
index 3c6e5b5c96ec..dfa187a70b2b 100644
--- a/sw/source/ui/dialog/swdlgfact.cxx
+++ b/sw/source/ui/dialog/swdlgfact.cxx
@@ -1066,24 +1066,14 @@ SfxAbstractTabDialog* SwAbstractDialogFactory_Impl::CreateSwTabDialog( int nResI
return 0;
}
-AbstractMultiTOXTabDialog * SwAbstractDialogFactory_Impl::CreateMultiTOXTabDialog( int nResId,
+AbstractMultiTOXTabDialog * SwAbstractDialogFactory_Impl::CreateMultiTOXTabDialog(
Window* pParent, const SfxItemSet& rSet,
SwWrtShell &rShell,
SwTOXBase* pCurTOX, sal_uInt16 nToxType,
- sal_Bool bGlobal ) //add for SwMultiTOXTabDialog
+ sal_Bool bGlobal) //add for SwMultiTOXTabDialog
{
- SwMultiTOXTabDialog* pDlg=NULL;
- switch ( nResId )
- {
- case DLG_MULTI_TOX :
- pDlg = new SwMultiTOXTabDialog( pParent, rSet, rShell, pCurTOX, nToxType, bGlobal );
- break;
- default:
- break;
- }
- if ( pDlg )
- return new AbstractMultiTOXTabDialog_Impl( pDlg );
- return 0;
+ SwMultiTOXTabDialog* pDlg = new SwMultiTOXTabDialog( pParent, rSet, rShell, pCurTOX, nToxType, bGlobal );
+ return new AbstractMultiTOXTabDialog_Impl( pDlg );
}
AbstractEditRegionDlg * SwAbstractDialogFactory_Impl::CreateEditRegionDlg(Window* pParent, SwWrtShell& rWrtSh) //add for SwEditRegionDlg
@@ -1164,7 +1154,6 @@ CreateTabPage SwAbstractDialogFactory_Impl::GetTabPageCreatorFunc( sal_uInt16 nI
CreateTabPage pRet = 0;
switch ( nId )
{
- case TP_OPTCOMPATIBILITY_PAGE :
case RID_SW_TP_OPTCOMPATIBILITY_PAGE :
pRet = SwCompatibilityOptPage::Create;
break;
@@ -1174,12 +1163,10 @@ CreateTabPage SwAbstractDialogFactory_Impl::GetTabPageCreatorFunc( sal_uInt16 nI
case TP_OPTCAPTION_PAGE:
case RID_SW_TP_OPTCAPTION_PAGE:
return SwCaptionOptPage::Create;
- case TP_CONTENT_OPT :
case RID_SW_TP_CONTENT_OPT:
case RID_SW_TP_HTML_CONTENT_OPT:
pRet = SwContentOptPage::Create;
break;
- case TP_OPTSHDWCRSR :
case RID_SW_TP_OPTSHDWCRSR:
case RID_SW_TP_HTML_OPTSHDWCRSR:
pRet = SwShdwCrsrOptionsTabPage::Create;
@@ -1188,7 +1175,6 @@ CreateTabPage SwAbstractDialogFactory_Impl::GetTabPageCreatorFunc( sal_uInt16 nI
pRet = SwRedlineOptionsTabPage::Create;
break;
case RID_SW_TP_OPTTEST_PAGE :
- case TP_OPTTEST_PAGE :
#ifdef DBG_UTIL
pRet = SwTestTabPage::Create;
#endif
@@ -1198,7 +1184,6 @@ CreateTabPage SwAbstractDialogFactory_Impl::GetTabPageCreatorFunc( sal_uInt16 nI
case RID_SW_TP_OPTPRINT_PAGE:
pRet = SwAddPrinterTabPage::Create;
break;
- case TP_STD_FONT :
case RID_SW_TP_STD_FONT:
case RID_SW_TP_STD_FONT_CJK:
case RID_SW_TP_STD_FONT_CTL:
diff --git a/sw/source/ui/dialog/swdlgfact.hxx b/sw/source/ui/dialog/swdlgfact.hxx
index 409a8e23196c..5a561aa6dc56 100644
--- a/sw/source/ui/dialog/swdlgfact.hxx
+++ b/sw/source/ui/dialog/swdlgfact.hxx
@@ -531,7 +531,7 @@ public:
Window* pParent,
const SfxItemSet* pSwItemSet,
SwWrtShell &); //add for SwSvxNumBulletTabDialog, SwOutlineTabDialog
- virtual AbstractMultiTOXTabDialog* CreateMultiTOXTabDialog( int nResId,
+ virtual AbstractMultiTOXTabDialog* CreateMultiTOXTabDialog(
Window* pParent, const SfxItemSet& rSet,
SwWrtShell &rShell,
SwTOXBase* pCurTOX, sal_uInt16 nToxType = USHRT_MAX,
diff --git a/sw/source/ui/inc/swuicnttab.hxx b/sw/source/ui/inc/swuicnttab.hxx
index 73d04b18dd49..55ccc26ab2b8 100644
--- a/sw/source/ui/inc/swuicnttab.hxx
+++ b/sw/source/ui/inc/swuicnttab.hxx
@@ -61,11 +61,17 @@ struct SwIndexSections_Impl;
class SwMultiTOXTabDialog : public SfxTabDialog
{
- Window aExampleContainerWIN;
- CheckBox aShowExampleCB;
+ Window* m_pExampleContainerWIN;
+ CheckBox* m_pShowExampleCB;
SwTOXMgr* pMgr;
SwWrtShell& rSh;
+ sal_uInt16 m_nSelectId;
+ sal_uInt16 m_nStylesId;
+ sal_uInt16 m_nColumnId;
+ sal_uInt16 m_nBackGroundId;
+ sal_uInt16 m_nEntriesId;
+
SwOneExampleFrame* pExampleFrame;
SwTOXDescription** pDescArr; //
@@ -76,19 +82,19 @@ class SwMultiTOXTabDialog : public SfxTabDialog
CurTOXType eCurrentTOXType;
- String sUserDefinedIndex;
- sal_uInt16 nTypeCount;
- sal_uInt16 nInitialTOXType;
+ OUString sUserDefinedIndex;
+ sal_uInt16 nTypeCount;
+ sal_uInt16 nInitialTOXType;
- sal_Bool bEditTOX;
- sal_Bool bExampleCreated;
- sal_Bool bGlobalFlag;
+ sal_Bool bEditTOX;
+ sal_Bool bExampleCreated;
+ sal_Bool bGlobalFlag;
virtual short Ok();
SwTOXDescription* CreateTOXDescFromTOXBase(const SwTOXBase*pCurTOX);
- DECL_LINK(CreateExample_Hdl, void* );
- DECL_LINK(ShowPreviewHdl, CheckBox*);
+ DECL_LINK(CreateExample_Hdl, void*);
+ DECL_LINK(ShowPreviewHdl, void*);
public:
SwMultiTOXTabDialog(Window* pParent, const SfxItemSet& rSet,
diff --git a/sw/source/ui/index/cnttab.cxx b/sw/source/ui/index/cnttab.cxx
index 729002d1fd95..cfae2912dcf7 100644
--- a/sw/source/ui/index/cnttab.cxx
+++ b/sw/source/ui/index/cnttab.cxx
@@ -224,22 +224,25 @@ sal_uInt16 CurTOXType::GetFlatIndex() const
SwMultiTOXTabDialog::SwMultiTOXTabDialog(Window* pParent, const SfxItemSet& rSet,
SwWrtShell &rShell,
SwTOXBase* pCurTOX,
- sal_uInt16 nToxType, sal_Bool bGlobal) :
- SfxTabDialog( pParent, SW_RES(DLG_MULTI_TOX), &rSet),
- aExampleContainerWIN(this, SW_RES(WIN_EXAMPLE)),
- aShowExampleCB( this, SW_RES(CB_SHOWEXAMPLE)),
- pMgr( new SwTOXMgr( &rShell ) ),
- rSh(rShell),
- pExampleFrame(0),
- pParamTOXBase(pCurTOX),
- sUserDefinedIndex(SW_RES(ST_USERDEFINEDINDEX)),
- nInitialTOXType(nToxType),
-
- bEditTOX(sal_False),
- bExampleCreated(sal_False),
- bGlobalFlag(bGlobal)
-{
- FreeResource();
+ sal_uInt16 nToxType, sal_Bool bGlobal)
+ : SfxTabDialog(pParent, "TocDialog",
+ "modules/swriter/ui/tocdialog.ui", &rSet)
+ , pMgr( new SwTOXMgr( &rShell ) )
+ , rSh(rShell)
+ , pExampleFrame(0)
+ , pParamTOXBase(pCurTOX)
+ , sUserDefinedIndex(SW_RESSTR(STR_USER_DEFINED_INDEX))
+ , nInitialTOXType(nToxType)
+ , bEditTOX(false)
+ , bExampleCreated(false)
+ , bGlobalFlag(bGlobal)
+{
+ get(m_pShowExampleCB, "showexample");
+ get(m_pExampleContainerWIN, "example");
+ Size aWinSize(LogicToPixel(Size(150, 188), MapMode(MAP_APPFONT)));
+ m_pExampleContainerWIN->set_width_request(aWinSize.Width());
+ m_pExampleContainerWIN->set_height_request(aWinSize.Height());
+ m_pExampleContainerWIN->SetSizePixel(aWinSize);
eCurrentTOXType.eType = TOX_CONTENT;
eCurrentTOXType.nIndex = 0;
@@ -303,36 +306,31 @@ SwMultiTOXTabDialog::SwMultiTOXTabDialog(Window* pParent, const SfxItemSet& rSet
}
SfxAbstractDialogFactory* pFact = SfxAbstractDialogFactory::Create();
OSL_ENSURE(pFact, "Dialogdiet fail!");
- AddTabPage(TP_TOX_SELECT, SwTOXSelectTabPage::Create, 0);
- AddTabPage(TP_TOX_STYLES, SwTOXStylesTabPage::Create, 0);
- AddTabPage(TP_COLUMN, SwColumnPage::Create, 0);
- AddTabPage(TP_BACKGROUND, pFact->GetTabPageCreatorFunc( RID_SVXPAGE_BACKGROUND ), 0 );
- AddTabPage(TP_TOX_ENTRY, SwTOXEntryTabPage::Create, 0);
+ m_nSelectId = AddTabPage("index", SwTOXSelectTabPage::Create, 0);
+ m_nStylesId = AddTabPage("styles", SwTOXStylesTabPage::Create, 0);
+ m_nColumnId = AddTabPage("columns", SwColumnPage::Create, 0);
+ m_nBackGroundId = AddTabPage("background", pFact->GetTabPageCreatorFunc( RID_SVXPAGE_BACKGROUND ), 0);
+ m_nEntriesId = AddTabPage("entries", SwTOXEntryTabPage::Create, 0);
if(!pCurTOX)
- SetCurPageId(TP_TOX_SELECT);
+ SetCurPageId(m_nSelectId);
- aShowExampleCB.SetClickHdl(LINK(this, SwMultiTOXTabDialog, ShowPreviewHdl));
+ m_pShowExampleCB->SetClickHdl(LINK(this, SwMultiTOXTabDialog, ShowPreviewHdl));
- aShowExampleCB.Check( SW_MOD()->GetModuleConfig()->IsShowIndexPreview());
+ m_pShowExampleCB->Check( SW_MOD()->GetModuleConfig()->IsShowIndexPreview());
- aExampleContainerWIN.SetAccessibleName(aShowExampleCB.GetText());
+ m_pExampleContainerWIN->SetAccessibleName(m_pShowExampleCB->GetText());
SetViewAlign( WINDOWALIGN_LEFT );
// SetViewWindow does not work if the dialog is visible!
- if(!aShowExampleCB.IsChecked())
- SetViewWindow( &aExampleContainerWIN );
+ if(!m_pShowExampleCB->IsChecked())
+ SetViewWindow(m_pExampleContainerWIN);
- Point aOldPos = GetPosPixel();
ShowPreviewHdl(0);
- Point aNewPos = GetPosPixel();
- //72040: initial position may be left of the view - that has to be corrected
- if(aNewPos.X() < 0)
- SetPosPixel(aOldPos);
}
SwMultiTOXTabDialog::~SwMultiTOXTabDialog()
{
- SW_MOD()->GetModuleConfig()->SetShowIndexPreview(aShowExampleCB.IsChecked());
+ SW_MOD()->GetModuleConfig()->SetShowIndexPreview(m_pShowExampleCB->IsChecked());
// fdo#38515 Avoid setting focus on deleted controls in the destructors
EnableInput( sal_False );
@@ -353,21 +351,21 @@ SwMultiTOXTabDialog::~SwMultiTOXTabDialog()
void SwMultiTOXTabDialog::PageCreated( sal_uInt16 nId, SfxTabPage &rPage )
{
- if( TP_BACKGROUND == nId )
+ if (nId == m_nBackGroundId)
{
SfxAllItemSet aSet(*(GetInputSetImpl()->GetPool()));
aSet.Put (SfxUInt32Item(SID_FLAG_TYPE, SVX_SHOW_SELECTOR));
rPage.PageCreated(aSet);
}
- else if(TP_COLUMN == nId )
+ else if(nId == m_nColumnId)
{
const SwFmtFrmSize& rSize = (const SwFmtFrmSize&)GetInputSetImpl()->Get(RES_FRM_SIZE);
((SwColumnPage&)rPage).SetPageWidth(rSize.GetWidth());
}
- else if(TP_TOX_ENTRY == nId)
+ else if (nId == m_nEntriesId)
((SwTOXEntryTabPage&)rPage).SetWrtShell(rSh);
- if(TP_TOX_SELECT == nId)
+ else if (nId == m_nSelectId)
{
((SwTOXSelectTabPage&)rPage).SetWrtShell(rSh);
if(USHRT_MAX != nInitialTOXType)
@@ -482,9 +480,9 @@ SwTOXDescription* SwMultiTOXTabDialog::CreateTOXDescFromTOXBase(
return pDesc;
}
-IMPL_LINK( SwMultiTOXTabDialog, ShowPreviewHdl, CheckBox *, pBox )
+IMPL_LINK_NOARG( SwMultiTOXTabDialog, ShowPreviewHdl )
{
- if(aShowExampleCB.IsChecked())
+ if(m_pShowExampleCB->IsChecked())
{
if(!pExampleFrame && !bExampleCreated)
{
@@ -527,33 +525,23 @@ IMPL_LINK( SwMultiTOXTabDialog, ShowPreviewHdl, CheckBox *, pBox )
Link aLink(LINK(this, SwMultiTOXTabDialog, CreateExample_Hdl));
String sTemp(sTemplate);
pExampleFrame = new SwOneExampleFrame(
- aExampleContainerWIN, EX_SHOW_ONLINE_LAYOUT, &aLink, &sTemp);
+ *m_pExampleContainerWIN, EX_SHOW_ONLINE_LAYOUT, &aLink, &sTemp);
if(!pExampleFrame->IsServiceAvailable())
{
pExampleFrame->CreateErrorMessage(0);
}
}
- aShowExampleCB.Show(pExampleFrame && pExampleFrame->IsServiceAvailable());
+ m_pShowExampleCB->Show(pExampleFrame && pExampleFrame->IsServiceAvailable());
}
}
- sal_Bool bSetViewWindow = aShowExampleCB.IsChecked()
+ sal_Bool bSetViewWindow = m_pShowExampleCB->IsChecked()
&& pExampleFrame && pExampleFrame->IsServiceAvailable();
- aExampleContainerWIN.Show( bSetViewWindow );
- SetViewWindow( bSetViewWindow ? &aExampleContainerWIN : 0 );
+ m_pExampleContainerWIN->Show( bSetViewWindow );
+ SetViewWindow( bSetViewWindow ? m_pExampleContainerWIN : 0 );
- Window *pTopmostParent = this;
- while(pTopmostParent->GetParent())
- pTopmostParent = pTopmostParent->GetParent();
- ::Rectangle aRect(GetClientWindowExtentsRelative(pTopmostParent));
- ::Point aPos = aRect.TopLeft();
- Size aSize = GetSizePixel();
- if(pBox)
- AdjustLayout();
- long nDiffWidth = GetSizePixel().Width() - aSize.Width();
- aPos.X() -= nDiffWidth;
- SetPosPixel(aPos);
+ setOptimalLayoutSize();
return 0;
}
diff --git a/sw/source/ui/index/cnttab.hrc b/sw/source/ui/index/cnttab.hrc
index 2108c6a57fc7..8ca4d610ae8b 100644
--- a/sw/source/ui/index/cnttab.hrc
+++ b/sw/source/ui/index/cnttab.hrc
@@ -195,10 +195,8 @@
//TabDialog
#define WIN_EXAMPLE 1
-#define ST_USERDEFINEDINDEX 13
#define CB_SHOWEXAMPLE 14
-
//ButtonMenu
#define MN_AUTOMARK_OPEN 1
#define MN_AUTOMARK_NEW 2
diff --git a/sw/source/ui/index/cnttab.src b/sw/source/ui/index/cnttab.src
index c2d356c4da60..7e8b1e678389 100644
--- a/sw/source/ui/index/cnttab.src
+++ b/sw/source/ui/index/cnttab.src
@@ -40,67 +40,11 @@ String STR_FILE_NOT_FOUND
Text [ en-US ] = "The file, \"%1\" in the \"%2\" path could not be found.";
};
-TabDialog DLG_MULTI_TOX
+String STR_USER_DEFINED_INDEX
{
- HelpID = HID_MULTI_TOX_DLG;
- OutputSize = TRUE ;
- SVLook = TRUE ;
-
- Moveable = TRUE ;
-
- TabControl 1
- {
- OutputSize = TRUE ;
- PageList =
- {
- PageItem
- {
- Identifier = TP_TOX_SELECT;
- PageResID = TP_TOX_SELECT;
- Text [ en-US ] = "Index/Table";
- };
- PageItem
- {
- Identifier = TP_TOX_ENTRY;
- PageResID = TP_TOX_ENTRY;
- Text [ en-US ] = "Entries";
- };
- PageItem
- {
- Identifier = TP_TOX_STYLES;
- PageResID = TP_TOX_STYLES;
- Text [ en-US ] = "Styles";
- };
- PageItem
- {
- Identifier = TP_COLUMN ;
- PageResID = TP_COLUMN ;
- Text [ en-US ] = "Columns" ;
- };
- PageItem
- {
- Identifier = TP_BACKGROUND ;
- PageResID = TP_BACKGROUND ;
- Text [ en-US ] = "Background" ;
- };
- };
- };
- Window WIN_EXAMPLE
- {
- Pos = MAP_APPFONT ( 0 , 12 ) ;
- Size = MAP_APPFONT ( 150, 188 ) ;
- };
- String ST_USERDEFINEDINDEX
- {
- Text [ en-US ] = "User-Defined Index";
- };
- CheckBox CB_SHOWEXAMPLE
- {
- Size = MAP_APPFONT ( 45, 10 ) ;
- Text [ en-US ] = "Preview";
- };
- Text [ en-US ] = "Insert Index/Table";
+ Text [ en-US ] = "User-Defined Index";
};
+
//------------------------------------------------------------------
TabPage TP_TOX_SELECT
{
diff --git a/sw/source/ui/shells/textidx.cxx b/sw/source/ui/shells/textidx.cxx
index fecfcb9edf60..8c7af10769ee 100644
--- a/sw/source/ui/shells/textidx.cxx
+++ b/sw/source/ui/shells/textidx.cxx
@@ -142,7 +142,7 @@ void SwTextShell::ExecIdx(SfxRequest &rReq)
}
SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create();
OSL_ENSURE(pFact, "Dialogdiet fail!");
- AbstractMultiTOXTabDialog* pDlg = pFact->CreateMultiTOXTabDialog( DLG_MULTI_TOX,
+ AbstractMultiTOXTabDialog* pDlg = pFact->CreateMultiTOXTabDialog(
pMDI, aSet, rSh, (SwTOXBase* )pCurTOX,
USHRT_MAX, bGlobal);
OSL_ENSURE(pDlg, "Dialogdiet fail!");
diff --git a/sw/source/ui/utlui/glbltree.cxx b/sw/source/ui/utlui/glbltree.cxx
index a0a0d20d1eb0..31b7f74bc1ab 100644
--- a/sw/source/ui/utlui/glbltree.cxx
+++ b/sw/source/ui/utlui/glbltree.cxx
@@ -875,7 +875,7 @@ void SwGlobalTree::ExcecuteContextMenuAction( sal_uInt16 nSelectedPopupEntry
SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create();
OSL_ENSURE(pFact, "Dialogdiet fail!");
- AbstractMultiTOXTabDialog* pDlg = pFact->CreateMultiTOXTabDialog( DLG_MULTI_TOX,
+ AbstractMultiTOXTabDialog* pDlg = pFact->CreateMultiTOXTabDialog(
this, aSet,
*pActiveShell,
0,
diff --git a/sw/uiconfig/swriter/ui/tocdialog.ui b/sw/uiconfig/swriter/ui/tocdialog.ui
new file mode 100644
index 000000000000..913095752bf6
--- /dev/null
+++ b/sw/uiconfig/swriter/ui/tocdialog.ui
@@ -0,0 +1,233 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <!-- interface-requires gtk+ 3.0 -->
+ <object class="GtkDialog" id="TocDialog">
+ <property name="can_focus">False</property>
+ <property name="border_width">6</property>
+ <property name="title" translatable="yes">Insert Index/Table</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_underline">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-close</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>
+ <child>
+ <object class="GtkButton" id="reset">
+ <property name="label">gtk-revert-to-saved</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">3</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="GtkBox" id="box1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkDrawingArea" id="example">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="box2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkNotebook" id="tabcontrol">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <child>
+ <placeholder/>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="index">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Index/Table</property>
+ </object>
+ <packing>
+ <property name="tab_fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="entries">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Entries</property>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ <property name="tab_fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="styles">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Styles</property>
+ </object>
+ <packing>
+ <property name="position">2</property>
+ <property name="tab_fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="columns">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Columns</property>
+ </object>
+ <packing>
+ <property name="position">3</property>
+ <property name="tab_fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="background">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Background</property>
+ </object>
+ <packing>
+ <property name="position">4</property>
+ <property name="tab_fill">False</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="showexample">
+ <property name="label" translatable="yes">Preview</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>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </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-widget response="0">reset</action-widget>
+ </action-widgets>
+ </object>
+</interface>