diff options
author | Rishabh Kumar <kris.kr296@gmail.com> | 2016-05-17 18:00:35 +0530 |
---|---|---|
committer | Katarina Behrens <Katarina.Behrens@cib.de> | 2016-05-18 13:05:03 +0000 |
commit | fe3d9ac20b0f27b8beca7e54efa8ba571e76101d (patch) | |
tree | c7f66e00c9c6bafd5a8a0781f572e3631858a5d2 /cui | |
parent | cc03133e1b719ad6ae3885f2eca519196843f2c4 (diff) |
Addition of new controls and their rearrangement in gradient tab
1. Addition of increment spin box and slider in gradient tab.
2. Addition of slider for border controls in gradient tab.
3. Rearrangement of controls.
4. Removal of gradient controls from Area tab.
Change-Id: I56c3767a0d54990338982cd45ed10a10dd8a94c1
Reviewed-on: https://gerrit.libreoffice.org/24910
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>
Diffstat (limited to 'cui')
-rw-r--r-- | cui/source/inc/cuitabarea.hxx | 15 | ||||
-rw-r--r-- | cui/source/tabpages/tparea.cxx | 136 | ||||
-rw-r--r-- | cui/source/tabpages/tpgradnt.cxx | 56 | ||||
-rw-r--r-- | cui/uiconfig/ui/areatabpage.ui | 96 | ||||
-rw-r--r-- | cui/uiconfig/ui/gradientpage.ui | 199 |
5 files changed, 219 insertions, 283 deletions
diff --git a/cui/source/inc/cuitabarea.hxx b/cui/source/inc/cuitabarea.hxx index dfffa39f13c6..c8235febabb7 100644 --- a/cui/source/inc/cuitabarea.hxx +++ b/cui/source/inc/cuitabarea.hxx @@ -22,6 +22,7 @@ #include <svtools/valueset.hxx> #include <vcl/button.hxx> #include <vcl/fixed.hxx> +#include <vcl/slider.hxx> #include <svx/dlgctrl.hxx> #include <svx/xsetit.hxx> #include <svx/xfillit0.hxx> @@ -192,10 +193,6 @@ private: VclPtr<BitmapLB> m_pLbBitmap; VclPtr<SvxXRectPreview> m_pCtlBitmapPreview; - VclPtr<TriStateBox> m_pTsbStepCount; - VclPtr<VclFrame> m_pFlStepCount; - VclPtr<NumericField> m_pNumFldStepCount; - VclPtr<VclFrame> m_pFlHatchBckgrd; VclPtr<CheckBox> m_pCbxHatchBckgrd; VclPtr<ColorLB> m_pLbHatchBckgrdColor; @@ -272,8 +269,6 @@ private: DECL_LINK_TYPED( ModifyHatchingHdl_Impl, ListBox&, void ); DECL_LINK_TYPED( ToggleHatchBckgrdColorHdl_Impl, CheckBox&, void ); DECL_LINK_TYPED( ModifyBitmapHdl_Impl, ListBox&, void ); - DECL_LINK_TYPED( ModifyStepCountEditHdl_Impl, Edit&, void ); - DECL_LINK_TYPED( ModifyStepCountClickHdl_Impl, Button*, void ); void ModifyStepCountHdl_Impl(void*); //UUUU @@ -390,25 +385,26 @@ class SvxGradientTabPage : public SfxTabPage private: VclPtr<ListBox> m_pLbGradientType; - VclPtr<FixedText> m_pFtCenterX; + VclPtr<FixedText> m_pFtCenter; VclPtr<MetricField> m_pMtrCenterX; - VclPtr<FixedText> m_pFtCenterY; VclPtr<MetricField> m_pMtrCenterY; VclPtr<FixedText> m_pFtAngle; VclPtr<MetricField> m_pMtrAngle; VclPtr<MetricField> m_pMtrBorder; + VclPtr<Slider> m_pSliderBorder; VclPtr<ColorLB> m_pLbColorFrom; VclPtr<MetricField> m_pMtrColorFrom; VclPtr<ColorLB> m_pLbColorTo; VclPtr<MetricField> m_pMtrColorTo; VclPtr<GradientLB> m_pLbGradients; + VclPtr<MetricField> m_pMtrIncrement; + VclPtr<Slider> m_pSliderIncrement; VclPtr<SvxXRectPreview> m_pCtlPreview; VclPtr<PushButton> m_pBtnAdd; VclPtr<PushButton> m_pBtnModify; VclPtr<PushButton> m_pBtnDelete; VclPtr<PushButton> m_pBtnLoad; VclPtr<PushButton> m_pBtnSave; - const SfxItemSet& m_rOutAttrs; XColorListRef m_pColorList; @@ -432,6 +428,7 @@ private: DECL_LINK_TYPED( ChangeGradientHdl_Impl, ListBox&, void ); DECL_LINK_TYPED( ModifiedEditHdl_Impl, Edit&, void ); DECL_LINK_TYPED( ModifiedListBoxHdl_Impl, ListBox&, void ); + DECL_LINK_TYPED( ModifiedSliderHdl_Impl, Slider*, void ); DECL_LINK_TYPED( ClickLoadHdl_Impl, Button*, void ); DECL_LINK_TYPED( ClickSaveHdl_Impl, Button*, void ); void ModifiedHdl_Impl(void*); diff --git a/cui/source/tabpages/tparea.cxx b/cui/source/tabpages/tparea.cxx index 4ab7c8ec911a..4b0faa319dcc 100644 --- a/cui/source/tabpages/tparea.cxx +++ b/cui/source/tabpages/tparea.cxx @@ -44,6 +44,8 @@ #include "sfx2/opengrf.hxx" #include <vcl/layout.hxx> +#define DEFAULT_GRADIENTSTEP 64 + using namespace com::sun::star; // static ---------------------------------------------------------------- @@ -113,10 +115,6 @@ SvxAreaTabPage::SvxAreaTabPage( vcl::Window* pParent, const SfxItemSet& rInAttrs get(m_pLbBitmap,"LB_BITMAP"); get(m_pCtlBitmapPreview,"CTL_BITMAP_PREVIEW"); - get(m_pTsbStepCount,"TSB_STEPCOUNT"); - get(m_pFlStepCount,"FL_STEPCOUNT"); - get(m_pNumFldStepCount,"NUM_FLD_STEPCOUNT"); - get(m_pFlHatchBckgrd,"FL_HATCHCOLORS"); get(m_pLbHatchBckgrdColor,"LB_HATCHBCKGRDCOLOR"); get(m_pCbxHatchBckgrd,"CB_HATCHBCKGRD"); @@ -153,12 +151,11 @@ SvxAreaTabPage::SvxAreaTabPage( vcl::Window* pParent, const SfxItemSet& rInAttrs //size required for any of the areas which might be selected //later, so that there's sufficient space VclContainer *pMainFrame = get<VclContainer>("mainframe"); - Size aIncrementsSize(m_pFlStepCount->get_preferred_size()); Size aHatchSize(m_pFlHatchBckgrd->get_preferred_size()); Size aBitmapSize(m_pBxBitmap->get_preferred_size()); Size aMainFrame( - std::max(std::max(aIncrementsSize.Width(), aHatchSize.Width()), aBitmapSize.Width()), - std::max(std::max(aIncrementsSize.Height(), aHatchSize.Height()), aBitmapSize.Height())); + std::max(aHatchSize.Width(), aBitmapSize.Width()), + std::max(aHatchSize.Height(), aBitmapSize.Height())); pMainFrame->set_width_request(aMainFrame.Width()); pMainFrame->set_height_request(aMainFrame.Height()); @@ -167,8 +164,6 @@ SvxAreaTabPage::SvxAreaTabPage( vcl::Window* pParent, const SfxItemSet& rInAttrs m_pLbBitmap->Hide(); m_pCtlBitmapPreview->Hide(); - m_pFlStepCount->Hide(); - m_pBxBitmap->Hide(); // Controls for Hatch-Background @@ -214,9 +209,6 @@ SvxAreaTabPage::SvxAreaTabPage( vcl::Window* pParent, const SfxItemSet& rInAttrs m_pLbHatching->SetSelectHdl( LINK( this, SvxAreaTabPage, ModifyHatchingHdl_Impl ) ); m_pLbBitmap->SetSelectHdl( LINK( this, SvxAreaTabPage, ModifyBitmapHdl_Impl ) ); - m_pTsbStepCount->SetClickHdl( LINK( this, SvxAreaTabPage, ModifyStepCountClickHdl_Impl ) ); - m_pNumFldStepCount->SetModifyHdl( LINK( this, SvxAreaTabPage, ModifyStepCountEditHdl_Impl ) ); - Link<Edit&,void> aLink( LINK( this, SvxAreaTabPage, ModifyTileHdl_Impl ) ); Link<Button*,void> aClickLink( LINK( this, SvxAreaTabPage, ModifyTileClickHdl_Impl ) ); m_pTsbTile->SetClickHdl( aClickLink ); @@ -272,9 +264,6 @@ void SvxAreaTabPage::dispose() m_pLbHatching.clear(); m_pLbBitmap.clear(); m_pCtlBitmapPreview.clear(); - m_pTsbStepCount.clear(); - m_pFlStepCount.clear(); - m_pNumFldStepCount.clear(); m_pFlHatchBckgrd.clear(); m_pCbxHatchBckgrd.clear(); m_pLbHatchBckgrdColor.clear(); @@ -694,39 +683,6 @@ bool SvxAreaTabPage::FillItemSet( SfxItemSet* rAttrs ) break; } - // step size - if( m_pTsbStepCount->IsEnabled() ) - { - sal_uInt16 nValue = 0; - bool bValueModified = false; - TriState eState = m_pTsbStepCount->GetState(); - if( eState == TRISTATE_TRUE ) - { - if( m_pTsbStepCount->IsValueChangedFromSaved() ) - bValueModified = true; - } - else - { - // condition != Disabled ? - if( !m_pNumFldStepCount->GetText().isEmpty() ) - { - nValue = (sal_uInt16) m_pNumFldStepCount->GetValue(); - if( m_pNumFldStepCount->IsValueChangedFromSaved() ) - bValueModified = true; - } - } - if( bValueModified ) - { - XGradientStepCountItem aFillBitmapItem( nValue ); - pOld = GetOldItem( *rAttrs, XATTR_GRADIENTSTEPCOUNT ); - if ( !pOld || !( *static_cast<const XGradientStepCountItem*>(pOld) == aFillBitmapItem ) ) - { - rAttrs->Put( aFillBitmapItem ); - bModified = true; - } - } - } - if( m_pTsbTile->IsEnabled() ) { TriState eState = m_pTsbTile->GetState(); @@ -1078,30 +1034,6 @@ void SvxAreaTabPage::Reset( const SfxItemSet* rAttrs ) m_pTypeLB->SetNoSelection(); } - // step size - if( ( rAttrs->GetItemState( XATTR_GRADIENTSTEPCOUNT ) != SfxItemState::DONTCARE ) || - ( rAttrs->GetItemState( XATTR_FILLSTYLE ) != SfxItemState::DONTCARE ) ) - { - m_pTsbStepCount->EnableTriState( false ); - sal_uInt16 nValue = static_cast<const XGradientStepCountItem&>( rAttrs->Get( XATTR_GRADIENTSTEPCOUNT ) ).GetValue(); - if( nValue == 0 ) - { - m_pTsbStepCount->SetState( TRISTATE_TRUE ); - m_pNumFldStepCount->SetText( "" ); - } - else - { - m_pTsbStepCount->SetState( TRISTATE_FALSE ); - m_pNumFldStepCount->SetValue( nValue ); - } - ModifyStepCountHdl_Impl( m_pTsbStepCount ); - } - else - { - m_pTsbStepCount->SetState( TRISTATE_INDET ); - m_pNumFldStepCount->SetText( "" ); - } - // attributes for the bitmap filling if( rAttrs->GetItemState( XATTR_FILLBMP_TILE ) != SfxItemState::DONTCARE ) @@ -1276,8 +1208,6 @@ void SvxAreaTabPage::Reset( const SfxItemSet* rAttrs ) m_pLbHatchBckgrdColor->SaveValue(); if (!isMissingBitmap) m_pLbBitmap->SaveValue(); - m_pTsbStepCount->SaveValue(); - m_pNumFldStepCount->SaveValue(); m_pTsbTile->SaveValue(); m_pTsbStretch->SaveValue(); m_pTsbScale->SaveValue(); @@ -1298,8 +1228,6 @@ void SvxAreaTabPage::ChangesApplied() m_pLbHatching->SaveValue(); m_pLbHatchBckgrdColor->SaveValue(); m_pLbBitmap->SaveValue(); - m_pTsbStepCount->SaveValue(); - m_pNumFldStepCount->SaveValue(); m_pTsbTile->SaveValue(); m_pTsbStretch->SaveValue(); m_pTsbScale->SaveValue(); @@ -1340,8 +1268,6 @@ void SvxAreaTabPage::ClickInvisibleHdl_Impl() m_pCtlXRectPreview->Hide(); m_pCtlBitmapPreview->Hide(); - m_pFlStepCount->Hide(); - // Controls for Hatch-Background m_pFlHatchBckgrd->Hide(); @@ -1368,8 +1294,6 @@ void SvxAreaTabPage::ClickColorHdl_Impl() m_pCtlXRectPreview->Show(); m_pCtlBitmapPreview->Hide(); - m_pFlStepCount->Hide(); - // Controls for Hatch-Background m_pFlHatchBckgrd->Hide(); @@ -1416,17 +1340,10 @@ void SvxAreaTabPage::ClickGradientHdl_Impl() m_pCtlXRectPreview->Show(); m_pCtlBitmapPreview->Hide(); - m_pFlStepCount->Enable(); - m_pFlStepCount->Show(); - m_pTsbStepCount->Enable(); - m_pTsbStepCount->Show(); - m_pNumFldStepCount->Show(); - // Controls for Hatch-Background m_pFlHatchBckgrd->Hide(); ModifyGradientHdl_Impl( *m_pLbGradient ); - ModifyStepCountHdl_Impl( m_pTsbStepCount ); } @@ -1450,6 +1367,11 @@ IMPL_LINK_NOARG_TYPED(SvxAreaTabPage, ModifyGradientHdl_Impl, ListBox&, void) else m_rXFSet.Put( XFillStyleItem( drawing::FillStyle_NONE ) ); + sal_uInt16 nValue = static_cast<const XGradientStepCountItem&>( m_rOutAttrs.Get( XATTR_GRADIENTSTEPCOUNT ) ).GetValue(); + if( nValue == 0 ) + nValue = DEFAULT_GRADIENTSTEP; + m_rXFSet.Put( XGradientStepCountItem( nValue ) ); + m_pCtlXRectPreview->SetAttributes( m_aXFillAttr.GetItemSet() ); m_pCtlXRectPreview->Invalidate(); } @@ -1467,8 +1389,6 @@ void SvxAreaTabPage::ClickHatchingHdl_Impl() m_pCtlXRectPreview->Show(); m_pCtlBitmapPreview->Hide(); - m_pFlStepCount->Hide(); - m_pBxBitmap->Hide(); // Controls for Hatch-Background @@ -1576,8 +1496,6 @@ void SvxAreaTabPage::ClickBitmapHdl_Impl() m_pCtlBitmapPreview->Show(); m_pCtlXRectPreview->Hide(); - m_pFlStepCount->Hide(); - m_pBxTile->Enable(); m_pFlSize->Enable(); @@ -1626,42 +1544,6 @@ IMPL_LINK_NOARG_TYPED(SvxAreaTabPage, ModifyBitmapHdl_Impl, ListBox&, void) m_pCtlBitmapPreview->Invalidate(); } - -IMPL_LINK_TYPED( SvxAreaTabPage, ModifyStepCountClickHdl_Impl, Button*, p, void ) -{ - ModifyStepCountHdl_Impl(p); -} -IMPL_LINK_TYPED( SvxAreaTabPage, ModifyStepCountEditHdl_Impl, Edit&, r, void ) -{ - ModifyStepCountHdl_Impl(&r); -} -void SvxAreaTabPage::ModifyStepCountHdl_Impl( void* p ) -{ - if( p == m_pTsbStepCount ) - { - if( m_pTsbStepCount->GetState() == TRISTATE_FALSE ) - { - if( m_pNumFldStepCount->GetText().isEmpty() ) - m_pNumFldStepCount->SetText("64"); - - m_pNumFldStepCount->Enable(); - } - else - m_pNumFldStepCount->Disable(); - } - - sal_uInt16 nValue = 0; - if( m_pTsbStepCount->GetState() != TRISTATE_TRUE ) - { - // condition != Disabled ? - if( !m_pNumFldStepCount->GetText().isEmpty() ) - nValue = (sal_uInt16) m_pNumFldStepCount->GetValue(); - } - m_rXFSet.Put( XGradientStepCountItem( nValue ) ); - m_pCtlXRectPreview->SetAttributes( m_aXFillAttr.GetItemSet() ); - m_pCtlXRectPreview->Invalidate(); -} - IMPL_LINK_NOARG_TYPED( SvxAreaTabPage, ClickImportHdl_Impl, Button*, void ) { ResMgr& rMgr = CUI_MGR(); diff --git a/cui/source/tabpages/tpgradnt.cxx b/cui/source/tabpages/tpgradnt.cxx index c87694a87ae2..f56afab9b365 100644 --- a/cui/source/tabpages/tpgradnt.cxx +++ b/cui/source/tabpages/tpgradnt.cxx @@ -41,6 +41,8 @@ #include <svx/dialogs.hrc> #include "paragrph.hrc" +#define DEFAULT_GRADIENTSTEP 64 + using namespace com::sun::star; SvxGradientTabPage::SvxGradientTabPage @@ -64,14 +66,16 @@ SvxGradientTabPage::SvxGradientTabPage m_aXFillAttr ( rInAttrs.GetPool() ), m_rXFSet ( m_aXFillAttr.GetItemSet() ) { + get(m_pMtrIncrement, "incrementmtr"); + get(m_pSliderIncrement,"incrementslider"); get(m_pLbGradientType, "gradienttypelb"); - get(m_pFtCenterX, "centerxft"); + get(m_pFtCenter, "centerft"); get(m_pMtrCenterX, "centerxmtr"); - get(m_pFtCenterY, "centeryft"); get(m_pMtrCenterY, "centerymtr"); get(m_pFtAngle, "angleft"); get(m_pMtrAngle, "anglemtr"); get(m_pMtrBorder, "bordermtr"); + get(m_pSliderBorder, "borderslider"); get(m_pLbColorFrom, "colorfromlb"); get(m_pMtrColorFrom, "colorfrommtr"); get(m_pLbColorTo, "colortolb"); @@ -98,8 +102,10 @@ SvxGradientTabPage::SvxGradientTabPage // as long as NOT supported by the item + m_pSliderIncrement->SetRange(Range(3,256)); m_pMtrColorTo->SetValue( 100 ); m_pMtrColorFrom->SetValue( 100 ); + m_pSliderBorder->SetRange(Range(0,100)); // setting the output device m_rXFSet.Put( m_aXFStyleItem ); @@ -118,10 +124,13 @@ SvxGradientTabPage::SvxGradientTabPage Link<Edit&,void> aLink = LINK( this, SvxGradientTabPage, ModifiedEditHdl_Impl ); Link<ListBox&,void> aLink2 = LINK( this, SvxGradientTabPage, ModifiedListBoxHdl_Impl ); m_pLbGradientType->SetSelectHdl( aLink2 ); + m_pMtrIncrement->SetModifyHdl( aLink ); + m_pSliderIncrement->SetSlideHdl( LINK( this, SvxGradientTabPage, ModifiedSliderHdl_Impl ) ); m_pMtrCenterX->SetModifyHdl( aLink ); m_pMtrCenterY->SetModifyHdl( aLink ); m_pMtrAngle->SetModifyHdl( aLink ); m_pMtrBorder->SetModifyHdl( aLink ); + m_pSliderBorder->SetSlideHdl( LINK( this, SvxGradientTabPage, ModifiedSliderHdl_Impl ) ); m_pMtrColorFrom->SetModifyHdl( aLink ); m_pLbColorFrom->SetSelectHdl( aLink2 ); m_pMtrColorTo->SetModifyHdl( aLink ); @@ -145,14 +154,16 @@ SvxGradientTabPage::~SvxGradientTabPage() void SvxGradientTabPage::dispose() { + m_pMtrIncrement.clear(); + m_pSliderIncrement.clear(); m_pLbGradientType.clear(); - m_pFtCenterX.clear(); + m_pFtCenter.clear(); m_pMtrCenterX.clear(); - m_pFtCenterY.clear(); m_pMtrCenterY.clear(); m_pFtAngle.clear(); m_pMtrAngle.clear(); m_pMtrBorder.clear(); + m_pSliderBorder.clear(); m_pLbColorFrom.clear(); m_pMtrColorFrom.clear(); m_pLbColorTo.clear(); @@ -339,6 +350,7 @@ bool SvxGradientTabPage::FillItemSet( SfxItemSet* rSet ) std::unique_ptr<XGradient> pXGradient; OUString aString; sal_Int32 nPos = m_pLbGradients->GetSelectEntryPos(); + sal_uInt16 nValue = m_pMtrIncrement->GetValue(); if( nPos != LISTBOX_ENTRY_NOTFOUND ) { pXGradient.reset(new XGradient( m_pGradientList->GetGradient( nPos )->GetGradient() )); @@ -361,6 +373,7 @@ bool SvxGradientTabPage::FillItemSet( SfxItemSet* rSet ) DBG_ASSERT( pXGradient, "XGradient konnte nicht erzeugt werden" ); rSet->Put( XFillStyleItem( drawing::FillStyle_GRADIENT ) ); rSet->Put( XFillGradientItem( aString, *pXGradient ) ); + rSet->Put( XGradientStepCountItem( nValue ) ); } return true; } @@ -402,8 +415,21 @@ IMPL_LINK_TYPED( SvxGradientTabPage, ModifiedEditHdl_Impl, Edit&, rBox, void ) { ModifiedHdl_Impl(&rBox); } +IMPL_LINK_TYPED( SvxGradientTabPage, ModifiedSliderHdl_Impl, Slider*, rSlider, void ) +{ + ModifiedHdl_Impl(rSlider); +} void SvxGradientTabPage::ModifiedHdl_Impl( void* pControl ) { + if( pControl == m_pMtrBorder ) + m_pSliderBorder->SetThumbPos( m_pMtrBorder->GetValue() ); + if( pControl == m_pSliderBorder ) + m_pMtrBorder->SetValue( m_pSliderBorder->GetThumbPos() ); + if( pControl == m_pMtrIncrement ) + m_pSliderIncrement->SetThumbPos( m_pMtrIncrement->GetValue() ); + if(pControl == m_pSliderIncrement) + m_pMtrIncrement->SetValue( m_pSliderIncrement->GetThumbPos() ); + css::awt::GradientStyle eXGS = (css::awt::GradientStyle) m_pLbGradientType->GetSelectEntryPos(); XGradient aXGradient( m_pLbColorFrom->GetSelectEntryColor(), @@ -420,6 +446,9 @@ void SvxGradientTabPage::ModifiedHdl_Impl( void* pControl ) if( pControl == m_pLbGradientType || pControl == this ) SetControlState_Impl( eXGS ); + sal_uInt16 nValue = (sal_uInt16)m_pMtrIncrement->GetValue(); + m_rXFSet.Put( XGradientStepCountItem( nValue ) ); + // displaying in XOutDev m_rXFSet.Put( XFillGradientItem( OUString(), aXGradient ) ); m_pCtlPreview->SetAttributes( m_aXFillAttr.GetItemSet() ); @@ -827,7 +856,12 @@ IMPL_LINK_NOARG_TYPED(SvxGradientTabPage, ChangeGradientHdl_Impl, ListBox&, void if( pGradient ) { css::awt::GradientStyle eXGS = pGradient->GetGradientStyle(); + sal_uInt16 nValue = static_cast<const XGradientStepCountItem&>( m_rOutAttrs.Get( XATTR_GRADIENTSTEPCOUNT ) ).GetValue(); + if(nValue == 0) + nValue = DEFAULT_GRADIENTSTEP; + m_pMtrIncrement->SetValue( nValue ); + m_pSliderIncrement->SetThumbPos( nValue ); m_pLbGradientType->SelectEntryPos( sal::static_int_cast< sal_Int32 >( eXGS ) ); // if the entry is not in the listbox, @@ -852,6 +886,7 @@ IMPL_LINK_NOARG_TYPED(SvxGradientTabPage, ChangeGradientHdl_Impl, ListBox&, void m_pMtrAngle->SetValue( pGradient->GetAngle() / 10 ); // should be changed in resource m_pMtrBorder->SetValue( pGradient->GetBorder() ); + m_pSliderBorder->SetThumbPos( pGradient->GetBorder() ); m_pMtrCenterX->SetValue( pGradient->GetXOffset() ); m_pMtrCenterY->SetValue( pGradient->GetYOffset() ); m_pMtrColorFrom->SetValue( pGradient->GetStartIntens() ); @@ -862,6 +897,7 @@ IMPL_LINK_NOARG_TYPED(SvxGradientTabPage, ChangeGradientHdl_Impl, ListBox&, void // fill ItemSet and pass it on to aCtlPreview m_rXFSet.Put( XFillGradientItem( OUString(), *pGradient ) ); + m_rXFSet.Put( XGradientStepCountItem( nValue ) ); m_pCtlPreview->SetAttributes( m_aXFillAttr.GetItemSet() ); m_pCtlPreview->Invalidate(); @@ -875,27 +911,24 @@ void SvxGradientTabPage::SetControlState_Impl( css::awt::GradientStyle eXGS ) { case css::awt::GradientStyle_LINEAR: case css::awt::GradientStyle_AXIAL: - m_pFtCenterX->Disable(); + m_pFtCenter->Disable(); m_pMtrCenterX->Disable(); - m_pFtCenterY->Disable(); m_pMtrCenterY->Disable(); m_pFtAngle->Enable(); m_pMtrAngle->Enable(); break; case css::awt::GradientStyle_RADIAL: - m_pFtCenterX->Enable(); + m_pFtCenter->Enable(); m_pMtrCenterX->Enable(); - m_pFtCenterY->Enable(); m_pMtrCenterY->Enable(); m_pFtAngle->Disable(); m_pMtrAngle->Disable(); break; case css::awt::GradientStyle_ELLIPTICAL: - m_pFtCenterX->Enable(); + m_pFtCenter->Enable(); m_pMtrCenterX->Enable(); - m_pFtCenterY->Enable(); m_pMtrCenterY->Enable(); m_pFtAngle->Enable(); m_pMtrAngle->Enable(); @@ -903,9 +936,8 @@ void SvxGradientTabPage::SetControlState_Impl( css::awt::GradientStyle eXGS ) case css::awt::GradientStyle_SQUARE: case css::awt::GradientStyle_RECT: - m_pFtCenterX->Enable(); + m_pFtCenter->Enable(); m_pMtrCenterX->Enable(); - m_pFtCenterY->Enable(); m_pMtrCenterY->Enable(); m_pFtAngle->Enable(); m_pMtrAngle->Enable(); diff --git a/cui/uiconfig/ui/areatabpage.ui b/cui/uiconfig/ui/areatabpage.ui index b9bf6de3e5a8..459457faa395 100644 --- a/cui/uiconfig/ui/areatabpage.ui +++ b/cui/uiconfig/ui/areatabpage.ui @@ -3,13 +3,6 @@ <interface> <requires lib="gtk+" version="3.0"/> <!-- interface-requires LibreOffice 1.0 --> - <object class="GtkAdjustment" id="adjustment1"> - <property name="lower">3</property> - <property name="upper">256</property> - <property name="value">64</property> - <property name="step_increment">1</property> - <property name="page_increment">10</property> - </object> <object class="GtkAdjustment" id="adjustment2"> <property name="upper">100</property> <property name="step_increment">1</property> @@ -227,85 +220,6 @@ <property name="hexpand">True</property> <property name="orientation">vertical</property> <child> - <object class="GtkFrame" id="FL_STEPCOUNT"> - <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="top_padding">6</property> - <property name="left_padding">12</property> - <child> - <object class="GtkBox" id="box6"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="orientation">vertical</property> - <property name="spacing">6</property> - <child> - <object class="GtkCheckButton" id="TSB_STEPCOUNT"> - <property name="label" translatable="yes">_Automatic</property> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="receives_default">False</property> - <property name="use_underline">True</property> - <property name="xalign">0</property> - <property name="inconsistent">True</property> - <property name="draw_indicator">True</property> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkAlignment" id="alignment8"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="left_padding">12</property> - <child> - <object class="GtkSpinButton" id="NUM_FLD_STEPCOUNT"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">start</property> - <property name="invisible_char">•</property> - <property name="adjustment">adjustment1</property> - </object> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">True</property> - <property name="position">1</property> - </packing> - </child> - </object> - </child> - </object> - </child> - <child type="label"> - <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">Increments</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="FL_HATCHCOLORS"> <property name="visible">True</property> <property name="can_focus">False</property> @@ -378,7 +292,7 @@ <packing> <property name="expand">False</property> <property name="fill">True</property> - <property name="position">1</property> + <property name="position">0</property> </packing> </child> <child> @@ -620,7 +534,7 @@ <property name="can_focus">True</property> <property name="halign">start</property> <property name="invisible_char">•</property> - <property name="text" translatable="no">0</property> + <property name="text">0</property> <property name="adjustment">adjustment2</property> </object> <packing> @@ -666,7 +580,7 @@ <property name="can_focus">True</property> <property name="halign">start</property> <property name="invisible_char">•</property> - <property name="text" translatable="no">0</property> + <property name="text">0</property> <property name="adjustment">adjustment2</property> </object> <packing> @@ -804,7 +718,7 @@ <property name="can_focus">True</property> <property name="halign">start</property> <property name="invisible_char">•</property> - <property name="text" translatable="no">0</property> + <property name="text">0</property> <property name="adjustment">adjustment2</property> </object> <packing> @@ -870,7 +784,7 @@ <packing> <property name="expand">False</property> <property name="fill">True</property> - <property name="position">2</property> + <property name="position">1</property> </packing> </child> </object> diff --git a/cui/uiconfig/ui/gradientpage.ui b/cui/uiconfig/ui/gradientpage.ui index f09ecd5fc029..69eedbdf80a4 100644 --- a/cui/uiconfig/ui/gradientpage.ui +++ b/cui/uiconfig/ui/gradientpage.ui @@ -1,8 +1,14 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- Generated with glade 3.18.3 --> +<!-- Generated with glade 3.16.1 --> <interface> <requires lib="gtk+" version="3.0"/> - <requires lib="LibreOffice" version="1.0"/> + <!-- interface-requires LibreOffice 1.0 --> + <object class="GtkAdjustment" id="adjustment1"> + <property name="lower">3</property> + <property name="upper">256</property> + <property name="step_increment">1</property> + <property name="page_increment">10</property> + </object> <object class="GtkAdjustment" id="angleadjustment"> <property name="upper">359</property> <property name="step_increment">15</property> @@ -59,6 +65,26 @@ <property name="row_spacing">6</property> <property name="column_spacing">12</property> <child> + <object class="GtkComboBoxText" id="gradienttypelb"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <items> + <item translatable="yes">Linear</item> + <item translatable="yes">Axial</item> + <item translatable="yes">Radial</item> + <item translatable="yes">Ellipsoid</item> + <item translatable="yes">Quadratic</item> + <item translatable="yes">Square</item> + </items> + </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="typeft"> <property name="visible">True</property> <property name="can_focus">False</property> @@ -69,74 +95,105 @@ <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="GtkComboBoxText" id="gradienttypelb"> + <object class="GtkLabel" id="incrementft"> <property name="visible">True</property> <property name="can_focus">False</property> - <items> - <item translatable="yes">Linear</item> - <item translatable="yes">Axial</item> - <item translatable="yes">Radial</item> - <item translatable="yes">Ellipsoid</item> - <item translatable="yes">Quadratic</item> - <item translatable="yes">Square</item> - </items> + <property name="xalign">0</property> + <property name="yalign">0.43999999761581421</property> + <property name="label" translatable="yes">Increment:</property> </object> <packing> - <property name="left_attach">1</property> - <property name="top_attach">0</property> + <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="centerxft"> + <object class="GtkScale" id="incrementslider"> <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="label" translatable="yes">Center _X:</property> - <property name="use_underline">True</property> + <property name="can_focus">True</property> + <property name="round_digits">1</property> + <property name="draw_value">False</property> </object> <packing> <property name="left_attach">0</property> - <property name="top_attach">1</property> + <property name="top_attach">3</property> + <property name="width">1</property> + <property name="height">1</property> </packing> </child> <child> - <object class="GtkSpinButton" id="centerxmtr:%"> + <object class="GtkSpinButton" id="incrementmtr"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="invisible_char">●</property> - <property name="adjustment">percentadjustment</property> + <property name="adjustment">adjustment1</property> </object> <packing> <property name="left_attach">1</property> - <property name="top_attach">1</property> + <property name="top_attach">3</property> + <property name="width">1</property> + <property name="height">1</property> </packing> </child> <child> - <object class="GtkLabel" id="centeryft"> + <object class="GtkLabel" id="centerft"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="yalign">0.43999999761581421</property> - <property name="label" translatable="yes">Center _Y:</property> + <property name="label" translatable="yes">Center ( X / Y ) :</property> <property name="use_underline">True</property> </object> <packing> <property name="left_attach">0</property> - <property name="top_attach">2</property> + <property name="top_attach">4</property> + <property name="width">1</property> + <property name="height">1</property> </packing> </child> <child> - <object class="GtkSpinButton" id="centerymtr:%"> + <object class="GtkBox" id="box1"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="invisible_char">●</property> - <property name="adjustment">percentadjustment</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkSpinButton" id="centerxmtr:%"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">●</property> + <property name="adjustment">percentadjustment</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="centerymtr:%"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">●</property> + <property name="adjustment">percentadjustment</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> </object> <packing> - <property name="left_attach">1</property> - <property name="top_attach">2</property> + <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> @@ -149,8 +206,10 @@ <property name="use_underline">True</property> </object> <packing> - <property name="left_attach">0</property> - <property name="top_attach">3</property> + <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> @@ -162,7 +221,9 @@ </object> <packing> <property name="left_attach">1</property> - <property name="top_attach">3</property> + <property name="top_attach">5</property> + <property name="width">1</property> + <property name="height">1</property> </packing> </child> <child> @@ -176,7 +237,23 @@ </object> <packing> <property name="left_attach">0</property> - <property name="top_attach">4</property> + <property name="top_attach">6</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkScale" id="borderslider"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="round_digits">1</property> + <property name="draw_value">False</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> @@ -188,7 +265,9 @@ </object> <packing> <property name="left_attach">1</property> - <property name="top_attach">4</property> + <property name="top_attach">7</property> + <property name="width">1</property> + <property name="height">1</property> </packing> </child> <child> @@ -201,7 +280,9 @@ </object> <packing> <property name="left_attach">0</property> - <property name="top_attach">5</property> + <property name="top_attach">8</property> + <property name="width">1</property> + <property name="height">1</property> </packing> </child> <child> @@ -212,8 +293,10 @@ <property name="id_column">1</property> </object> <packing> - <property name="left_attach">1</property> - <property name="top_attach">5</property> + <property name="left_attach">0</property> + <property name="top_attach">9</property> + <property name="width">1</property> + <property name="height">1</property> </packing> </child> <child> @@ -225,7 +308,9 @@ </object> <packing> <property name="left_attach">1</property> - <property name="top_attach">6</property> + <property name="top_attach">9</property> + <property name="width">1</property> + <property name="height">1</property> </packing> </child> <child> @@ -238,7 +323,9 @@ </object> <packing> <property name="left_attach">0</property> - <property name="top_attach">7</property> + <property name="top_attach">10</property> + <property name="width">1</property> + <property name="height">1</property> </packing> </child> <child> @@ -249,8 +336,10 @@ <property name="id_column">1</property> </object> <packing> - <property name="left_attach">1</property> - <property name="top_attach">7</property> + <property name="left_attach">0</property> + <property name="top_attach">11</property> + <property name="width">1</property> + <property name="height">1</property> </packing> </child> <child> @@ -262,7 +351,9 @@ </object> <packing> <property name="left_attach">1</property> - <property name="top_attach">8</property> + <property name="top_attach">11</property> + <property name="width">1</property> + <property name="height">1</property> </packing> </child> <child> @@ -271,6 +362,18 @@ <child> <placeholder/> </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> </object> <packing> <property name="expand">False</property> @@ -297,6 +400,8 @@ <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> @@ -314,6 +419,8 @@ <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> </object> @@ -393,6 +500,8 @@ <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> @@ -410,6 +519,8 @@ <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> </object> |