Kaydet (Commit) 5693ee7a authored tarafından Rishabh Kumar's avatar Rishabh Kumar Kaydeden (comit) Rishabh Kumar

[GSoC] Add Transparency tab to background dialog

Change-Id: I33dffe2435c44116842240e4b481947415317b5b
Reviewed-on: https://gerrit.libreoffice.org/27906Reviewed-by: 's avatarYousuf Philips <philipz85@hotmail.com>
Tested-by: 's avatarYousuf Philips <philipz85@hotmail.com>
Reviewed-by: 's avatarRishabh Kumar <kris.kr296@yahoo.in>
üst ecba1280
......@@ -62,9 +62,13 @@ SdPageDlg::SdPageDlg( SfxObjectShell* pDocSh, vcl::Window* pParent, const SfxIte
mnPage = AddTabPage( "RID_SVXPAGE_PAGE", pFact->GetTabPageCreatorFunc( RID_SVXPAGE_PAGE ), nullptr );
mnArea = AddTabPage( "RID_SVXPAGE_AREA", pFact->GetTabPageCreatorFunc( RID_SVXPAGE_AREA ), nullptr );
mnTransparence = AddTabPage( "RID_SVXPAGE_TRANSPARENCE", pFact->GetTabPageCreatorFunc( RID_SVXPAGE_TRANSPARENCE ), nullptr );
if(!bAreaPage) // I have to add the page before I remove it !
{
RemoveTabPage( "RID_SVXPAGE_AREA" );
RemoveTabPage( "RID_SVXPAGE_TRANSPARENCE" );
}
}
void SdPageDlg::PageCreated(sal_uInt16 nId, SfxTabPage& rPage)
......@@ -89,6 +93,12 @@ void SdPageDlg::PageCreated(sal_uInt16 nId, SfxTabPage& rPage)
aSet.Put (SfxUInt16Item(SID_TABPAGE_POS,0));
rPage.PageCreated(aSet);
}
else if (nId == mnTransparence)
{
aSet.Put(SfxUInt16Item(SID_PAGE_TYPE,0));
aSet.Put(SfxUInt16Item(SID_DLG_TYPE,1));
rPage.PageCreated(aSet);
}
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
......@@ -40,7 +40,7 @@ private:
XPatternListRef mpPatternList;
sal_uInt16 mnArea;
sal_uInt16 mnPage;
sal_uInt16 mnTransparence;
public:
SdPageDlg( SfxObjectShell* pDocSh, vcl::Window* pParent, const SfxItemSet* pAttr, bool bAreaPage = true );
......
......@@ -99,6 +99,7 @@
<property name="label" translatable="yes">Page</property>
</object>
<packing>
<property name="position">0</property>
<property name="tab_fill">False</property>
</packing>
</child>
......@@ -116,6 +117,20 @@
<property name="tab_fill">False</property>
</packing>
</child>
<child>
<placeholder/>
</child>
<child type="tab">
<object class="GtkLabel" id="RID_SVXPAGE_TRANSPARENCE">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Transparency</property>
</object>
<packing>
<property name="position">2</property>
<property name="tab_fill">False</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment