1*721f296aSOliver-Rainer Wittmann /**************************************************************
2*721f296aSOliver-Rainer Wittmann *
3*721f296aSOliver-Rainer Wittmann * Licensed to the Apache Software Foundation (ASF) under one
4*721f296aSOliver-Rainer Wittmann * or more contributor license agreements.  See the NOTICE file
5*721f296aSOliver-Rainer Wittmann * distributed with this work for additional information
6*721f296aSOliver-Rainer Wittmann * regarding copyright ownership.  The ASF licenses this file
7*721f296aSOliver-Rainer Wittmann * to you under the Apache License, Version 2.0 (the
8*721f296aSOliver-Rainer Wittmann * "License"); you may not use this file except in compliance
9*721f296aSOliver-Rainer Wittmann * with the License.  You may obtain a copy of the License at
10*721f296aSOliver-Rainer Wittmann *
11*721f296aSOliver-Rainer Wittmann *   http://www.apache.org/licenses/LICENSE-2.0
12*721f296aSOliver-Rainer Wittmann *
13*721f296aSOliver-Rainer Wittmann * Unless required by applicable law or agreed to in writing,
14*721f296aSOliver-Rainer Wittmann * software distributed under the License is distributed on an
15*721f296aSOliver-Rainer Wittmann * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*721f296aSOliver-Rainer Wittmann * KIND, either express or implied.  See the License for the
17*721f296aSOliver-Rainer Wittmann * specific language governing permissions and limitations
18*721f296aSOliver-Rainer Wittmann * under the License.
19*721f296aSOliver-Rainer Wittmann *
20*721f296aSOliver-Rainer Wittmann *************************************************************/
21*721f296aSOliver-Rainer Wittmann 
22*721f296aSOliver-Rainer Wittmann #include "precompiled_sw.hxx"
23*721f296aSOliver-Rainer Wittmann 
24*721f296aSOliver-Rainer Wittmann #include "WrapPropertyPanel.hxx"
25*721f296aSOliver-Rainer Wittmann #include "WrapPropertyPanel.hrc"
26*721f296aSOliver-Rainer Wittmann #include "PropertyPanel.hrc"
27*721f296aSOliver-Rainer Wittmann 
28*721f296aSOliver-Rainer Wittmann #include <cmdid.h>
29*721f296aSOliver-Rainer Wittmann #include <swtypes.hxx>
30*721f296aSOliver-Rainer Wittmann 
31*721f296aSOliver-Rainer Wittmann #include <sfx2/bindings.hxx>
32*721f296aSOliver-Rainer Wittmann #include <sfx2/dispatch.hxx>
33*721f296aSOliver-Rainer Wittmann #include <sfx2/sidebar/ControlFactory.hxx>
34*721f296aSOliver-Rainer Wittmann #include <sfx2/imagemgr.hxx>
35*721f296aSOliver-Rainer Wittmann #include <svl/eitem.hxx>
36*721f296aSOliver-Rainer Wittmann #include <vcl/svapp.hxx>
37*721f296aSOliver-Rainer Wittmann 
38*721f296aSOliver-Rainer Wittmann #include "com/sun/star/lang/IllegalArgumentException.hdl"
39*721f296aSOliver-Rainer Wittmann 
40*721f296aSOliver-Rainer Wittmann #define A2S(pString) (::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(pString)))
41*721f296aSOliver-Rainer Wittmann 
42*721f296aSOliver-Rainer Wittmann 
43*721f296aSOliver-Rainer Wittmann namespace sw { namespace sidebar {
44*721f296aSOliver-Rainer Wittmann 
45*721f296aSOliver-Rainer Wittmann WrapPropertyPanel* WrapPropertyPanel::Create (
46*721f296aSOliver-Rainer Wittmann     Window* pParent,
47*721f296aSOliver-Rainer Wittmann     const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& rxFrame,
48*721f296aSOliver-Rainer Wittmann     SfxBindings* pBindings)
49*721f296aSOliver-Rainer Wittmann {
50*721f296aSOliver-Rainer Wittmann     if (pParent == NULL)
51*721f296aSOliver-Rainer Wittmann         throw ::com::sun::star::lang::IllegalArgumentException(A2S("no parent Window given to PagePropertyPanel::Create"), NULL, 0);
52*721f296aSOliver-Rainer Wittmann     if ( ! rxFrame.is())
53*721f296aSOliver-Rainer Wittmann         throw ::com::sun::star::lang::IllegalArgumentException(A2S("no XFrame given to PagePropertyPanel::Create"), NULL, 1);
54*721f296aSOliver-Rainer Wittmann     if (pBindings == NULL)
55*721f296aSOliver-Rainer Wittmann         throw ::com::sun::star::lang::IllegalArgumentException(A2S("no SfxBindings given to PagePropertyPanel::Create"), NULL, 2);
56*721f296aSOliver-Rainer Wittmann 
57*721f296aSOliver-Rainer Wittmann     return new WrapPropertyPanel(
58*721f296aSOliver-Rainer Wittmann         pParent,
59*721f296aSOliver-Rainer Wittmann         rxFrame,
60*721f296aSOliver-Rainer Wittmann         pBindings);
61*721f296aSOliver-Rainer Wittmann }
62*721f296aSOliver-Rainer Wittmann 
63*721f296aSOliver-Rainer Wittmann 
64*721f296aSOliver-Rainer Wittmann WrapPropertyPanel::WrapPropertyPanel(
65*721f296aSOliver-Rainer Wittmann     Window* pParent,
66*721f296aSOliver-Rainer Wittmann     const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& rxFrame,
67*721f296aSOliver-Rainer Wittmann     SfxBindings* pBindings )
68*721f296aSOliver-Rainer Wittmann     : Control(pParent, SW_RES(RID_PROPERTYPANEL_SWOBJWRAP_PAGE))
69*721f296aSOliver-Rainer Wittmann     , mxFrame( rxFrame )
70*721f296aSOliver-Rainer Wittmann     , mpBindings(pBindings)
71*721f296aSOliver-Rainer Wittmann     // visible controls
72*721f296aSOliver-Rainer Wittmann     , mpRBNoWrap( ::sfx2::sidebar::ControlFactory::CreateCustomImageRadionButton( this, SW_RES(RB_NO_WRAP) ) )
73*721f296aSOliver-Rainer Wittmann     , mpRBWrapLeft( ::sfx2::sidebar::ControlFactory::CreateCustomImageRadionButton( this, SW_RES(RB_WRAP_LEFT) ) )
74*721f296aSOliver-Rainer Wittmann     , mpRBWrapRight( ::sfx2::sidebar::ControlFactory::CreateCustomImageRadionButton( this, SW_RES(RB_WRAP_RIGHT) ) )
75*721f296aSOliver-Rainer Wittmann     , mpRBWrapParallel( ::sfx2::sidebar::ControlFactory::CreateCustomImageRadionButton( this, SW_RES(RB_WRAP_PARALLEL) ) )
76*721f296aSOliver-Rainer Wittmann     , mpRBWrapThrough( ::sfx2::sidebar::ControlFactory::CreateCustomImageRadionButton( this, SW_RES(RB_WRAP_THROUGH) ) )
77*721f296aSOliver-Rainer Wittmann     , mpRBIdealWrap( ::sfx2::sidebar::ControlFactory::CreateCustomImageRadionButton( this, SW_RES(RB_WRAP_IDEAL) ) )
78*721f296aSOliver-Rainer Wittmann     // resources
79*721f296aSOliver-Rainer Wittmann     , aWrapIL(6,2)
80*721f296aSOliver-Rainer Wittmann     , aWrapILH(6,2)
81*721f296aSOliver-Rainer Wittmann     // controller items
82*721f296aSOliver-Rainer Wittmann     , maSwNoWrapControl(FN_FRAME_NOWRAP, *pBindings, *this)
83*721f296aSOliver-Rainer Wittmann     , maSwWrapLeftControl(FN_FRAME_WRAP, *pBindings, *this)
84*721f296aSOliver-Rainer Wittmann     , maSwWrapRightControl(FN_FRAME_WRAP_RIGHT, *pBindings, *this)
85*721f296aSOliver-Rainer Wittmann     , maSwWrapParallelControl(FN_FRAME_WRAP_LEFT, *pBindings, *this)
86*721f296aSOliver-Rainer Wittmann     , maSwWrapThroughControl(FN_FRAME_WRAPTHRU, *pBindings, *this)
87*721f296aSOliver-Rainer Wittmann     , maSwWrapIdealControl(FN_FRAME_WRAP_IDEAL, *pBindings, *this)
88*721f296aSOliver-Rainer Wittmann {
89*721f296aSOliver-Rainer Wittmann     Initialize();
90*721f296aSOliver-Rainer Wittmann     FreeResource();
91*721f296aSOliver-Rainer Wittmann }
92*721f296aSOliver-Rainer Wittmann 
93*721f296aSOliver-Rainer Wittmann 
94*721f296aSOliver-Rainer Wittmann WrapPropertyPanel::~WrapPropertyPanel()
95*721f296aSOliver-Rainer Wittmann {
96*721f296aSOliver-Rainer Wittmann }
97*721f296aSOliver-Rainer Wittmann 
98*721f296aSOliver-Rainer Wittmann 
99*721f296aSOliver-Rainer Wittmann void WrapPropertyPanel::Initialize()
100*721f296aSOliver-Rainer Wittmann {
101*721f296aSOliver-Rainer Wittmann     Link aLink = LINK(this, WrapPropertyPanel, WrapTypeHdl);
102*721f296aSOliver-Rainer Wittmann     mpRBNoWrap->SetClickHdl(aLink);
103*721f296aSOliver-Rainer Wittmann     mpRBWrapLeft->SetClickHdl(aLink);
104*721f296aSOliver-Rainer Wittmann     mpRBWrapRight->SetClickHdl(aLink);
105*721f296aSOliver-Rainer Wittmann     mpRBWrapParallel->SetClickHdl(aLink);
106*721f296aSOliver-Rainer Wittmann     mpRBWrapThrough->SetClickHdl(aLink);
107*721f296aSOliver-Rainer Wittmann     mpRBIdealWrap->SetClickHdl(aLink);
108*721f296aSOliver-Rainer Wittmann 
109*721f296aSOliver-Rainer Wittmann     aWrapIL.AddImage( IMG_NONE,
110*721f296aSOliver-Rainer Wittmann                       ::GetImage( mxFrame, A2S(".uno:WrapOff"), sal_False, sal_False ) );
111*721f296aSOliver-Rainer Wittmann     aWrapIL.AddImage( IMG_LEFT,
112*721f296aSOliver-Rainer Wittmann                       ::GetImage( mxFrame, A2S(".uno:WrapLeft"), sal_False, sal_False ) );
113*721f296aSOliver-Rainer Wittmann     aWrapIL.AddImage( IMG_RIGHT,
114*721f296aSOliver-Rainer Wittmann                       ::GetImage( mxFrame, A2S(".uno:WrapRight"), sal_False, sal_False ) );
115*721f296aSOliver-Rainer Wittmann     aWrapIL.AddImage( IMG_PARALLEL,
116*721f296aSOliver-Rainer Wittmann                       ::GetImage( mxFrame, A2S(".uno:WrapOn"), sal_False, sal_False ) );
117*721f296aSOliver-Rainer Wittmann     aWrapIL.AddImage( IMG_THROUGH,
118*721f296aSOliver-Rainer Wittmann                       ::GetImage( mxFrame, A2S(".uno:WrapThrough"), sal_False, sal_False ) );
119*721f296aSOliver-Rainer Wittmann     aWrapIL.AddImage( IMG_IDEAL,
120*721f296aSOliver-Rainer Wittmann                       ::GetImage( mxFrame, A2S(".uno:WrapIdeal"), sal_False, sal_False ) );
121*721f296aSOliver-Rainer Wittmann 
122*721f296aSOliver-Rainer Wittmann     aWrapILH.AddImage( IMG_NONE,
123*721f296aSOliver-Rainer Wittmann                        ::GetImage( mxFrame, A2S(".uno:WrapOff"), sal_False, sal_True ) );
124*721f296aSOliver-Rainer Wittmann     aWrapILH.AddImage( IMG_LEFT,
125*721f296aSOliver-Rainer Wittmann                        ::GetImage( mxFrame, A2S(".uno:WrapLeft"), sal_False, sal_True ) );
126*721f296aSOliver-Rainer Wittmann     aWrapILH.AddImage( IMG_RIGHT,
127*721f296aSOliver-Rainer Wittmann                        ::GetImage( mxFrame, A2S(".uno:WrapRight"), sal_False, sal_True ) );
128*721f296aSOliver-Rainer Wittmann     aWrapILH.AddImage( IMG_PARALLEL,
129*721f296aSOliver-Rainer Wittmann                        ::GetImage( mxFrame, A2S(".uno:WrapOn"), sal_False, sal_True ) );
130*721f296aSOliver-Rainer Wittmann     aWrapILH.AddImage( IMG_THROUGH,
131*721f296aSOliver-Rainer Wittmann                        ::GetImage( mxFrame, A2S(".uno:WrapThrough"), sal_False, sal_True ) );
132*721f296aSOliver-Rainer Wittmann     aWrapILH.AddImage( IMG_IDEAL,
133*721f296aSOliver-Rainer Wittmann                        ::GetImage( mxFrame, A2S(".uno:WrapIdeal"), sal_False, sal_True ) );
134*721f296aSOliver-Rainer Wittmann 
135*721f296aSOliver-Rainer Wittmann     mpRBNoWrap->SetModeRadioImage( aWrapIL.GetImage(IMG_NONE) );
136*721f296aSOliver-Rainer Wittmann     mpRBNoWrap->SetModeRadioImage( aWrapILH.GetImage(IMG_NONE) , BMP_COLOR_HIGHCONTRAST );
137*721f296aSOliver-Rainer Wittmann     if ( Application::GetSettings().GetLayoutRTL() )
138*721f296aSOliver-Rainer Wittmann     {
139*721f296aSOliver-Rainer Wittmann         mpRBWrapLeft->SetModeRadioImage( aWrapIL.GetImage(IMG_RIGHT) );
140*721f296aSOliver-Rainer Wittmann         mpRBWrapLeft->SetModeRadioImage( aWrapILH.GetImage(IMG_RIGHT) , BMP_COLOR_HIGHCONTRAST );
141*721f296aSOliver-Rainer Wittmann         mpRBWrapRight->SetModeRadioImage( aWrapIL.GetImage(IMG_LEFT) );
142*721f296aSOliver-Rainer Wittmann         mpRBWrapRight->SetModeRadioImage( aWrapILH.GetImage(IMG_LEFT) , BMP_COLOR_HIGHCONTRAST );
143*721f296aSOliver-Rainer Wittmann     }
144*721f296aSOliver-Rainer Wittmann     else
145*721f296aSOliver-Rainer Wittmann     {
146*721f296aSOliver-Rainer Wittmann         mpRBWrapLeft->SetModeRadioImage( aWrapIL.GetImage(IMG_LEFT) );
147*721f296aSOliver-Rainer Wittmann         mpRBWrapLeft->SetModeRadioImage( aWrapILH.GetImage(IMG_LEFT) , BMP_COLOR_HIGHCONTRAST );
148*721f296aSOliver-Rainer Wittmann         mpRBWrapRight->SetModeRadioImage( aWrapIL.GetImage(IMG_RIGHT) );
149*721f296aSOliver-Rainer Wittmann         mpRBWrapRight->SetModeRadioImage( aWrapILH.GetImage(IMG_RIGHT) , BMP_COLOR_HIGHCONTRAST );
150*721f296aSOliver-Rainer Wittmann     }
151*721f296aSOliver-Rainer Wittmann     mpRBWrapParallel->SetModeRadioImage( aWrapIL.GetImage(IMG_PARALLEL) );
152*721f296aSOliver-Rainer Wittmann     mpRBWrapParallel->SetModeRadioImage( aWrapILH.GetImage(IMG_PARALLEL) , BMP_COLOR_HIGHCONTRAST );
153*721f296aSOliver-Rainer Wittmann     mpRBWrapThrough->SetModeRadioImage( aWrapIL.GetImage(IMG_THROUGH) );
154*721f296aSOliver-Rainer Wittmann     mpRBWrapThrough->SetModeRadioImage( aWrapILH.GetImage(IMG_THROUGH) , BMP_COLOR_HIGHCONTRAST );
155*721f296aSOliver-Rainer Wittmann     mpRBIdealWrap->SetModeRadioImage( aWrapIL.GetImage(IMG_IDEAL) );
156*721f296aSOliver-Rainer Wittmann     mpRBIdealWrap->SetModeRadioImage( aWrapILH.GetImage(IMG_IDEAL) , BMP_COLOR_HIGHCONTRAST );
157*721f296aSOliver-Rainer Wittmann 
158*721f296aSOliver-Rainer Wittmann     mpRBNoWrap->SetAccessibleName(mpRBNoWrap->GetQuickHelpText());
159*721f296aSOliver-Rainer Wittmann     mpRBWrapLeft->SetAccessibleName(mpRBWrapLeft->GetQuickHelpText());
160*721f296aSOliver-Rainer Wittmann     mpRBWrapRight->SetAccessibleName(mpRBWrapRight->GetQuickHelpText());
161*721f296aSOliver-Rainer Wittmann     mpRBWrapParallel->SetAccessibleName(mpRBWrapParallel->GetQuickHelpText());
162*721f296aSOliver-Rainer Wittmann     mpRBWrapThrough->SetAccessibleName(mpRBWrapThrough->GetQuickHelpText());
163*721f296aSOliver-Rainer Wittmann     mpRBIdealWrap->SetAccessibleName(mpRBIdealWrap->GetQuickHelpText());
164*721f296aSOliver-Rainer Wittmann 
165*721f296aSOliver-Rainer Wittmann     mpBindings->Update( FN_FRAME_NOWRAP );
166*721f296aSOliver-Rainer Wittmann     mpBindings->Update( FN_FRAME_WRAP );
167*721f296aSOliver-Rainer Wittmann     mpBindings->Update( FN_FRAME_WRAP_RIGHT );
168*721f296aSOliver-Rainer Wittmann     mpBindings->Update( FN_FRAME_WRAP_LEFT );
169*721f296aSOliver-Rainer Wittmann     mpBindings->Update( FN_FRAME_WRAPTHRU );
170*721f296aSOliver-Rainer Wittmann     mpBindings->Update( FN_FRAME_WRAP_IDEAL );
171*721f296aSOliver-Rainer Wittmann }
172*721f296aSOliver-Rainer Wittmann 
173*721f296aSOliver-Rainer Wittmann 
174*721f296aSOliver-Rainer Wittmann IMPL_LINK(WrapPropertyPanel, WrapTypeHdl, void *, EMPTYARG)
175*721f296aSOliver-Rainer Wittmann {
176*721f296aSOliver-Rainer Wittmann     sal_uInt16 nSlot = 0;
177*721f296aSOliver-Rainer Wittmann     if ( mpRBWrapLeft->IsChecked() )
178*721f296aSOliver-Rainer Wittmann     {
179*721f296aSOliver-Rainer Wittmann         nSlot = FN_FRAME_WRAP_LEFT;
180*721f296aSOliver-Rainer Wittmann     }
181*721f296aSOliver-Rainer Wittmann     else if( mpRBWrapRight->IsChecked() )
182*721f296aSOliver-Rainer Wittmann     {
183*721f296aSOliver-Rainer Wittmann         nSlot = FN_FRAME_WRAP_RIGHT;
184*721f296aSOliver-Rainer Wittmann     }
185*721f296aSOliver-Rainer Wittmann     else if ( mpRBWrapParallel->IsChecked() )
186*721f296aSOliver-Rainer Wittmann     {
187*721f296aSOliver-Rainer Wittmann         nSlot = FN_FRAME_WRAP;
188*721f296aSOliver-Rainer Wittmann     }
189*721f296aSOliver-Rainer Wittmann     else if( mpRBWrapThrough->IsChecked() )
190*721f296aSOliver-Rainer Wittmann     {
191*721f296aSOliver-Rainer Wittmann         nSlot = FN_FRAME_WRAPTHRU;
192*721f296aSOliver-Rainer Wittmann     }
193*721f296aSOliver-Rainer Wittmann     else if( mpRBIdealWrap->IsChecked() )
194*721f296aSOliver-Rainer Wittmann     {
195*721f296aSOliver-Rainer Wittmann         nSlot = FN_FRAME_WRAP_IDEAL;
196*721f296aSOliver-Rainer Wittmann     }
197*721f296aSOliver-Rainer Wittmann     else
198*721f296aSOliver-Rainer Wittmann     {
199*721f296aSOliver-Rainer Wittmann         nSlot = FN_FRAME_NOWRAP;
200*721f296aSOliver-Rainer Wittmann     }
201*721f296aSOliver-Rainer Wittmann     SfxBoolItem bStateItem( nSlot, sal_True );
202*721f296aSOliver-Rainer Wittmann     mpBindings->GetDispatcher()->Execute( nSlot, SFX_CALLMODE_RECORD, &bStateItem, 0L );
203*721f296aSOliver-Rainer Wittmann 
204*721f296aSOliver-Rainer Wittmann     return 0;
205*721f296aSOliver-Rainer Wittmann }
206*721f296aSOliver-Rainer Wittmann 
207*721f296aSOliver-Rainer Wittmann 
208*721f296aSOliver-Rainer Wittmann void WrapPropertyPanel::NotifyItemUpdate(
209*721f296aSOliver-Rainer Wittmann     const sal_uInt16 nSId,
210*721f296aSOliver-Rainer Wittmann     const SfxItemState eState,
211*721f296aSOliver-Rainer Wittmann     const SfxPoolItem* pState )
212*721f296aSOliver-Rainer Wittmann {
213*721f296aSOliver-Rainer Wittmann     if ( eState == SFX_ITEM_AVAILABLE &&
214*721f296aSOliver-Rainer Wittmann         pState->ISA(SfxBoolItem) )
215*721f296aSOliver-Rainer Wittmann     {
216*721f296aSOliver-Rainer Wittmann         //Set Radio Button enable
217*721f296aSOliver-Rainer Wittmann         mpRBNoWrap->Enable(true);
218*721f296aSOliver-Rainer Wittmann         mpRBWrapLeft->Enable(true);
219*721f296aSOliver-Rainer Wittmann         mpRBWrapRight->Enable(true);
220*721f296aSOliver-Rainer Wittmann         mpRBWrapParallel->Enable(true);
221*721f296aSOliver-Rainer Wittmann         mpRBWrapThrough->Enable(true);
222*721f296aSOliver-Rainer Wittmann         mpRBIdealWrap->Enable(true);
223*721f296aSOliver-Rainer Wittmann 
224*721f296aSOliver-Rainer Wittmann         const SfxBoolItem* pBoolItem = static_cast< const SfxBoolItem* >( pState );
225*721f296aSOliver-Rainer Wittmann         switch( nSId )
226*721f296aSOliver-Rainer Wittmann         {
227*721f296aSOliver-Rainer Wittmann         case FN_FRAME_WRAP_RIGHT:
228*721f296aSOliver-Rainer Wittmann             mpRBWrapRight->Check( pBoolItem->GetValue() );
229*721f296aSOliver-Rainer Wittmann             break;
230*721f296aSOliver-Rainer Wittmann         case FN_FRAME_WRAP_LEFT:
231*721f296aSOliver-Rainer Wittmann             mpRBWrapLeft->Check( pBoolItem->GetValue() );
232*721f296aSOliver-Rainer Wittmann             break;
233*721f296aSOliver-Rainer Wittmann         case FN_FRAME_WRAPTHRU:
234*721f296aSOliver-Rainer Wittmann             mpRBWrapThrough->Check( pBoolItem->GetValue() );
235*721f296aSOliver-Rainer Wittmann             break;
236*721f296aSOliver-Rainer Wittmann         case FN_FRAME_WRAP_IDEAL:
237*721f296aSOliver-Rainer Wittmann             mpRBIdealWrap->Check( pBoolItem->GetValue() );
238*721f296aSOliver-Rainer Wittmann             break;
239*721f296aSOliver-Rainer Wittmann         case FN_FRAME_WRAP:
240*721f296aSOliver-Rainer Wittmann             mpRBWrapParallel->Check( pBoolItem->GetValue() );
241*721f296aSOliver-Rainer Wittmann             break;
242*721f296aSOliver-Rainer Wittmann         case FN_FRAME_NOWRAP:
243*721f296aSOliver-Rainer Wittmann         default:
244*721f296aSOliver-Rainer Wittmann             mpRBNoWrap->Check( pBoolItem->GetValue() );
245*721f296aSOliver-Rainer Wittmann             break;
246*721f296aSOliver-Rainer Wittmann         }
247*721f296aSOliver-Rainer Wittmann     }
248*721f296aSOliver-Rainer Wittmann     else
249*721f296aSOliver-Rainer Wittmann     {
250*721f296aSOliver-Rainer Wittmann         mpRBNoWrap->Enable(false);
251*721f296aSOliver-Rainer Wittmann         mpRBWrapLeft->Enable(false);
252*721f296aSOliver-Rainer Wittmann         mpRBWrapRight->Enable(false);
253*721f296aSOliver-Rainer Wittmann         mpRBWrapParallel->Enable(false);
254*721f296aSOliver-Rainer Wittmann         mpRBWrapThrough->Enable(false);
255*721f296aSOliver-Rainer Wittmann         mpRBIdealWrap->Enable(false);
256*721f296aSOliver-Rainer Wittmann 
257*721f296aSOliver-Rainer Wittmann         mpRBNoWrap->Check( sal_False );
258*721f296aSOliver-Rainer Wittmann         mpRBWrapLeft->Check( sal_False );
259*721f296aSOliver-Rainer Wittmann         mpRBWrapRight->Check( sal_False );
260*721f296aSOliver-Rainer Wittmann         mpRBWrapParallel->Check( sal_False );
261*721f296aSOliver-Rainer Wittmann         mpRBWrapThrough->Check( sal_False );
262*721f296aSOliver-Rainer Wittmann         mpRBIdealWrap->Check( sal_False );
263*721f296aSOliver-Rainer Wittmann     }
264*721f296aSOliver-Rainer Wittmann }
265*721f296aSOliver-Rainer Wittmann 
266*721f296aSOliver-Rainer Wittmann } } // end of namespace ::sw::sidebar
267