Kaydet (Commit) d19ec9a9 authored tarafından Rishabh Kumar's avatar Rishabh Kumar Kaydeden (comit) Katarina Behrens

[GSoC] Remove fill style tabs from area fill dialog

Change-Id: I7409118cbbab1350dda169d5bdfef51b7354de9f
Reviewed-on: https://gerrit.libreoffice.org/27864Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarKatarina Behrens <Katarina.Behrens@cib.de>
üst 68634947
...@@ -106,11 +106,6 @@ class SvxAreaTabDialog : public SfxTabDialog ...@@ -106,11 +106,6 @@ class SvxAreaTabDialog : public SfxTabDialog
sal_uInt16 m_nAreaTabPage; sal_uInt16 m_nAreaTabPage;
sal_uInt16 m_nShadowTabPage; sal_uInt16 m_nShadowTabPage;
sal_uInt16 m_nTransparenceTabPage; sal_uInt16 m_nTransparenceTabPage;
sal_uInt16 m_nColorTabPage;
sal_uInt16 m_nGradientTabPage;
sal_uInt16 m_nHatchTabPage;
sal_uInt16 m_nBitmapTabPage;
sal_uInt16 m_nPatternTabPage;
private: private:
SdrModel* mpDrawModel; SdrModel* mpDrawModel;
...@@ -134,7 +129,9 @@ private: ...@@ -134,7 +129,9 @@ private:
ChangeType mnGradientListState; ChangeType mnGradientListState;
ChangeType mnHatchingListState; ChangeType mnHatchingListState;
sal_Int32 mnPos; sal_Int16 mnPos;
PageType mnPageType;
bool mbAreaTP;
virtual void PageCreated( sal_uInt16 nId, SfxTabPage &rPage ) override; virtual void PageCreated( sal_uInt16 nId, SfxTabPage &rPage ) override;
...@@ -255,12 +252,12 @@ private: ...@@ -255,12 +252,12 @@ private:
VclPtr<PushButton> m_pBtnPattern; VclPtr<PushButton> m_pBtnPattern;
ButtonBox maBox; ButtonBox maBox;
SdrModel* mpDrawModel;
XColorListRef m_pColorList; XColorListRef m_pColorList;
XGradientListRef m_pGradientList; XGradientListRef m_pGradientList;
XHatchListRef m_pHatchingList; XHatchListRef m_pHatchingList;
XBitmapListRef m_pBitmapList; XBitmapListRef m_pBitmapList;
XPatternListRef m_pPatternList; XPatternListRef m_pPatternList;
SdrModel* mpDrawModel;
// Placeholders for pointer-based entries; these will be inited // Placeholders for pointer-based entries; these will be inited
// to point to these so that the page is usable without that // to point to these so that the page is usable without that
...@@ -274,7 +271,11 @@ private: ...@@ -274,7 +271,11 @@ private:
ChangeType* m_pnGradientListState; ChangeType* m_pnGradientListState;
ChangeType* m_pnHatchingListState; ChangeType* m_pnHatchingListState;
PageType m_nPageType;
sal_Int32 m_nPos; sal_Int32 m_nPos;
sal_uInt16 m_nDlgType;
bool* m_pbAreaTP;
XFillAttrSetItem m_aXFillAttr; XFillAttrSetItem m_aXFillAttr;
SfxItemSet& m_rXFSet; SfxItemSet& m_rXFSet;
...@@ -308,13 +309,17 @@ public: ...@@ -308,13 +309,17 @@ public:
void SetBitmapList( XBitmapListRef const & pBmpLst) { m_pBitmapList = pBmpLst; } void SetBitmapList( XBitmapListRef const & pBmpLst) { m_pBitmapList = pBmpLst; }
void SetPatternList( XPatternListRef const &pPtrnLst ) { m_pPatternList = pPtrnLst; } void SetPatternList( XPatternListRef const &pPtrnLst ) { m_pPatternList = pPtrnLst; }
void SetDrawModel( SdrModel* pModel ) { mpDrawModel = pModel; } void SetDrawModel( SdrModel* pModel ) { mpDrawModel = pModel; }
void SetPageType( PageType nInType ) { m_nPageType = nInType; }
void SetDlgType( sal_uInt16 nInType ) { m_nDlgType = nInType; }
void SetPos( sal_uInt16 nInPos ) { m_nPos = nInPos; }
void SetAreaTP( bool* pIn ) { m_pbAreaTP = pIn; }
virtual void PageCreated(const SfxAllItemSet& aSet) override; virtual void PageCreated(const SfxAllItemSet& aSet) override;
void CreatePage(sal_Int32 nId, SfxTabPage& pTab); void CreatePage(sal_Int32 nId, SfxTabPage& pTab);
void SetColorChgd( ChangeType* pIn ) { m_pnColorListState = pIn; } void SetColorChgd( ChangeType* pIn ) { m_pnColorListState = pIn; }
void SetGrdChgd( ChangeType* pIn ) { m_pnGradientListState = pIn; } void SetGrdChgd( ChangeType* pIn ) { m_pnGradientListState = pIn; }
void SetHtchChgd( ChangeType* pIn ) { m_pnHatchingListState = pIn; } void SetHtchChgd( ChangeType* pIn ) { m_pnHatchingListState = pIn; }
void SetBmpChgd( ChangeType* pIn ) { m_pnBitmapListState = pIn; } void SetBmpChgd( ChangeType* pIn ) { m_pnBitmapListState = pIn; }
void SetPtrnChgd( ChangeType* pIn ) { m_pnPatternListState = pIn; }
}; };
......
...@@ -49,12 +49,6 @@ SvxAreaTabDialog::SvxAreaTabDialog ...@@ -49,12 +49,6 @@ SvxAreaTabDialog::SvxAreaTabDialog
, m_nAreaTabPage(0) , m_nAreaTabPage(0)
, m_nShadowTabPage(0) , m_nShadowTabPage(0)
, m_nTransparenceTabPage(0) , m_nTransparenceTabPage(0)
, m_nColorTabPage(0)
, m_nGradientTabPage(0)
, m_nHatchTabPage(0)
//, m_nBitmapTabPage(0)
, m_nPatternTabPage(0)
, mpDrawModel ( pModel ), , mpDrawModel ( pModel ),
mpColorList ( pModel->GetColorList() ), mpColorList ( pModel->GetColorList() ),
mpNewColorList ( pModel->GetColorList() ), mpNewColorList ( pModel->GetColorList() ),
...@@ -87,11 +81,6 @@ SvxAreaTabDialog::SvxAreaTabDialog ...@@ -87,11 +81,6 @@ SvxAreaTabDialog::SvxAreaTabDialog
} }
m_nTransparenceTabPage = AddTabPage( "RID_SVXPAGE_TRANSPARENCE", SvxTransparenceTabPage::Create, nullptr); m_nTransparenceTabPage = AddTabPage( "RID_SVXPAGE_TRANSPARENCE", SvxTransparenceTabPage::Create, nullptr);
m_nColorTabPage = AddTabPage( "RID_SVXPAGE_COLOR", SvxColorTabPage::Create, nullptr );
m_nGradientTabPage = AddTabPage( "RID_SVXPAGE_GRADIENT", SvxGradientTabPage::Create, nullptr );
m_nHatchTabPage = AddTabPage( "RID_SVXPAGE_HATCH", SvxHatchTabPage::Create, nullptr );
m_nBitmapTabPage = AddTabPage( "RID_SVXPAGE_BITMAP", SvxBitmapTabPage::Create, SvxBitmapTabPage::GetRanges );
m_nPatternTabPage = AddTabPage( "RID_SVXPAGE_PATTERN", SvxPatternTabPage::Create, nullptr);
SetCurPageId( "RID_SVXPAGE_AREA" ); SetCurPageId( "RID_SVXPAGE_AREA" );
...@@ -233,11 +222,9 @@ void SvxAreaTabDialog::SavePalettes() ...@@ -233,11 +222,9 @@ void SvxAreaTabDialog::SavePalettes()
} }
} }
short SvxAreaTabDialog::Ok() short SvxAreaTabDialog::Ok()
{ {
SavePalettes(); SavePalettes();
// RET_OK is returned, if at least one // RET_OK is returned, if at least one
// TabPage returns sal_True in FillItemSet(). // TabPage returns sal_True in FillItemSet().
// This happens by default at the moment. // This happens by default at the moment.
...@@ -248,7 +235,6 @@ short SvxAreaTabDialog::Ok() ...@@ -248,7 +235,6 @@ short SvxAreaTabDialog::Ok()
IMPL_LINK_NOARG(SvxAreaTabDialog, CancelHdlImpl, Button*, void) IMPL_LINK_NOARG(SvxAreaTabDialog, CancelHdlImpl, Button*, void)
{ {
SavePalettes(); SavePalettes();
EndDialog(); EndDialog();
} }
...@@ -262,9 +248,14 @@ void SvxAreaTabDialog::PageCreated( sal_uInt16 nId, SfxTabPage &rPage ) ...@@ -262,9 +248,14 @@ void SvxAreaTabDialog::PageCreated( sal_uInt16 nId, SfxTabPage &rPage )
static_cast<SvxAreaTabPage&>(rPage).SetBitmapList( mpBitmapList ); static_cast<SvxAreaTabPage&>(rPage).SetBitmapList( mpBitmapList );
static_cast<SvxAreaTabPage&>(rPage).SetPatternList( mpPatternList ); static_cast<SvxAreaTabPage&>(rPage).SetPatternList( mpPatternList );
static_cast<SvxAreaTabPage&>(rPage).SetDrawModel( mpDrawModel ); static_cast<SvxAreaTabPage&>(rPage).SetDrawModel( mpDrawModel );
static_cast<SvxAreaTabPage&>(rPage).SetPageType( mnPageType );
static_cast<SvxAreaTabPage&>(rPage).SetDlgType( 0 );
static_cast<SvxAreaTabPage&>(rPage).SetPos( mnPos );
static_cast<SvxAreaTabPage&>(rPage).SetAreaTP( &mbAreaTP );
static_cast<SvxAreaTabPage&>(rPage).SetGrdChgd( &mnGradientListState ); static_cast<SvxAreaTabPage&>(rPage).SetGrdChgd( &mnGradientListState );
static_cast<SvxAreaTabPage&>(rPage).SetHtchChgd( &mnHatchingListState ); static_cast<SvxAreaTabPage&>(rPage).SetHtchChgd( &mnHatchingListState );
static_cast<SvxAreaTabPage&>(rPage).SetBmpChgd( &mnBitmapListState ); static_cast<SvxAreaTabPage&>(rPage).SetBmpChgd( &mnBitmapListState );
static_cast<SvxAreaTabPage&>(rPage).SetPtrnChgd( &mnPatternListState );
static_cast<SvxAreaTabPage&>(rPage).SetColorChgd( &mnColorListState ); static_cast<SvxAreaTabPage&>(rPage).SetColorChgd( &mnColorListState );
// ActivatePge() is not called the first time // ActivatePge() is not called the first time
static_cast<SvxAreaTabPage&>(rPage).ActivatePage( mrOutAttrs ); static_cast<SvxAreaTabPage&>(rPage).ActivatePage( mrOutAttrs );
...@@ -275,46 +266,10 @@ void SvxAreaTabDialog::PageCreated( sal_uInt16 nId, SfxTabPage &rPage ) ...@@ -275,46 +266,10 @@ void SvxAreaTabDialog::PageCreated( sal_uInt16 nId, SfxTabPage &rPage )
static_cast<SvxShadowTabPage&>(rPage).SetColorChgd( &mnColorListState ); static_cast<SvxShadowTabPage&>(rPage).SetColorChgd( &mnColorListState );
static_cast<SvxShadowTabPage&>(rPage).Construct(); static_cast<SvxShadowTabPage&>(rPage).Construct();
} }
else if (nId == m_nGradientTabPage) else if (nId == m_nTransparenceTabPage)
{
static_cast<SvxGradientTabPage&>(rPage).SetColorList( mpColorList );
static_cast<SvxGradientTabPage&>(rPage).SetGradientList( mpGradientList );
static_cast<SvxGradientTabPage&>(rPage).SetPos( &mnPos );
static_cast<SvxGradientTabPage&>(rPage).SetGrdChgd( &mnGradientListState );
static_cast<SvxGradientTabPage&>(rPage).SetColorChgd( &mnColorListState );
static_cast<SvxGradientTabPage&>(rPage).Construct();
}
else if (nId == m_nHatchTabPage)
{
static_cast<SvxHatchTabPage&>(rPage).SetColorList( mpColorList );
static_cast<SvxHatchTabPage&>(rPage).SetHatchingList( mpHatchingList );
static_cast<SvxHatchTabPage&>(rPage).SetPos( &mnPos );
static_cast<SvxHatchTabPage&>(rPage).SetHtchChgd( &mnHatchingListState );
static_cast<SvxHatchTabPage&>(rPage).SetColorChgd( &mnColorListState );
static_cast<SvxHatchTabPage&>(rPage).Construct();
}
else if (nId == m_nBitmapTabPage )
{
static_cast<SvxBitmapTabPage&>(rPage).SetBitmapList( mpBitmapList );
static_cast<SvxBitmapTabPage&>(rPage).SetPos( &mnPos );
static_cast<SvxBitmapTabPage&>(rPage).SetBmpChgd( &mnBitmapListState );
static_cast<SvxBitmapTabPage&>(rPage).Construct();
}
else if (nId == m_nPatternTabPage)
{
static_cast<SvxPatternTabPage&>(rPage).SetColorList( mpColorList );
static_cast<SvxPatternTabPage&>(rPage).SetPatternList( mpPatternList );
static_cast<SvxPatternTabPage&>(rPage).SetPos( &mnPos );
static_cast<SvxPatternTabPage&>(rPage).SetPtrnChgd( &mnPatternListState );
static_cast<SvxPatternTabPage&>(rPage).SetColorChgd( &mnColorListState );
static_cast<SvxPatternTabPage&>(rPage).Construct();
}
else if (nId == m_nColorTabPage)
{ {
static_cast<SvxColorTabPage&>(rPage).SetColorList( mpColorList ); static_cast<SvxTransparenceTabPage&>(rPage).SetPageType( mnPageType );
static_cast<SvxColorTabPage&>(rPage).SetPos( &mnPos ); static_cast<SvxTransparenceTabPage&>(rPage).SetDlgType( 0 );
static_cast<SvxColorTabPage&>(rPage).SetColorChgd( &mnColorListState );
static_cast<SvxColorTabPage&>(rPage).Construct();
} }
} }
......
...@@ -131,76 +131,6 @@ ...@@ -131,76 +131,6 @@
<property name="tab_fill">False</property> <property name="tab_fill">False</property>
</packing> </packing>
</child> </child>
<child>
<placeholder/>
</child>
<child type="tab">
<object class="GtkLabel" id="RID_SVXPAGE_COLOR">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Colors</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="RID_SVXPAGE_GRADIENT">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Gradients</property>
</object>
<packing>
<property name="position">4</property>
<property name="tab_fill">False</property>
</packing>
</child>
<child>
<placeholder/>
</child>
<child type="tab">
<object class="GtkLabel" id="RID_SVXPAGE_HATCH">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Hatching</property>
</object>
<packing>
<property name="position">5</property>
<property name="tab_fill">False</property>
</packing>
</child>
<child>
<placeholder/>
</child>
<child type="tab">
<object class="GtkLabel" id="RID_SVXPAGE_BITMAP">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Bitmap</property>
</object>
<packing>
<property name="position">6</property>
<property name="tab_fill">False</property>
</packing>
</child>
<child>
<placeholder/>
</child>
<child type="tab">
<object class="GtkLabel" id="RID_SVXPAGE_PATTERN">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Patterns</property>
</object>
<packing>
<property name="position">7</property>
<property name="tab_fill">False</property>
</packing>
</child>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <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