1*facb16e7SArmin Le Grand /**************************************************************
2*facb16e7SArmin Le Grand *
3*facb16e7SArmin Le Grand * Licensed to the Apache Software Foundation (ASF) under one
4*facb16e7SArmin Le Grand * or more contributor license agreements. See the NOTICE file
5*facb16e7SArmin Le Grand * distributed with this work for additional information
6*facb16e7SArmin Le Grand * regarding copyright ownership. The ASF licenses this file
7*facb16e7SArmin Le Grand * to you under the Apache License, Version 2.0 (the
8*facb16e7SArmin Le Grand * "License"); you may not use this file except in compliance
9*facb16e7SArmin Le Grand * with the License. You may obtain a copy of the License at
10*facb16e7SArmin Le Grand *
11*facb16e7SArmin Le Grand * http://www.apache.org/licenses/LICENSE-2.0
12*facb16e7SArmin Le Grand *
13*facb16e7SArmin Le Grand * Unless required by applicable law or agreed to in writing,
14*facb16e7SArmin Le Grand * software distributed under the License is distributed on an
15*facb16e7SArmin Le Grand * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*facb16e7SArmin Le Grand * KIND, either express or implied. See the License for the
17*facb16e7SArmin Le Grand * specific language governing permissions and limitations
18*facb16e7SArmin Le Grand * under the License.
19*facb16e7SArmin Le Grand *
20*facb16e7SArmin Le Grand *************************************************************/
21*facb16e7SArmin Le Grand
22*facb16e7SArmin Le Grand #include "precompiled_sc.hxx"
23*facb16e7SArmin Le Grand
24*facb16e7SArmin Le Grand #include "CellLineStylePopup.hxx"
25*facb16e7SArmin Le Grand #include "CellLineStyleControl.hxx"
26*facb16e7SArmin Le Grand
27*facb16e7SArmin Le Grand namespace sc { namespace sidebar {
28*facb16e7SArmin Le Grand
CellLineStylePopup(Window * pParent,const::boost::function<svx::sidebar::PopupControl * (svx::sidebar::PopupContainer *)> & rControlCreator)29*facb16e7SArmin Le Grand CellLineStylePopup::CellLineStylePopup (
30*facb16e7SArmin Le Grand Window* pParent,
31*facb16e7SArmin Le Grand const ::boost::function<svx::sidebar::PopupControl*(svx::sidebar::PopupContainer*)>& rControlCreator)
32*facb16e7SArmin Le Grand : Popup(pParent, rControlCreator, ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("CellLineStyle")))
33*facb16e7SArmin Le Grand {
34*facb16e7SArmin Le Grand }
35*facb16e7SArmin Le Grand
~CellLineStylePopup(void)36*facb16e7SArmin Le Grand CellLineStylePopup::~CellLineStylePopup (void)
37*facb16e7SArmin Le Grand {
38*facb16e7SArmin Le Grand }
39*facb16e7SArmin Le Grand
SetLineStyleSelect(sal_uInt16 out,sal_uInt16 in,sal_uInt16 dis)40*facb16e7SArmin Le Grand void CellLineStylePopup::SetLineStyleSelect(sal_uInt16 out, sal_uInt16 in, sal_uInt16 dis)
41*facb16e7SArmin Le Grand {
42*facb16e7SArmin Le Grand ProvideContainerAndControl();
43*facb16e7SArmin Le Grand
44*facb16e7SArmin Le Grand CellLineStyleControl* pControl = dynamic_cast< CellLineStyleControl* >(mpControl.get());
45*facb16e7SArmin Le Grand
46*facb16e7SArmin Le Grand if(pControl)
47*facb16e7SArmin Le Grand {
48*facb16e7SArmin Le Grand pControl->SetLineStyleSelect(out, in, dis);
49*facb16e7SArmin Le Grand }
50*facb16e7SArmin Le Grand }
51*facb16e7SArmin Le Grand
52*facb16e7SArmin Le Grand } } // end of namespace sc::sidebar
53*facb16e7SArmin Le Grand
54*facb16e7SArmin Le Grand // eof
55