summaryrefslogtreecommitdiff
path: root/cui
diff options
context:
space:
mode:
authorRishabh Kumar <kris.kr296@gmail.com>2016-07-08 02:48:42 +0530
committerSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2016-07-26 19:31:28 +0000
commit7438bc1f0c4fd42420460a144cc074bfb8091705 (patch)
tree9f8fc5ca96905884c75534d9387674c8239afa4d /cui
parenta44a0690da6d7cdc173fffea2b87ca899eb41ecd (diff)
[GSoC] Remove bitmap controls from area tab
Change-Id: Ie8d62b42c9b5ce9a4d087d809e7c395b8c71e667 Reviewed-on: https://gerrit.libreoffice.org/27024 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Diffstat (limited to 'cui')
-rw-r--r--cui/source/inc/cuitabarea.hxx25
-rw-r--r--cui/source/tabpages/tparea.cxx796
-rw-r--r--cui/uiconfig/ui/areatabpage.ui521
3 files changed, 2 insertions, 1340 deletions
diff --git a/cui/source/inc/cuitabarea.hxx b/cui/source/inc/cuitabarea.hxx
index 54bd78b71985..82676af138cf 100644
--- a/cui/source/inc/cuitabarea.hxx
+++ b/cui/source/inc/cuitabarea.hxx
@@ -203,31 +203,6 @@ private:
VclPtr<HatchingLB> m_pLbHatching;
VclPtr<BitmapLB> m_pLbBitmap;
VclPtr<SvxXRectPreview> m_pCtlBitmapPreview;
-
- VclPtr<VclBox> m_pBxBitmap;
-
- VclPtr<VclFrame> m_pFlSize;
- VclPtr<TriStateBox> m_pTsbOriginal;
- VclPtr<TriStateBox> m_pTsbScale;
- VclPtr<VclGrid> m_pGridX_Y;
- VclPtr<FixedText> m_pFtXSize;
- VclPtr<MetricField> m_pMtrFldXSize;
- VclPtr<FixedText> m_pFtYSize;
- VclPtr<MetricField> m_pMtrFldYSize;
-
- VclPtr<VclFrame> m_pFlPosition;
- VclPtr<SvxRectCtl> m_pCtlPosition;
- VclPtr<VclGrid> m_pGridOffset;
- VclPtr<MetricField> m_pMtrFldXOffset;
- VclPtr<MetricField> m_pMtrFldYOffset;
- VclPtr<VclBox> m_pBxTile;
- VclPtr<TriStateBox> m_pTsbTile;
- VclPtr<TriStateBox> m_pTsbStretch;
- VclPtr<VclFrame> m_pFlOffset;
- VclPtr<RadioButton> m_pRbtRow;
- VclPtr<RadioButton> m_pRbtColumn;
- VclPtr<MetricField> m_pMtrFldOffset;
-
VclPtr<SvxXRectPreview> m_pCtlXRectPreview;
const SfxItemSet& m_rOutAttrs;
diff --git a/cui/source/tabpages/tparea.cxx b/cui/source/tabpages/tparea.cxx
index 6f425521dbf3..c9f5cae1dc4b 100644
--- a/cui/source/tabpages/tparea.cxx
+++ b/cui/source/tabpages/tparea.cxx
@@ -97,15 +97,7 @@ SvxAreaTabPage::SvxAreaTabPage( vcl::Window* pParent, const SfxItemSet& rInAttrs
m_pbAreaTP(&maFixed_sal_Bool),
m_aXFillAttr ( rInAttrs.GetPool() ),
- m_rXFSet ( m_aXFillAttr.GetItemSet() ),
-
- m_ePoolUnit(SFX_MAPUNIT_100TH_MM),
- m_eFUnit(FUNIT_NONE),
-
- //UUUU
- mbOfferImportButton(false),
- mbDirectGraphicSet(false),
- maDirectGraphic()
+ m_rXFSet ( m_aXFillAttr.GetItemSet() )
{
get(m_pTypeLB,"LB_AREA_TYPE");
get(m_pFillLB,"boxLB_FILL");
@@ -114,70 +106,16 @@ SvxAreaTabPage::SvxAreaTabPage( vcl::Window* pParent, const SfxItemSet& rInAttrs
get(m_pLbHatching,"LB_HATCHING");
get(m_pLbBitmap,"LB_BITMAP");
get(m_pCtlBitmapPreview,"CTL_BITMAP_PREVIEW");
-
- get(m_pBxBitmap,"boxBITMAP");
-
- get(m_pFlSize,"FL_SIZE");
- get(m_pGridX_Y,"gridX_Y");
- get(m_pTsbOriginal,"TSB_ORIGINAL");
- get(m_pTsbScale,"TSB_SCALE");
- get(m_pFtXSize,"FT_X_SIZE");
- get(m_pMtrFldXSize,"MTR_FLD_X_SIZE");
- get(m_pFtYSize,"FT_Y_SIZE");
- get(m_pMtrFldYSize,"MTR_FLD_Y_SIZE");
-
- get(m_pFlPosition,"framePOSITION");
- get(m_pCtlPosition,"CTL_POSITION");
- get(m_pGridOffset,"gridOFFSET");
- get(m_pMtrFldXOffset,"MTR_FLD_X_OFFSET");
- get(m_pMtrFldYOffset,"MTR_FLD_Y_OFFSET");
- get(m_pBxTile,"boxTILE");
- get(m_pTsbTile,"TSB_TILE");
- get(m_pTsbStretch,"TSB_STRETCH");
-
- get(m_pFlOffset,"FL_OFFSET");
- get(m_pRbtRow,"RBT_ROW");
- get(m_pRbtColumn,"RBT_COLUMN");
- get(m_pBtnImport, "btnimport");
- get(m_pMtrFldOffset,"MTR_FLD_OFFSET");
-
get(m_pCtlXRectPreview,"CTL_COLOR_PREVIEW");
- //so that even for "none" the size requested is the largest
- //size required for any of the areas which might be selected
- //later, so that there's sufficient space
- VclContainer *pMainFrame = get<VclContainer>("mainframe");
- Size aBitmapSize(m_pBxBitmap->get_preferred_size());
- Size aMainFrame(aBitmapSize.Width(),aBitmapSize.Height());
- pMainFrame->set_width_request(aMainFrame.Width());
- pMainFrame->set_height_request(aMainFrame.Height());
-
// groups that overlay each other
m_pLbBitmap->Hide();
m_pCtlBitmapPreview->Hide();
- m_pBxBitmap->Hide();
-
- m_pTsbOriginal->EnableTriState( false );
-
// this page needs ExchangeSupport
SetExchangeSupport();
- // set Metrics
- m_eFUnit = GetModuleFieldUnit( rInAttrs );
-
- switch ( m_eFUnit )
- {
- case FUNIT_M:
- case FUNIT_KM:
- m_eFUnit = FUNIT_MM;
- break;
- default: ;//prevent warning
- }
- SetFieldUnit( *m_pMtrFldXSize, m_eFUnit, true );
- SetFieldUnit( *m_pMtrFldYSize, m_eFUnit, true );
-
// get PoolUnit
SfxItemPool* pPool = m_rOutAttrs.GetPool();
DBG_ASSERT( pPool, "Wo ist der Pool?" );
@@ -190,27 +128,10 @@ SvxAreaTabPage::SvxAreaTabPage( vcl::Window* pParent, const SfxItemSet& rInAttrs
m_pCtlBitmapPreview->SetAttributes( m_aXFillAttr.GetItemSet() );
m_pLbColor->SetSelectHdl( LINK( this, SvxAreaTabPage, ModifyColorHdl_Impl ) );
- //UUUU
- m_pBtnImport->SetClickHdl(LINK(this, SvxAreaTabPage, ClickImportHdl_Impl));
-
m_pLbGradient->SetSelectHdl( LINK( this, SvxAreaTabPage, ModifyGradientHdl_Impl ) );
m_pLbHatching->SetSelectHdl( LINK( this, SvxAreaTabPage, ModifyHatchingHdl_Impl ) );
m_pLbBitmap->SetSelectHdl( LINK( this, SvxAreaTabPage, ModifyBitmapHdl_Impl ) );
- Link<Edit&,void> aLink( LINK( this, SvxAreaTabPage, ModifyTileHdl_Impl ) );
- Link<Button*,void> aClickLink( LINK( this, SvxAreaTabPage, ModifyTileClickHdl_Impl ) );
- m_pTsbTile->SetClickHdl( aClickLink );
- m_pTsbStretch->SetClickHdl( aClickLink );
- m_pTsbOriginal->SetClickHdl( aClickLink );
- m_pMtrFldXSize->SetModifyHdl( aLink );
- m_pMtrFldYSize->SetModifyHdl( aLink );
- m_pRbtRow->SetClickHdl( aClickLink );
- m_pRbtColumn->SetClickHdl( aClickLink );
- m_pMtrFldOffset->SetModifyHdl( aLink );
- m_pMtrFldXOffset->SetModifyHdl( aLink );
- m_pMtrFldYOffset->SetModifyHdl( aLink );
- m_pTsbScale->SetClickHdl( LINK( this, SvxAreaTabPage, ClickScaleHdl_Impl ) );
-
m_pTypeLB->SetSelectHdl( LINK( this, SvxAreaTabPage, SelectDialogTypeHdl_Impl ) );
// #i76307# always paint the preview in LTR, because this is what the document does
@@ -252,29 +173,7 @@ void SvxAreaTabPage::dispose()
m_pLbHatching.clear();
m_pLbBitmap.clear();
m_pCtlBitmapPreview.clear();
- m_pBxBitmap.clear();
- m_pFlSize.clear();
- m_pTsbOriginal.clear();
- m_pTsbScale.clear();
- m_pGridX_Y.clear();
- m_pFtXSize.clear();
- m_pMtrFldXSize.clear();
- m_pFtYSize.clear();
- m_pMtrFldYSize.clear();
- m_pFlPosition.clear();
- m_pCtlPosition.clear();
- m_pGridOffset.clear();
- m_pMtrFldXOffset.clear();
- m_pMtrFldYOffset.clear();
- m_pBxTile.clear();
- m_pTsbTile.clear();
- m_pTsbStretch.clear();
- m_pFlOffset.clear();
- m_pRbtRow.clear();
- m_pRbtColumn.clear();
- m_pMtrFldOffset.clear();
m_pCtlXRectPreview.clear();
- m_pBtnImport.clear();
SvxTabPage::dispose();
}
@@ -631,232 +530,6 @@ bool SvxAreaTabPage::FillItemSet( SfxItemSet* rAttrs )
}
}
break;
- }
-
- if( m_pTsbTile->IsEnabled() )
- {
- TriState eState = m_pTsbTile->GetState();
- if( m_pTsbTile->IsValueChangedFromSaved() )
- {
- XFillBmpTileItem aFillBmpTileItem( eState != TRISTATE_FALSE );
- pOld = GetOldItem( *rAttrs, XATTR_FILLBMP_TILE );
- if ( !pOld || !( *static_cast<const XFillBmpTileItem*>(pOld) == aFillBmpTileItem ) )
- {
- rAttrs->Put( aFillBmpTileItem );
- bModified = true;
- }
- }
- }
-
- if( m_pTsbStretch->IsEnabled() )
- {
- TriState eState = m_pTsbStretch->GetState();
- if( m_pTsbStretch->IsValueChangedFromSaved() )
- {
- XFillBmpStretchItem aFillBmpStretchItem(
- eState != TRISTATE_FALSE );
- pOld = GetOldItem( *rAttrs, XATTR_FILLBMP_STRETCH );
- if ( !pOld || !( *static_cast<const XFillBmpStretchItem*>(pOld) == aFillBmpStretchItem ) )
- {
- rAttrs->Put( aFillBmpStretchItem );
- bModified = true;
- }
- }
- }
-
- // Original size (in the UI) is used as follows:
- // Controls are disabled, but have to be set.
- // SizeX = 0; SizeY = 0; Log = sal_True
-
- //aTsbScale
- TriState eState = m_pTsbScale->GetState();
- if( m_pTsbScale->IsValueChangedFromSaved() ||
- ( !m_pTsbScale->IsEnabled() &&
- m_pTsbOriginal->IsEnabled() &&
- m_pTsbScale->GetSavedValue() != TRISTATE_TRUE ) )
- {
- std::unique_ptr<XFillBmpSizeLogItem> pItem;
- if( m_pTsbScale->IsEnabled() )
- pItem.reset(new XFillBmpSizeLogItem( eState == TRISTATE_FALSE ));
- else if( m_pTsbOriginal->IsEnabled() && m_pTsbOriginal->GetState() == TRISTATE_TRUE )
- pItem.reset(new XFillBmpSizeLogItem( true ));
-
- if( pItem )
- {
- pOld = GetOldItem( *rAttrs, XATTR_FILLBMP_SIZELOG );
- if ( !pOld || !( *static_cast<const XFillBmpSizeLogItem*>(pOld) == *pItem ) )
- {
- rAttrs->Put( *pItem );
- bModified = true;
- }
- }
- }
-
- //aMtrFldXSize
- OUString aStr = m_pMtrFldXSize->GetText();
- {
- std::unique_ptr<XFillBmpSizeXItem> pItem;
- TriState eScaleState = m_pTsbScale->GetState();
-
- if( m_pMtrFldXSize->IsEnabled() &&
- !aStr.isEmpty() &&
- aStr != m_pMtrFldXSize->GetSavedValue() )
- {
- if( eScaleState == TRISTATE_FALSE )
- pItem.reset(new XFillBmpSizeXItem( GetCoreValue( *m_pMtrFldXSize, m_ePoolUnit ) ));
- else
- {
- // Percentage values are set negatively, so that
- // they aren't scaled; this is considered in the item.
- pItem.reset(new XFillBmpSizeXItem( -labs( static_cast<long>(m_pMtrFldXSize->GetValue()) ) ));
- }
- }
- else if( m_pTsbOriginal->IsEnabled() &&
- m_pTsbOriginal->GetState() == TRISTATE_TRUE &&
- !m_pMtrFldXSize->GetSavedValue().isEmpty() )
- pItem.reset(new XFillBmpSizeXItem( 0 ));
-
- if( pItem )
- {
- pOld = GetOldItem( *rAttrs, XATTR_FILLBMP_SIZEX );
- if ( !pOld || !( *static_cast<const XFillBmpSizeXItem*>(pOld) == *pItem ) )
- {
- rAttrs->Put( *pItem );
- bModified = true;
- }
- }
- }
-
- //aMtrFldYSize
- aStr = m_pMtrFldYSize->GetText();
- {
- std::unique_ptr<XFillBmpSizeYItem> pItem;
- TriState eScaleState = m_pTsbScale->GetState();
-
- if( m_pMtrFldYSize->IsEnabled() &&
- !aStr.isEmpty() &&
- aStr != m_pMtrFldYSize->GetSavedValue() )
- {
- if( eScaleState == TRISTATE_FALSE )
- pItem.reset(new XFillBmpSizeYItem( GetCoreValue( *m_pMtrFldYSize, m_ePoolUnit ) ));
- else
- {
- // Percentage values are set negatively, so that
- // they aren't scaled by the MetricItem;
- // this is considered in the item.
- pItem.reset(new XFillBmpSizeYItem( -labs( static_cast<long>(m_pMtrFldYSize->GetValue()) ) ));
- }
- }
- else if( m_pTsbOriginal->IsEnabled() &&
- m_pTsbOriginal->GetState() == TRISTATE_TRUE &&
- !m_pMtrFldYSize->GetSavedValue().isEmpty() )
- pItem.reset(new XFillBmpSizeYItem( 0 ));
-
- if( pItem )
- {
- pOld = GetOldItem( *rAttrs, XATTR_FILLBMP_SIZEY );
- if ( !pOld || !( *static_cast<const XFillBmpSizeYItem*>(pOld) == *pItem ) )
- {
- rAttrs->Put( *pItem );
- bModified = true;
- }
- }
- }
-
- //aRbtRow
- //aRbtColumn
- //aMtrFldOffset
- if( m_pMtrFldOffset->IsEnabled() )
- {
- OUString aMtrString = m_pMtrFldOffset->GetText();
- if( ( !aMtrString.isEmpty() &&
- aMtrString != m_pMtrFldOffset->GetSavedValue() ) ||
- m_pRbtRow->IsValueChangedFromSaved() ||
- m_pRbtColumn->IsValueChangedFromSaved() )
- {
- if( m_pRbtRow->IsChecked() )
- {
- XFillBmpTileOffsetXItem aFillBmpTileOffsetXItem( (sal_uInt16) m_pMtrFldOffset->GetValue() );
- pOld = GetOldItem( *rAttrs, XATTR_FILLBMP_TILEOFFSETX );
- if ( !pOld || !( *static_cast<const XFillBmpTileOffsetXItem*>(pOld) == aFillBmpTileOffsetXItem ) )
- {
- rAttrs->Put( aFillBmpTileOffsetXItem );
- rAttrs->Put( XFillBmpTileOffsetYItem( 0 ) );
- bModified = true;
- }
- }
- else if( m_pRbtColumn->IsChecked() )
- {
- XFillBmpTileOffsetYItem aFillBmpTileOffsetYItem( (sal_uInt16) m_pMtrFldOffset->GetValue() );
- pOld = GetOldItem( *rAttrs, XATTR_FILLBMP_TILEOFFSETY );
- if ( !pOld || !( *static_cast<const XFillBmpTileOffsetYItem*>(pOld) == aFillBmpTileOffsetYItem ) )
- {
- rAttrs->Put( aFillBmpTileOffsetYItem );
- rAttrs->Put( XFillBmpTileOffsetXItem( 0 ) );
- bModified = true;
- }
- }
- }
- }
-
- //aCtlPosition
- if( m_pCtlPosition->IsEnabled() )
- {
- bool bPut = false;
- RECT_POINT _eRP = m_pCtlPosition->GetActualRP();
-
- if( SfxItemState::DONTCARE == m_rOutAttrs.GetItemState( XATTR_FILLBMP_POS ) )
- bPut = true;
- else
- {
- RECT_POINT eValue = static_cast<const XFillBmpPosItem&>( m_rOutAttrs.Get( XATTR_FILLBMP_POS ) ).GetValue();
- if( eValue != _eRP )
- bPut = true;
- }
- if( bPut )
- {
- XFillBmpPosItem aFillBmpPosItem( _eRP );
- pOld = GetOldItem( *rAttrs, XATTR_FILLBMP_POS );
- if ( !pOld || !( *static_cast<const XFillBmpPosItem*>(pOld) == aFillBmpPosItem ) )
- {
- rAttrs->Put( aFillBmpPosItem );
- bModified = true;
- }
- }
- }
-
- //aMtrFldXOffset
- if( m_pMtrFldXOffset->IsEnabled() )
- {
- OUString sMtrXOffset = m_pMtrFldXOffset->GetText();
- if( !sMtrXOffset.isEmpty() &&
- m_pMtrFldXOffset->IsValueChangedFromSaved() )
- {
- XFillBmpPosOffsetXItem aFillBmpPosOffsetXItem( (sal_uInt16) m_pMtrFldXOffset->GetValue() );
- pOld = GetOldItem( *rAttrs, XATTR_FILLBMP_POSOFFSETX );
- if ( !pOld || !( *static_cast<const XFillBmpPosOffsetXItem*>(pOld) == aFillBmpPosOffsetXItem ) )
- {
- rAttrs->Put( aFillBmpPosOffsetXItem );
- bModified = true;
- }
- }
- }
-
- //aMtrFldYOffset
- if( m_pMtrFldYOffset->IsEnabled() )
- {
- OUString sMtrYOffset = m_pMtrFldYOffset->GetText();
- if( !sMtrYOffset.isEmpty() &&
- m_pMtrFldYOffset->IsValueChangedFromSaved() )
- {
- XFillBmpPosOffsetYItem aFillBmpPosOffsetYItem( (sal_uInt16) m_pMtrFldYOffset->GetValue() );
- pOld = GetOldItem( *rAttrs, XATTR_FILLBMP_POSOFFSETY );
- if ( !pOld || !( *static_cast<const XFillBmpPosOffsetYItem*>(pOld) == aFillBmpPosOffsetYItem ) )
- {
- rAttrs->Put( aFillBmpPosOffsetYItem );
- bModified = true;
- }
- }
}
rAttrs->Put (SfxUInt16Item(SID_PAGE_TYPE,m_nPageType));
rAttrs->Put (SfxUInt16Item(SID_TABPAGE_POS,m_nPos));
@@ -977,167 +650,6 @@ void SvxAreaTabPage::Reset( const SfxItemSet* rAttrs )
m_pTypeLB->SetNoSelection();
}
- // attributes for the bitmap filling
-
- if( rAttrs->GetItemState( XATTR_FILLBMP_TILE ) != SfxItemState::DONTCARE )
- {
- m_pTsbTile->EnableTriState( false );
-
- if( static_cast<const XFillBmpTileItem&>( rAttrs->Get( XATTR_FILLBMP_TILE ) ).GetValue() )
- m_pTsbTile->SetState( TRISTATE_TRUE );
- else
- m_pTsbTile->SetState( TRISTATE_FALSE );
- }
- else
- m_pTsbTile->SetState( TRISTATE_INDET );
-
- if( rAttrs->GetItemState( XATTR_FILLBMP_STRETCH ) != SfxItemState::DONTCARE )
- {
- m_pTsbStretch->EnableTriState( false );
-
- if( static_cast<const XFillBmpStretchItem&>( rAttrs->Get( XATTR_FILLBMP_STRETCH ) ).GetValue() )
- m_pTsbStretch->SetState( TRISTATE_TRUE );
- else
- m_pTsbStretch->SetState( TRISTATE_FALSE );
- }
- else
- m_pTsbStretch->SetState( TRISTATE_INDET );
-
-
- //aTsbScale
- if( rAttrs->GetItemState( XATTR_FILLBMP_SIZELOG ) != SfxItemState::DONTCARE )
- {
- m_pTsbScale->EnableTriState( false );
-
- if( static_cast<const XFillBmpSizeLogItem&>( rAttrs->Get( XATTR_FILLBMP_SIZELOG ) ).GetValue() )
- m_pTsbScale->SetState( TRISTATE_FALSE );
- else
- m_pTsbScale->SetState( TRISTATE_TRUE );
-
- ClickScaleHdl_Impl( nullptr );
- }
- else
- m_pTsbScale->SetState( TRISTATE_INDET );
-
-
- // determine status for the original size
- TriState eOriginal = TRISTATE_FALSE;
-
- //aMtrFldXSize
- if( rAttrs->GetItemState( XATTR_FILLBMP_SIZEX ) != SfxItemState::DONTCARE )
- {
- sal_Int32 nValue = static_cast<const XFillBmpSizeXItem&>( rAttrs->Get( XATTR_FILLBMP_SIZEX ) ).GetValue();
- if( m_pTsbScale->GetState() == TRISTATE_TRUE )
- {
- // If there's a percentage value in the item,
- // it is negative because of the MetricItems.
- m_pMtrFldXSize->SetValue( labs( nValue ) );
- }
- else
- SetMetricValue( *m_pMtrFldXSize, nValue, m_ePoolUnit );
- m_pMtrFldXSize->SaveValue();
-
- if( nValue == 0 )
- {
- eOriginal = TRISTATE_TRUE;
- // value would be too small otherwise when turning off the original size
- // (performance problem)
- m_pMtrFldXSize->SetValue( 100 );
- }
- }
- else
- {
- m_pMtrFldXSize->SetText( "" );
- m_pMtrFldXSize->SaveValue();
- }
-
- //aMtrFldYSize
- if( rAttrs->GetItemState( XATTR_FILLBMP_SIZEY ) != SfxItemState::DONTCARE )
- {
- sal_Int32 nValue = static_cast<const XFillBmpSizeYItem&>( rAttrs->Get( XATTR_FILLBMP_SIZEY ) ).GetValue();
- if( m_pTsbScale->GetState() == TRISTATE_TRUE )
- {
- // If there's a percentage value in the item,
- // it is negative because of the MetricItems.
- m_pMtrFldYSize->SetValue( labs( nValue ) );
- }
- else
- SetMetricValue( *m_pMtrFldYSize, nValue, m_ePoolUnit );
- m_pMtrFldYSize->SaveValue();
-
- if( nValue == 0 )
- m_pMtrFldYSize->SetValue( 100 ); //s.o.
- else
- eOriginal = TRISTATE_FALSE;
- }
- else
- {
- m_pMtrFldYSize->SetText( "" );
- m_pMtrFldYSize->SaveValue();
- eOriginal = TRISTATE_FALSE;
- }
-
- // aTsbOriginal
- m_pTsbOriginal->SetState( eOriginal );
-
- // #93372# Setting proper state after changing button
- ModifyTileHdl_Impl( *m_pMtrFldXSize );
-
- //aRbtRow
- //aRbtColumn
- //aMtrFldOffset
- if( rAttrs->GetItemState( XATTR_FILLBMP_TILEOFFSETX ) != SfxItemState::DONTCARE )
- {
- sal_uInt16 nValue = static_cast<const XFillBmpTileOffsetXItem&>( rAttrs->Get( XATTR_FILLBMP_TILEOFFSETX ) ).GetValue();
- if( nValue > 0 )
- {
- m_pMtrFldOffset->SetValue( nValue );
- m_pRbtRow->Check();
- }
- else if( rAttrs->GetItemState( XATTR_FILLBMP_TILEOFFSETY ) != SfxItemState::DONTCARE )
- {
- nValue = static_cast<const XFillBmpTileOffsetYItem&>( rAttrs->Get( XATTR_FILLBMP_TILEOFFSETY ) ).GetValue();
- if( nValue > 0 )
- {
- m_pMtrFldOffset->SetValue( nValue );
- m_pRbtColumn->Check();
- }
- }
- else
- m_pMtrFldOffset->SetValue( 0 );
- }
- else
- m_pMtrFldOffset->SetText( "" );
-
-
- //aCtlPosition
- if( rAttrs->GetItemState( XATTR_FILLBMP_POS ) != SfxItemState::DONTCARE )
- {
- RECT_POINT eValue = static_cast<const XFillBmpPosItem&>( rAttrs->Get( XATTR_FILLBMP_POS ) ).GetValue();
- m_pCtlPosition->SetActualRP( eValue );
- }
- else
- m_pCtlPosition->Reset();
-
- //aMtrFldXOffset
- if( rAttrs->GetItemState( XATTR_FILLBMP_POSOFFSETX ) != SfxItemState::DONTCARE )
- {
- sal_Int32 nValue = static_cast<const XFillBmpPosOffsetXItem&>( rAttrs->Get( XATTR_FILLBMP_POSOFFSETX ) ).GetValue();
- m_pMtrFldXOffset->SetValue( nValue );
- }
- else
- m_pMtrFldXOffset->SetText( "" );
-
- //aMtrFldYOffset
- if( rAttrs->GetItemState( XATTR_FILLBMP_POSOFFSETY ) != SfxItemState::DONTCARE )
- {
- sal_Int32 nValue = static_cast<const XFillBmpPosOffsetYItem&>( rAttrs->Get( XATTR_FILLBMP_POSOFFSETY ) ).GetValue();
- m_pMtrFldYOffset->SetValue( nValue );
- }
- else
- m_pMtrFldYOffset->SetText( "" );
-
- // not earlier so that tile and stretch are considered
if( m_pTypeLB->GetSelectEntryPos() == drawing::FillStyle_BITMAP )
ClickBitmapHdl_Impl();
@@ -1150,33 +662,15 @@ void SvxAreaTabPage::Reset( const SfxItemSet* rAttrs )
m_pLbHatching->SaveValue();
if (!isMissingBitmap)
m_pLbBitmap->SaveValue();
- m_pTsbTile->SaveValue();
- m_pTsbStretch->SaveValue();
- m_pTsbScale->SaveValue();
- m_pRbtRow->SaveValue();
- m_pRbtColumn->SaveValue();
- m_pMtrFldOffset->SaveValue();
- m_pMtrFldXOffset->SaveValue();
- m_pMtrFldYOffset->SaveValue();
}
void SvxAreaTabPage::ChangesApplied()
{
- m_pMtrFldXSize->SaveValue();
- m_pMtrFldYSize->SaveValue();
m_pTypeLB->SaveValue();
m_pLbColor->SaveValue();
m_pLbGradient->SaveValue();
m_pLbHatching->SaveValue();
m_pLbBitmap->SaveValue();
- m_pTsbTile->SaveValue();
- m_pTsbStretch->SaveValue();
- m_pTsbScale->SaveValue();
- m_pRbtRow->SaveValue();
- m_pRbtColumn->SaveValue();
- m_pMtrFldOffset->SaveValue();
- m_pMtrFldXOffset->SaveValue();
- m_pMtrFldYOffset->SaveValue();
}
@@ -1202,8 +696,6 @@ IMPL_LINK_NOARG_TYPED(SvxAreaTabPage, SelectDialogTypeHdl_Impl, ListBox&, void)
void SvxAreaTabPage::ClickInvisibleHdl_Impl()
{
- m_pBxBitmap->Hide();
-
m_pFillLB->Hide();
m_pCtlXRectPreview->Hide();
@@ -1220,8 +712,6 @@ void SvxAreaTabPage::ClickInvisibleHdl_Impl()
void SvxAreaTabPage::ClickColorHdl_Impl()
{
- m_pBxBitmap->Hide();
-
m_pFillLB->Show();
m_pLbColor->Enable();
m_pLbColor->Show();
@@ -1262,8 +752,6 @@ IMPL_LINK_NOARG_TYPED(SvxAreaTabPage, ModifyColorHdl_Impl, ListBox&, void)
void SvxAreaTabPage::ClickGradientHdl_Impl()
{
- m_pBxBitmap->Hide();
-
m_pFillLB->Show();
m_pLbColor->Hide();
m_pLbGradient->Enable();
@@ -1320,8 +808,6 @@ void SvxAreaTabPage::ClickHatchingHdl_Impl()
m_pCtlXRectPreview->Show();
m_pCtlBitmapPreview->Hide();
- m_pBxBitmap->Hide();
-
ModifyHatchingHdl_Impl( *m_pLbHatching );
}
@@ -1371,48 +857,17 @@ void SvxAreaTabPage::ClickBitmapHdl_Impl()
m_pLbColor->Hide();
m_pLbGradient->Hide();
m_pLbHatching->Hide();
-
- //UUUU
- if(mbOfferImportButton)
- {
- m_pBtnImport->Show();
- m_pBtnImport->Enable();
- }
- else
- {
- m_pBtnImport->Hide();
- m_pBtnImport->Disable();
- }
-
- m_pLbBitmap->Enable();
m_pLbBitmap->Show();
m_pCtlBitmapPreview->Enable();
m_pCtlBitmapPreview->Show();
m_pCtlXRectPreview->Hide();
- m_pBxTile->Enable();
-
- m_pFlSize->Enable();
- m_pFlPosition->Enable();
- m_pFlOffset->Enable();
-
- if (!m_pRbtRow->IsChecked() && !m_pRbtColumn->IsChecked())
- m_pRbtRow->Check();
-
- m_pBxBitmap->Show();
-
ModifyBitmapHdl_Impl( *m_pLbBitmap );
- ModifyTileHdl_Impl( *m_pMtrFldXSize );
}
IMPL_LINK_NOARG_TYPED(SvxAreaTabPage, ModifyBitmapHdl_Impl, ListBox&, void)
{
- //UUUU
- mbDirectGraphicSet = false;
- maDirectGraphic.Clear();
- maDirectName.clear();
-
const SfxPoolItem* pPoolItem = nullptr;
sal_Int32 _nPos = m_pLbBitmap->GetSelectEntryPos();
if( _nPos != LISTBOX_ENTRY_NOTFOUND )
@@ -1435,241 +890,8 @@ IMPL_LINK_NOARG_TYPED(SvxAreaTabPage, ModifyBitmapHdl_Impl, ListBox&, void)
m_pCtlBitmapPreview->Invalidate();
}
-IMPL_LINK_NOARG_TYPED( SvxAreaTabPage, ClickImportHdl_Impl, Button*, void )
-{
- ResMgr& rMgr = CUI_MGR();
- SvxOpenGraphicDialog aDlg("Import");
- aDlg.EnableLink(false);
-
- if(!aDlg.Execute())
- {
- EnterWait();
- const int nError(aDlg.GetGraphic(maDirectGraphic));
- LeaveWait();
-
- if(!nError && GraphicType::NONE != maDirectGraphic.GetType())
- {
- // extract name from filename
- const INetURLObject aURL(aDlg.GetPath());
- maDirectName = aURL.GetName().getToken( 0, '.' );
-
- // use loaded graphic
- const XFillBitmapItem aXBmpItem(maDirectName, maDirectGraphic);
- m_rXFSet.Put(XFillStyleItem(drawing::FillStyle_BITMAP));
- m_rXFSet.Put(aXBmpItem);
-
- // trigger state flag for directly loaded graphic
- mbDirectGraphicSet = true;
-
- // preview
- m_pCtlBitmapPreview->SetAttributes(m_aXFillAttr.GetItemSet());
- m_pCtlBitmapPreview->Invalidate();
- }
- else
- {
- // graphic could not be loaded
- ScopedVclPtrInstance<MessageDialog>(this, OUString(ResId(RID_SVXSTR_READ_DATA_ERROR, rMgr)))->Execute();
- }
- }
-}
-
-//------------------------------------------------------------------------
-
-IMPL_LINK_NOARG_TYPED(SvxAreaTabPage, ModifyTileClickHdl_Impl, Button*, void)
-{
- ModifyTileHdl_Impl(*m_pMtrFldXSize);
-}
-IMPL_LINK_NOARG_TYPED(SvxAreaTabPage, ModifyTileHdl_Impl, Edit&, void)
-{
- TriState eState = m_pTsbTile->GetState();
- if( eState == TRISTATE_TRUE )
- {
- // tiled
- // disable stretched for tiled graphic
- m_pTsbStretch->Disable();
- m_pFlOffset->Enable();
-
- // allow positioning
- m_pCtlPosition->Invalidate();
- // allow 'Position" title
- m_pFlPosition->Enable();
-
- // allow size definitions
- m_pFlSize->Enable();
- }
- else if( eState == TRISTATE_FALSE )
- {
- // non-tiled
- // enable stretch selection
- m_pTsbStretch->Enable();
- // no need for offsets, only position is supported in non-tiled
- m_pFlOffset->Disable();
-
- if( m_pTsbStretch->GetState() != TRISTATE_FALSE )
- {
- // non-tiled, stretched
- // no need for positioning
- m_pCtlPosition->Invalidate();
- // no need for 'Position" title, all deactivated
- m_pFlPosition->Disable();
-
- // no need for size definitions
- m_pFlSize->Disable();
- }
- else
- {
- // non-tiled, non-stretched
- // allow positioning
- m_pCtlPosition->Enable();
- m_pCtlPosition->Invalidate();
- // allow 'Position" title, positioning is active
- m_pFlPosition->Enable();
- m_pFlSize->Enable();
- }
- }
- else
- {
- // disable all when tiling is undefined
- m_pTsbStretch->Disable();
- m_pFlOffset->Disable();
-
- m_pCtlPosition->Invalidate();
- m_pFlPosition->Disable();
-
- m_pFlSize->Disable();
- }
-
- if( m_pTsbOriginal->GetState() == TRISTATE_TRUE )
- {
- m_pMtrFldXSize->SetText( "" );
- m_pMtrFldYSize->SetText( "" );
- m_pGridX_Y->Disable();
- m_pTsbScale->Disable();
- }
- else
- {
- m_pMtrFldXSize->SetValue( m_pMtrFldXSize->GetValue() );
- m_pMtrFldYSize->SetValue( m_pMtrFldYSize->GetValue() );
- }
-
- m_rXFSet.Put( XFillBmpTileItem( eState != TRISTATE_FALSE ) );
-
- if( m_pTsbStretch->IsEnabled() )
- m_rXFSet.Put(
- XFillBmpStretchItem(
- m_pTsbStretch->GetState() != TRISTATE_FALSE ) );
-
- if( m_pTsbScale->IsEnabled() )
- m_rXFSet.Put( XFillBmpSizeLogItem( m_pTsbScale->GetState() == TRISTATE_FALSE ) );
-
- if( m_pMtrFldXSize->IsEnabled() )
- {
- std::unique_ptr<XFillBmpSizeXItem> pItem;
- TriState eScaleState = m_pTsbScale->GetState();
-
- if( eScaleState == TRISTATE_FALSE )
- pItem.reset(new XFillBmpSizeXItem( GetCoreValue( *m_pMtrFldXSize, m_ePoolUnit ) ));
- else
- pItem.reset(new XFillBmpSizeXItem( -labs( static_cast<long>(m_pMtrFldXSize->GetValue()) ) ));
-
- m_rXFSet.Put( *pItem );
- }
- else if( m_pTsbOriginal->IsEnabled() && m_pTsbOriginal->GetState() == TRISTATE_TRUE )
- {
- // original size -> size == 0
- m_rXFSet.Put( XFillBmpSizeXItem( 0 ) );
- m_rXFSet.Put( XFillBmpSizeLogItem( true ) );
- }
-
- if( m_pMtrFldYSize->IsEnabled() )
- {
- std::unique_ptr<XFillBmpSizeYItem> pItem;
- TriState eScaleState = m_pTsbScale->GetState();
-
- if( eScaleState == TRISTATE_FALSE )
- pItem.reset(new XFillBmpSizeYItem( GetCoreValue( *m_pMtrFldYSize, m_ePoolUnit ) ));
- else
- pItem.reset(new XFillBmpSizeYItem( -labs( static_cast<long>(m_pMtrFldYSize->GetValue()) ) ));
-
- m_rXFSet.Put( *pItem );
- }
- else if( m_pTsbOriginal->IsEnabled() && m_pTsbOriginal->GetState() == TRISTATE_TRUE )
- {
- // original size -> size == 0
- m_rXFSet.Put( XFillBmpSizeYItem( 0 ) );
- m_rXFSet.Put( XFillBmpSizeLogItem( true ) );
- }
-
- if( m_pMtrFldOffset->IsEnabled() )
- {
- if( m_pRbtRow->IsChecked() )
- {
- m_rXFSet.Put( XFillBmpTileOffsetXItem( (sal_uInt16) m_pMtrFldOffset->GetValue() ) );
- m_rXFSet.Put( XFillBmpTileOffsetYItem( (sal_uInt16) 0 ) );
- }
- else if( m_pRbtColumn->IsChecked() )
- {
- m_rXFSet.Put( XFillBmpTileOffsetXItem( (sal_uInt16) 0 ) );
- m_rXFSet.Put( XFillBmpTileOffsetYItem( (sal_uInt16) m_pMtrFldOffset->GetValue() ) );
- }
- }
-
- if( m_pCtlPosition->IsEnabled() )
- m_rXFSet.Put( XFillBmpPosItem( m_pCtlPosition->GetActualRP() ) );
-
- if( m_pMtrFldXOffset->IsEnabled() )
- m_rXFSet.Put( XFillBmpPosOffsetXItem( (sal_uInt16) m_pMtrFldXOffset->GetValue() ) );
-
- if( m_pMtrFldYOffset->IsEnabled() )
- m_rXFSet.Put( XFillBmpPosOffsetYItem( (sal_uInt16) m_pMtrFldYOffset->GetValue() ) );
-
-
- m_pCtlBitmapPreview->SetAttributes( m_aXFillAttr.GetItemSet() );
- m_pCtlBitmapPreview->Invalidate();
-}
-
-
-IMPL_LINK_NOARG_TYPED(SvxAreaTabPage, ClickScaleHdl_Impl, Button*, void)
-{
- if( m_pTsbScale->GetState() == TRISTATE_TRUE )
- {
- m_pMtrFldXSize->SetDecimalDigits( 0 );
- m_pMtrFldXSize->SetUnit(FUNIT_PERCENT);
- m_pMtrFldXSize->SetValue( 100 );
- m_pMtrFldXSize->SetMax( 100 );
- m_pMtrFldXSize->SetLast( 100 );
-
- m_pMtrFldYSize->SetDecimalDigits( 0 );
- m_pMtrFldYSize->SetUnit(FUNIT_PERCENT);
- m_pMtrFldYSize->SetValue( 100 );
- m_pMtrFldYSize->SetMax( 100 );
- m_pMtrFldYSize->SetLast( 100 );
- }
- else
- {
- m_pMtrFldXSize->SetDecimalDigits( 2 );
- m_pMtrFldXSize->SetUnit( m_eFUnit );
- m_pMtrFldXSize->SetValue( 100 );
- m_pMtrFldXSize->SetMax( 999900 );
- m_pMtrFldXSize->SetLast( 100000 );
-
- m_pMtrFldYSize->SetDecimalDigits( 2 );
- m_pMtrFldYSize->SetUnit( m_eFUnit );
- m_pMtrFldYSize->SetValue( 100 );
- m_pMtrFldYSize->SetMax( 999900 );
- m_pMtrFldYSize->SetLast( 100000 );
- }
-
- ModifyTileHdl_Impl( *m_pMtrFldXSize );
-}
-
-
-void SvxAreaTabPage::PointChanged( vcl::Window* , RECT_POINT eRcPt )
+void SvxAreaTabPage::PointChanged( vcl::Window* , RECT_POINT )
{
- m_eRP = eRcPt;
-
- // alignment of the bitmap fill
- ModifyTileHdl_Impl( *m_pMtrFldXSize );
}
void SvxAreaTabPage::PageCreated(const SfxAllItemSet& aSet)
@@ -1682,9 +904,6 @@ void SvxAreaTabPage::PageCreated(const SfxAllItemSet& aSet)
const SfxUInt16Item* pDlgTypeItem = aSet.GetItem<SfxUInt16Item>(SID_DLG_TYPE, false);
const SfxUInt16Item* pPosItem = aSet.GetItem<SfxUInt16Item>(SID_TABPAGE_POS, false);
- //UUUU
- const SfxBoolItem* pOfferImportItem = aSet.GetItem<SfxBoolItem>(SID_OFFER_IMPORT, false);
-
if (pColorListItem)
SetColorList(pColorListItem->GetColorList());
if (pGradientListItem)
@@ -1700,17 +919,6 @@ void SvxAreaTabPage::PageCreated(const SfxAllItemSet& aSet)
if (pPosItem)
SetPos(pPosItem->GetValue());
- //UUUU
- if(pOfferImportItem)
- {
- const bool bNew(pOfferImportItem->GetValue());
-
- if(mbOfferImportButton != bNew)
- {
- mbOfferImportButton = bNew;
- }
- }
-
Construct();
}
diff --git a/cui/uiconfig/ui/areatabpage.ui b/cui/uiconfig/ui/areatabpage.ui
index fc0eb493a7fe..504e9310dab5 100644
--- a/cui/uiconfig/ui/areatabpage.ui
+++ b/cui/uiconfig/ui/areatabpage.ui
@@ -3,16 +3,6 @@
<interface>
<requires lib="gtk+" version="3.0"/>
<!-- interface-requires LibreOffice 1.0 -->
- <object class="GtkAdjustment" id="adjustment2">
- <property name="upper">100</property>
- <property name="step_increment">1</property>
- <property name="page_increment">10</property>
- </object>
- <object class="GtkAdjustment" id="adjustment3">
- <property name="upper">1000</property>
- <property name="step_increment">1</property>
- <property name="page_increment">10</property>
- </object>
<object class="GtkListStore" id="liststoreLB_AREA_TYPE">
<columns>
<!-- column-name gchararray1 -->
@@ -213,511 +203,6 @@
<property name="position">0</property>
</packing>
</child>
- <child>
- <object class="GtkBox" id="mainframe">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hexpand">True</property>
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkBox" id="boxBITMAP">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hexpand">True</property>
- <property name="orientation">vertical</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkFrame" id="FL_SIZE">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment4">
- <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="box9">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">6</property>
- <property name="homogeneous">True</property>
- <child>
- <object class="GtkBox" id="boxORIGINAL">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hexpand">True</property>
- <property name="orientation">vertical</property>
- <property name="spacing">6</property>
- <property name="homogeneous">True</property>
- <child>
- <object class="GtkCheckButton" id="TSB_ORIGINAL">
- <property name="label" translatable="yes">_Original</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="receives_default">False</property>
- <property name="valign">center</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="GtkCheckButton" id="TSB_SCALE">
- <property name="label" translatable="yes">Re_lative</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="receives_default">False</property>
- <property name="valign">center</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">1</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="GtkGrid" id="gridX_Y">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="row_spacing">6</property>
- <property name="column_spacing">12</property>
- <child>
- <object class="GtkLabel" id="FT_X_SIZE">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Wi_dth:</property>
- <property name="use_underline">True</property>
- <property name="mnemonic_widget">MTR_FLD_X_SIZE:0.00cm</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="FT_Y_SIZE">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">H_eight:</property>
- <property name="use_underline">True</property>
- <property name="mnemonic_widget">MTR_FLD_Y_SIZE:0.00cm</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="GtkSpinButton" id="MTR_FLD_X_SIZE:0.00cm">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="invisible_char">•</property>
- <property name="adjustment">adjustment3</property>
- <property name="digits">2</property>
- </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="GtkSpinButton" id="MTR_FLD_Y_SIZE:0.00cm">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="invisible_char">•</property>
- <property name="adjustment">adjustment3</property>
- <property name="digits">2</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>
- </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="label4">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Size</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="framePOSITION">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment5">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="hexpand">True</property>
- <property name="top_padding">6</property>
- <property name="left_padding">12</property>
- <child>
- <object class="GtkBox" id="boxPOSITION">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="orientation">vertical</property>
- <property name="spacing">6</property>
- <child>
- <object class="svxlo-SvxRectCtl" id="CTL_POSITION">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="halign">start</property>
- <property name="valign">start</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkGrid" id="gridOFFSET">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="column_spacing">12</property>
- <property name="column_homogeneous">True</property>
- <child>
- <object class="GtkGrid" id="grid1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="row_spacing">6</property>
- <property name="column_spacing">12</property>
- <child>
- <object class="GtkLabel" id="FT_X_OFFSET">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">_X offset:</property>
- <property name="use_underline">True</property>
- <property name="mnemonic_widget">MTR_FLD_X_SIZE:0.00cm</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="GtkSpinButton" id="MTR_FLD_X_OFFSET:0%">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="halign">start</property>
- <property name="invisible_char">•</property>
- <property name="text">0</property>
- <property name="adjustment">adjustment2</property>
- </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>
- </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="GtkGrid" id="grid2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="row_spacing">6</property>
- <property name="column_spacing">12</property>
- <child>
- <object class="GtkLabel" id="FT_Y_OFFSET">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">_Y offset:</property>
- <property name="use_underline">True</property>
- <property name="mnemonic_widget">MTR_FLD_Y_SIZE:0.00cm</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="GtkSpinButton" id="MTR_FLD_Y_OFFSET:0%">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="halign">start</property>
- <property name="invisible_char">•</property>
- <property name="text">0</property>
- <property name="adjustment">adjustment2</property>
- </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>
- </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>
- </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="label5">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Position</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>
- <child>
- <object class="GtkBox" id="boxTILE">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="margin_left">12</property>
- <property name="spacing">12</property>
- <property name="homogeneous">True</property>
- <child>
- <object class="GtkCheckButton" id="TSB_TILE">
- <property name="label" translatable="yes">_Tile</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="GtkCheckButton" id="TSB_STRETCH">
- <property name="label" translatable="yes">Auto_Fit</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">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="FL_OFFSET">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment6">
- <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="GtkGrid" id="gridOFFSET2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="row_spacing">1</property>
- <property name="column_spacing">12</property>
- <property name="column_homogeneous">True</property>
- <child>
- <object class="GtkRadioButton" id="RBT_ROW">
- <property name="label" translatable="yes">Ro_w</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="active">True</property>
- <property name="draw_indicator">True</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="GtkSpinButton" id="MTR_FLD_OFFSET:0%">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="halign">start</property>
- <property name="invisible_char">•</property>
- <property name="text">0</property>
- <property name="adjustment">adjustment2</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="top_attach">0</property>
- <property name="width">1</property>
- <property name="height">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="RBT_COLUMN">
- <property name="label" translatable="yes">Colu_mn</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_underline">True</property>
- <property name="xalign">0</property>
- <property name="draw_indicator">True</property>
- <property name="group">RBT_ROW</property>
- </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>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label6">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Offset</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">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="btnimport">
- <property name="label" translatable="yes">Import Image...</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">4</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>
<object class="GtkSizeGroup" id="sizegroup1">
<widgets>
@@ -730,10 +215,4 @@
<widget name="CTL_BITMAP_PREVIEW"/>
</widgets>
</object>
- <object class="GtkSizeGroup" id="sizegroup2">
- <widgets>
- <widget name="boxORIGINAL"/>
- <widget name="gridX_Y"/>
- </widgets>
- </object>
</interface>