summaryrefslogtreecommitdiffstats
path: root/sw
diff options
context:
space:
mode:
authorCsikós Tamás <csks.tomi@gmail.com>2013-07-10 16:23:11 +0200
committerCaolán McNamara <caolanm@redhat.com>2013-07-11 08:04:42 +0000
commitb67b78abb57b7d5580dd1e31b86c2c623db528f6 (patch)
tree7dff803894d6ac12cad7edba5e1997e2a1f20a21 /sw
parentrhbz#980387 fix filter selection from file ext. (diff)
downloadcore-b67b78abb57b7d5580dd1e31b86c2c623db528f6.tar.gz
core-b67b78abb57b7d5580dd1e31b86c2c623db528f6.zip
modern .ui for optpage/redlineoptionstabpage
Change-Id: I848f6cdd11755d9f169e973515d6defc4f3ac420 Reviewed-on: https://gerrit.libreoffice.org/4814 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sw')
-rw-r--r--sw/UIConfig_swriter.mk1
-rw-r--r--sw/source/ui/config/optpage.cxx257
-rw-r--r--sw/source/ui/inc/optpage.hxx51
-rw-r--r--sw/uiconfig/swriter/ui/optredlinepage.ui474
4 files changed, 614 insertions, 169 deletions
diff --git a/sw/UIConfig_swriter.mk b/sw/UIConfig_swriter.mk
index c528f4740509..43fc6a053b06 100644
--- a/sw/UIConfig_swriter.mk
+++ b/sw/UIConfig_swriter.mk
@@ -106,6 +106,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/swriter,\
sw/uiconfig/swriter/ui/optfonttabpage \
sw/uiconfig/swriter/ui/optformataidspage \
sw/uiconfig/swriter/ui/optgeneralpage \
+ sw/uiconfig/swriter/ui/optredlinepage \
sw/uiconfig/swriter/ui/opttablepage \
sw/uiconfig/swriter/ui/opttestpage \
sw/uiconfig/swriter/ui/outlinenumbering \
diff --git a/sw/source/ui/config/optpage.cxx b/sw/source/ui/config/optpage.cxx
index 4aef2e132988..25e25eda308a 100644
--- a/sw/source/ui/config/optpage.cxx
+++ b/sw/source/ui/config/optpage.cxx
@@ -1655,78 +1655,63 @@ namespace
SwRedlineOptionsTabPage::SwRedlineOptionsTabPage( Window* pParent,
const SfxItemSet& rSet )
- : SfxTabPage(pParent, SW_RES(TP_REDLINE_OPT), rSet),
+ : SfxTabPage(pParent, "OptRedLinePage", "modules/swriter/ui/optredlinepage.ui" , rSet)
+// ,sAuthor ( SW_RES( STR_AUTHOR )),
+// sNone ( SW_RES( STR_NOTHING ))
- aInsertFL( this, SW_RES( FL_TE )),
-
- aInsertFT( this, SW_RES( FT_CHG_INSERT )),
- aInsertAttrFT( this, SW_RES( FT_INS_ATTR )),
- aInsertLB( this, SW_RES( LB_INS_ATTR )),
- aInsertColorFT( this, SW_RES( FT_INS_COL )),
- aInsertColorLB( this, SW_RES( LB_INS_COL )),
- aInsertedPreviewWN( this, SW_RES( WIN_INS )),
-
- aDeletedFT( this, SW_RES( FT_CHG_DELETE )),
- aDeletedAttrFT( this, SW_RES( FT_DEL_ATTR )),
- aDeletedLB( this, SW_RES( LB_DEL_ATTR )),
- aDeletedColorFT( this, SW_RES( FT_DEL_COL )),
- aDeletedColorLB( this, SW_RES( LB_DEL_COL )),
- aDeletedPreviewWN( this, SW_RES( WIN_DEL )),
+{
- aChangedFT( this, SW_RES( FT_CHG_CHANGE )),
- aChangedAttrFT( this, SW_RES( FT_CHG_ATTR )),
- aChangedLB( this, SW_RES( LB_CHG_ATTR )),
- aChangedColorFT( this, SW_RES( FT_CHG_COL )),
- aChangedColorLB( this, SW_RES( LB_CHG_COL )),
- aChangedPreviewWN( this, SW_RES( WIN_CHG )),
+ get(pInsertLB,"insert");
+ get(pInsertColorLB,"insertcolor");
+ get(pInsertedPreviewWN,"insertedpreview");
- aChangedFL ( this, SW_RES( FL_LC )),
+ get(pDeletedLB,"deleted");
+ get(pDeletedColorLB,"deletedcolor");
+ get(pDeletedPreviewWN,"deletedpreview");
- aMarkPosFT ( this, SW_RES( FT_MARKPOS )),
- aMarkPosLB ( this, SW_RES( LB_MARKPOS )),
- aMarkColorFT ( this, SW_RES( FT_LC_COL )),
- aMarkColorLB ( this, SW_RES( LB_LC_COL )),
- aMarkPreviewWN ( this, SW_RES( WIN_MARK )),
+ get(pChangedLB,"changed");
+ get(pChangedColorLB,"changedcolor");
+ get(pChangedPreviewWN,"changedpreview");
- sAuthor ( SW_RES( STR_AUTHOR )),
- sNone ( SW_RES( STR_NOTHING ))
+ get(pMarkPosLB,"markpos");
+ get(pMarkColorLB,"markcolor");
+ get(pMarkPreviewWN,"markpreview");
-{
- FreeResource();
-
- for(sal_uInt16 i = 0; i < aInsertLB.GetEntryCount(); i++)
+ //FreeResource();
+/*
+ for(sal_uInt16 i = 0; i < pInsertLB->GetEntryCount(); i++)
{
- String sEntry(aInsertLB.GetEntry(i));
- aDeletedLB.InsertEntry(sEntry);
- aChangedLB.InsertEntry(sEntry);
- };
-
+ String sEntry(pInsertLB->GetEntry(i));
+ pDeletedLB->InsertEntry(sEntry);
+ pChangedLB->InsertEntry(sEntry);
+ };*/
+/*
// remove strikethrough from insert and change and underline + double
// underline from delete
- aInsertLB.RemoveEntry(5);
- aChangedLB.RemoveEntry(5);
- aDeletedLB.RemoveEntry(4);
- aDeletedLB.RemoveEntry(3);
+ pInsertLB->RemoveEntry(5);
+ pChangedLB->RemoveEntry(5);
+ pDeletedLB->RemoveEntry(4);
+ pDeletedLB->RemoveEntry(3);*/
Link aLk = LINK(this, SwRedlineOptionsTabPage, AttribHdl);
- aInsertLB.SetSelectHdl( aLk );
- aDeletedLB.SetSelectHdl( aLk );
- aChangedLB.SetSelectHdl( aLk );
+ pInsertLB->SetSelectHdl( aLk );
+ pDeletedLB->SetSelectHdl( aLk );
+ pChangedLB->SetSelectHdl( aLk );
aLk = LINK(this, SwRedlineOptionsTabPage, ColorHdl);
- aInsertColorLB.SetSelectHdl( aLk );
- aDeletedColorLB.SetSelectHdl( aLk );
- aChangedColorLB.SetSelectHdl( aLk );
+ pInsertColorLB->SetSelectHdl( aLk );
+ pDeletedColorLB->SetSelectHdl( aLk );
+ pChangedColorLB->SetSelectHdl( aLk );
aLk = LINK(this, SwRedlineOptionsTabPage, ChangedMaskPrevHdl);
- aMarkPosLB.SetSelectHdl( aLk );
- aMarkColorLB.SetSelectHdl( aLk );
-
+ pMarkPosLB->SetSelectHdl( aLk );
+ pMarkColorLB->SetSelectHdl( aLk );
+/*
//solution: set different accessible name of four color box
- aInsertColorLB.SetAccessibleName(OUString( aInsertFT.GetDisplayText()) + OUString(aInsertColorFT.GetDisplayText()));
- aDeletedColorLB.SetAccessibleName(OUString( aDeletedFT.GetDisplayText()) + OUString( aDeletedColorFT.GetDisplayText()));
- aChangedColorLB.SetAccessibleName(OUString( aChangedFT.GetDisplayText()) + OUString( aChangedColorFT.GetDisplayText()));
- aMarkColorLB.SetAccessibleName(OUString( aMarkPosFT.GetDisplayText()) + OUString( aMarkColorFT.GetDisplayText()));
+ pInsertColorLB->SetAccessibleName(OUString( aInsertFT.GetDisplayText()) + OUString(aInsertColorFT.GetDisplayText()));
+ pDeletedColorLB->SetAccessibleName(OUString( aDeletedFT.GetDisplayText()) + OUString( aDeletedColorFT.GetDisplayText()));
+ pChangedColorLB->SetAccessibleName(OUString( aChangedFT.GetDisplayText()) + OUString( aChangedColorFT.GetDisplayText()));
+ pMarkColorLB->SetAccessibleName(OUString( aMarkPosFT.GetDisplayText()) + OUString( aMarkColorFT.GetDisplayText()));*/
}
SwRedlineOptionsTabPage::~SwRedlineOptionsTabPage()
@@ -1754,14 +1739,14 @@ sal_Bool SwRedlineOptionsTabPage::FillItemSet( SfxItemSet& )
ColorData nOldMarkColor = pOpt->GetMarkAlignColor().GetColor();
sal_uInt16 nOldMarkMode = pOpt->GetMarkAlignMode();
- sal_uInt16 nPos = aInsertLB.GetSelectEntryPos();
+ sal_uInt16 nPos = pInsertLB->GetSelectEntryPos();
if (nPos != LISTBOX_ENTRY_NOTFOUND)
{
- pAttr = (CharAttr *)aInsertLB.GetEntryData(nPos);
+ pAttr = (CharAttr *)pInsertLB->GetEntryData(nPos);
aInsertedAttr.nItemId = pAttr->nItemId;
aInsertedAttr.nAttr = pAttr->nAttr;
- nPos = aInsertColorLB.GetSelectEntryPos();
+ nPos = pInsertColorLB->GetSelectEntryPos();
switch (nPos)
{
@@ -1773,21 +1758,21 @@ sal_Bool SwRedlineOptionsTabPage::FillItemSet( SfxItemSet& )
aInsertedAttr.nColor = COL_TRANSPARENT;
break;
default:
- aInsertedAttr.nColor = aInsertColorLB.GetEntryColor(nPos).GetColor();
+ aInsertedAttr.nColor = pInsertColorLB->GetEntryColor(nPos).GetColor();
break;
}
pOpt->SetInsertAuthorAttr(aInsertedAttr);
}
- nPos = aDeletedLB.GetSelectEntryPos();
+ nPos = pDeletedLB->GetSelectEntryPos();
if (nPos != LISTBOX_ENTRY_NOTFOUND)
{
- pAttr = (CharAttr *)aDeletedLB.GetEntryData(nPos);
+ pAttr = (CharAttr *)pDeletedLB->GetEntryData(nPos);
aDeletedAttr.nItemId = pAttr->nItemId;
aDeletedAttr.nAttr = pAttr->nAttr;
- nPos = aDeletedColorLB.GetSelectEntryPos();
+ nPos = pDeletedColorLB->GetSelectEntryPos();
switch (nPos)
{
@@ -1799,21 +1784,21 @@ sal_Bool SwRedlineOptionsTabPage::FillItemSet( SfxItemSet& )
aDeletedAttr.nColor = COL_TRANSPARENT;
break;
default:
- aDeletedAttr.nColor = aDeletedColorLB.GetEntryColor(nPos).GetColor();
+ aDeletedAttr.nColor = pDeletedColorLB->GetEntryColor(nPos).GetColor();
break;
}
pOpt->SetDeletedAuthorAttr(aDeletedAttr);
}
- nPos = aChangedLB.GetSelectEntryPos();
+ nPos = pChangedLB->GetSelectEntryPos();
if (nPos != LISTBOX_ENTRY_NOTFOUND)
{
- pAttr = (CharAttr *)aChangedLB.GetEntryData(nPos);
+ pAttr = (CharAttr *)pChangedLB->GetEntryData(nPos);
aChangedAttr.nItemId = pAttr->nItemId;
aChangedAttr.nAttr = pAttr->nAttr;
- nPos = aChangedColorLB.GetSelectEntryPos();
+ nPos = pChangedColorLB->GetSelectEntryPos();
switch (nPos)
{
@@ -1825,7 +1810,7 @@ sal_Bool SwRedlineOptionsTabPage::FillItemSet( SfxItemSet& )
aChangedAttr.nColor = COL_TRANSPARENT;
break;
default:
- aChangedAttr.nColor = aChangedColorLB.GetEntryColor(nPos).GetColor();
+ aChangedAttr.nColor = pChangedColorLB->GetEntryColor(nPos).GetColor();
break;
}
@@ -1833,7 +1818,7 @@ sal_Bool SwRedlineOptionsTabPage::FillItemSet( SfxItemSet& )
}
nPos = 0;
- switch (aMarkPosLB.GetSelectEntryPos())
+ switch (pMarkPosLB->GetSelectEntryPos())
{
case 0: nPos = text::HoriOrientation::NONE; break;
case 1: nPos = text::HoriOrientation::LEFT; break;
@@ -1843,7 +1828,7 @@ sal_Bool SwRedlineOptionsTabPage::FillItemSet( SfxItemSet& )
}
pOpt->SetMarkAlignMode(nPos);
- pOpt->SetMarkAlignColor(aMarkColorLB.GetSelectEntryColor());
+ pOpt->SetMarkAlignColor(pMarkColorLB->GetSelectEntryColor());
if (!(aInsertedAttr == aOldInsertAttr) ||
!(aDeletedAttr == aOldDeletedAttr) ||
@@ -1874,24 +1859,24 @@ void SwRedlineOptionsTabPage::Reset( const SfxItemSet& )
const AuthorCharAttr &rChangedAttr = pOpt->GetFormatAuthorAttr();
// initialise preview
- InitFontStyle(aInsertedPreviewWN);
- InitFontStyle(aDeletedPreviewWN);
- InitFontStyle(aChangedPreviewWN);
+ InitFontStyle(*pInsertedPreviewWN);
+ InitFontStyle(*pDeletedPreviewWN);
+ InitFontStyle(*pChangedPreviewWN);
// initialise colour list box
- aInsertColorLB.SetUpdateMode(sal_False);
- aDeletedColorLB.SetUpdateMode(sal_False);
- aChangedColorLB.SetUpdateMode(sal_False);
- aMarkColorLB.SetUpdateMode(sal_False);
-
- aInsertColorLB.InsertEntry(sNone);
- aDeletedColorLB.InsertEntry(sNone);
- aChangedColorLB.InsertEntry(sNone);
-
- aInsertColorLB.InsertEntry(sAuthor);
- aDeletedColorLB.InsertEntry(sAuthor);
- aChangedColorLB.InsertEntry(sAuthor);
-
+ pInsertColorLB->SetUpdateMode(sal_False);
+ pDeletedColorLB->SetUpdateMode(sal_False);
+ pChangedColorLB->SetUpdateMode(sal_False);
+ pMarkColorLB->SetUpdateMode(sal_False);
+/*
+ pInsertColorLB->InsertEntry(sNone);
+ pDeletedColorLB->InsertEntry(sNone);
+ pChangedColorLB->InsertEntry(sNone);
+
+ pInsertColorLB->InsertEntry(sAuthor);
+ pDeletedColorLB->InsertEntry(sAuthor);
+ pChangedColorLB->InsertEntry(sAuthor);
+*/
XColorListRef pColorLst = XColorList::GetStdColorList();
sal_uInt16 i;
for( i = 0; i < pColorLst->Count(); ++i )
@@ -1900,28 +1885,28 @@ void SwRedlineOptionsTabPage::Reset( const SfxItemSet& )
Color aColor = pEntry->GetColor();
String sName = pEntry->GetName();
- aInsertColorLB.InsertEntry( aColor, sName );
- aDeletedColorLB.InsertEntry( aColor, sName );
- aChangedColorLB.InsertEntry( aColor, sName );
- aMarkColorLB.InsertEntry( aColor, sName );
+ pInsertColorLB->InsertEntry( aColor, sName );
+ pDeletedColorLB->InsertEntry( aColor, sName );
+ pChangedColorLB->InsertEntry( aColor, sName );
+ pMarkColorLB->InsertEntry( aColor, sName );
}
- aInsertColorLB.SetUpdateMode( sal_True );
- aDeletedColorLB.SetUpdateMode( sal_True );
- aChangedColorLB.SetUpdateMode( sal_True );
- aMarkColorLB.SetUpdateMode( sal_True );
+ pInsertColorLB->SetUpdateMode( sal_True );
+ pDeletedColorLB->SetUpdateMode( sal_True );
+ pChangedColorLB->SetUpdateMode( sal_True );
+ pMarkColorLB->SetUpdateMode( sal_True );
ColorData nColor = rInsertAttr.nColor;
switch (nColor)
{
case COL_TRANSPARENT:
- aInsertColorLB.SelectEntryPos(1);
+ pInsertColorLB->SelectEntryPos(1);
break;
case COL_NONE:
- aInsertColorLB.SelectEntryPos(0);
+ pInsertColorLB->SelectEntryPos(0);
break;
default:
- aInsertColorLB.SelectEntry(Color(nColor));
+ pInsertColorLB->SelectEntry(Color(nColor));
}
nColor = rDeletedAttr.nColor;
@@ -1929,13 +1914,13 @@ void SwRedlineOptionsTabPage::Reset( const SfxItemSet& )
switch (nColor)
{
case COL_TRANSPARENT:
- aDeletedColorLB.SelectEntryPos(1);
+ pDeletedColorLB->SelectEntryPos(1);
break;
case COL_NONE:
- aDeletedColorLB.SelectEntryPos(0);
+ pDeletedColorLB->SelectEntryPos(0);
break;
default:
- aDeletedColorLB.SelectEntry(Color(nColor));
+ pDeletedColorLB->SelectEntry(Color(nColor));
}
nColor = rChangedAttr.nColor;
@@ -1943,26 +1928,26 @@ void SwRedlineOptionsTabPage::Reset( const SfxItemSet& )
switch (nColor)
{
case COL_TRANSPARENT:
- aChangedColorLB.SelectEntryPos(1);
+ pChangedColorLB->SelectEntryPos(1);
break;
case COL_NONE:
- aChangedColorLB.SelectEntryPos(0);
+ pChangedColorLB->SelectEntryPos(0);
break;
default:
- aChangedColorLB.SelectEntry(Color(nColor));
+ pChangedColorLB->SelectEntry(Color(nColor));
}
- aMarkColorLB.SelectEntry(pOpt->GetMarkAlignColor());
+ pMarkColorLB->SelectEntry(pOpt->GetMarkAlignColor());
- aInsertLB.SelectEntryPos(0);
- aDeletedLB.SelectEntryPos(0);
- aChangedLB.SelectEntryPos(0);
+ pInsertLB->SelectEntryPos(0);
+ pDeletedLB->SelectEntryPos(0);
+ pChangedLB->SelectEntryPos(0);
- lcl_FillRedlineAttrListBox(aInsertLB, rInsertAttr, aInsertAttrMap,
+ lcl_FillRedlineAttrListBox(*pInsertLB, rInsertAttr, aInsertAttrMap,
sizeof(aInsertAttrMap) / sizeof(sal_uInt16));
- lcl_FillRedlineAttrListBox(aDeletedLB, rDeletedAttr, aDeletedAttrMap,
+ lcl_FillRedlineAttrListBox(*pDeletedLB, rDeletedAttr, aDeletedAttrMap,
sizeof(aDeletedAttrMap) / sizeof(sal_uInt16));
- lcl_FillRedlineAttrListBox(aChangedLB, rChangedAttr, aChangedAttrMap,
+ lcl_FillRedlineAttrListBox(*pChangedLB, rChangedAttr, aChangedAttrMap,
sizeof(aChangedAttrMap) / sizeof(sal_uInt16));
sal_uInt16 nPos = 0;
@@ -1974,15 +1959,15 @@ void SwRedlineOptionsTabPage::Reset( const SfxItemSet& )
case text::HoriOrientation::OUTSIDE: nPos = 3; break;
case text::HoriOrientation::INSIDE: nPos = 4; break;
}
- aMarkPosLB.SelectEntryPos(nPos);
+ pMarkPosLB->SelectEntryPos(nPos);
// show settings in preview
- AttribHdl(&aInsertLB);
- ColorHdl(&aInsertColorLB);
- AttribHdl(&aDeletedLB);
- ColorHdl(&aInsertColorLB);
- AttribHdl(&aChangedLB);
- ColorHdl(&aChangedColorLB);
+ AttribHdl(pInsertLB);
+ ColorHdl(pInsertColorLB);
+ AttribHdl(pDeletedLB);
+ ColorHdl(pInsertColorLB);
+ AttribHdl(pChangedLB);
+ ColorHdl(pChangedColorLB);
ChangedMaskPrevHdl();
}
@@ -1992,20 +1977,20 @@ IMPL_LINK( SwRedlineOptionsTabPage, AttribHdl, ListBox *, pLB )
SvxFontPrevWindow *pPrev = 0;
ColorListBox *pColorLB;
- if (pLB == &aInsertLB)
+ if (pLB == pInsertLB)
{
- pColorLB = &aInsertColorLB;
- pPrev = &aInsertedPreviewWN;
+ pColorLB = pInsertColorLB;
+ pPrev = pInsertedPreviewWN;
}
- else if (pLB == &aDeletedLB)
+ else if (pLB == pDeletedLB)
{
- pColorLB = &aDeletedColorLB;
- pPrev = &aDeletedPreviewWN;
+ pColorLB = pDeletedColorLB;
+ pPrev = pDeletedPreviewWN;
}
else
{
- pColorLB = &aChangedColorLB;
- pPrev = &aChangedPreviewWN;
+ pColorLB = pChangedColorLB;
+ pPrev = pChangedPreviewWN;
}
SvxFont& rFont = pPrev->GetFont();
@@ -2099,20 +2084,20 @@ IMPL_LINK( SwRedlineOptionsTabPage, ColorHdl, ColorListBox *, pColorLB )
SvxFontPrevWindow *pPrev = 0;
ListBox* pLB;
- if (pColorLB == &aInsertColorLB)
+ if (pColorLB == pInsertColorLB)
{
- pLB = &aInsertLB;
- pPrev = &aInsertedPreviewWN;
+ pLB = pInsertLB;
+ pPrev = pInsertedPreviewWN;
}
- else if (pColorLB == &aDeletedColorLB)
+ else if (pColorLB == pDeletedColorLB)
{
- pLB = &aDeletedLB;
- pPrev = &aDeletedPreviewWN;
+ pLB = pDeletedLB;
+ pPrev = pDeletedPreviewWN;
}
else
{
- pLB = &aChangedLB;
- pPrev = &aChangedPreviewWN;
+ pLB = pChangedLB;
+ pPrev = pChangedPreviewWN;
}
SvxFont& rFont = pPrev->GetFont();
@@ -2162,10 +2147,10 @@ IMPL_LINK( SwRedlineOptionsTabPage, ColorHdl, ColorListBox *, pColorLB )
IMPL_LINK_NOARG(SwRedlineOptionsTabPage, ChangedMaskPrevHdl)
{
- aMarkPreviewWN.SetMarkPos(aMarkPosLB.GetSelectEntryPos());
- aMarkPreviewWN.SetColor(aMarkColorLB.GetSelectEntryColor().GetColor());
+ pMarkPreviewWN->SetMarkPos(pMarkPosLB->GetSelectEntryPos());
+ pMarkPreviewWN->SetColor(pMarkColorLB->GetSelectEntryColor().GetColor());
- aMarkPreviewWN.Invalidate();
+ pMarkPreviewWN->Invalidate();
return 0;
}
diff --git a/sw/source/ui/inc/optpage.hxx b/sw/source/ui/inc/optpage.hxx
index 274d1e63b8b0..198deac759a6 100644
--- a/sw/source/ui/inc/optpage.hxx
+++ b/sw/source/ui/inc/optpage.hxx
@@ -337,39 +337,24 @@ public:
-----------------------------------------------------------------------*/
class SwRedlineOptionsTabPage : public SfxTabPage
{
- FixedLine aInsertFL;
-
- FixedText aInsertFT;
- FixedText aInsertAttrFT;
- ListBox aInsertLB;
- FixedText aInsertColorFT;
- ColorListBox aInsertColorLB;
- SvxFontPrevWindow aInsertedPreviewWN;
-
- FixedText aDeletedFT;
- FixedText aDeletedAttrFT;
- ListBox aDeletedLB;
- FixedText aDeletedColorFT;
- ColorListBox aDeletedColorLB;
- SvxFontPrevWindow aDeletedPreviewWN;
-
- FixedText aChangedFT;
- FixedText aChangedAttrFT;
- ListBox aChangedLB;
- FixedText aChangedColorFT;
- ColorListBox aChangedColorLB;
- SvxFontPrevWindow aChangedPreviewWN;
-
- FixedLine aChangedFL;
-
- FixedText aMarkPosFT;
- ListBox aMarkPosLB;
- FixedText aMarkColorFT;
- ColorListBox aMarkColorLB;
- SwMarkPreview aMarkPreviewWN;
-
- String sAuthor;
- String sNone;
+ ListBox* pInsertLB;
+ ColorListBox* pInsertColorLB;
+ SvxFontPrevWindow* pInsertedPreviewWN;
+
+ ListBox* pDeletedLB;
+ ColorListBox* pDeletedColorLB;
+ SvxFontPrevWindow* pDeletedPreviewWN;
+
+ ListBox* pChangedLB;
+ ColorListBox* pChangedColorLB;
+ SvxFontPrevWindow* pChangedPreviewWN;
+
+ ListBox* pMarkPosLB;
+ ColorListBox* pMarkColorLB;
+ SwMarkPreview* pMarkPreviewWN;
+
+ //String sAuthor;
+ //String sNone;
SwRedlineOptionsTabPage( Window* pParent, const SfxItemSet& rSet );
~SwRedlineOptionsTabPage();
diff --git a/sw/uiconfig/swriter/ui/optredlinepage.ui b/sw/uiconfig/swriter/ui/optredlinepage.ui
new file mode 100644
index 000000000000..4de9abbeac57
--- /dev/null
+++ b/sw/uiconfig/swriter/ui/optredlinepage.ui
@@ -0,0 +1,474 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <!-- interface-requires gtk+ 3.0 -->
+ <object class="GtkBox" id="OptRedLinePage">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">12</property>
+ <property name="border_width">6</property>
+ <child>
+ <object class="GtkFrame" id="frame1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="top_padding">6</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkGrid" id="grid1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+ <child>
+ <object class="GtkLabel" id="label2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Insertions</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ <property name="width">3</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="insert">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <items>
+ <item>[None]</item>
+ <item>Bold</item>
+ <item>Italic</item>
+ <item>Underlined</item>
+ <item>Underlined: double</item>
+ <item>Uppercase</item>
+ <item>Lowercase</item>
+ <item>Small caps</item>
+ <item>Title font</item>
+ <item>Background color</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="insertcolor">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <items>
+ <item>[None]</item>
+ <item>By Author</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">2</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="deleted">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <items>
+ <item>[None]</item>
+ <item>Bold</item>
+ <item>Italic</item>
+ <item>Strikethrough</item>
+ <item>Uppercase</item>
+ <item>Lowercase</item>
+ <item>Small caps</item>
+ <item>Title font</item>
+ <item>Background color</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">4</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="deletedcolor">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <items>
+ <item>[None]</item>
+ <item>By Author</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">5</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="changed">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <items>
+ <item>[None]</item>
+ <item>Bold</item>
+ <item>Italic</item>
+ <item>Underlined</item>
+ <item>Underlined: double</item>
+ <item>Uppercase</item>
+ <item>Lowercase</item>
+ <item>Small caps</item>
+ <item>Title font</item>
+ <item>Background color</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">7</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="changedcolor">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <items>
+ <item>[None]</item>
+ <item>By Author</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">8</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="insert_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="margin_left">12</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">_Attributes:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">insert</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="insertcolor_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="margin_left">12</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Co_lor:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">insertcolor</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">2</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Deletions</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">3</property>
+ <property name="width">3</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="deleted_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="margin_left">12</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Attri_butes:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">deleted</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">4</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="deletedcolor_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="margin_left">12</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Col_or:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">deletedcolor</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">5</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="changed_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="margin_left">12</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Attrib_utes:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">changed</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">7</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="changedcolor_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="margin_left">12</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Colo_r:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">changedcolor</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">8</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Changed attributes</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">6</property>
+ <property name="width">3</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="svxlo-SvxFontPrevWindow" id="insertedpreview">
+ <property name="height_request">30</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="svxlo-SvxFontPrevWindow" id="deletedpreview">
+ <property name="height_request">30</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">4</property>
+ <property name="width">1</property>
+ <property name="height">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="svxlo-SvxFontPrevWindow" id="changedpreview">
+ <property name="height_request">30</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">7</property>
+ <property name="width">1</property>
+ <property name="height">2</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="label1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Text display</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFrame" id="frame2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="top_padding">6</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkGrid" id="grid2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+ <child>
+ <object class="GtkComboBox" id="markpos">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <items>
+ <item>[None]</item>
+ <item>Left margin</item>
+ <item>Right margin</item>
+ <item>Outer margin</item>
+ <item>Inner margin</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="markcolor">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="markpos_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Mar_k:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">markpos</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="markcolor_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">_Color:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">markcolor</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkDrawingArea" id="markpreview">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">2</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="label5">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Lines changed</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+</interface>