xref: /aoo41x/main/sw/source/ui/inc/cfgdesc.hxx (revision 1d2dbeb0)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 #ifndef _CFGDESC_HXX
24 #define _CFGDESC_HXX
25 
26 #include <tools/string.hxx>
27 
28 class SwCfgDesc
29 {
30 protected:
31 	String aFuncText;
32 	String aLibName;
33 	sal_uInt16 nEvent;
34 
35 	SwCfgDesc(const String &rFuncName, sal_uInt16 nId);
36 	SwCfgDesc(const String &rLib,const String &rMacro);
37 	~SwCfgDesc();
38 
39 public:
40 	void SetEvent(sal_uInt16 nE);				// inline
41 	void SetFuncText(const String &rStr);	// inline
42 	void SetMacro(const String &rLib, const String &rMac);
43 	sal_Bool IsMacro() const;
44 	sal_uInt16 GetEvent() const;			 	// inline
45 	String GetFuncText() const;			 	// inline
46 	String GetMacro() const;			 	// inline
47 	String GetLib() const;			 	// inline
48 };
49 
50 // INLINE METHODE --------------------------------------------------------
SetEvent(sal_uInt16 nE)51 inline void SwCfgDesc::SetEvent(sal_uInt16 nE) {
52 	nEvent = nE;
53 }
54 
SetFuncText(const String & rStr)55 inline void SwCfgDesc::SetFuncText(const String &rStr) {
56 	aFuncText = rStr;
57 }
58 
GetEvent() const59 inline 	sal_uInt16 SwCfgDesc::GetEvent() const { return nEvent; }
GetFuncText() const60 inline 	String SwCfgDesc::GetFuncText() const { return aFuncText; }
GetMacro() const61 inline 	String SwCfgDesc::GetMacro() const { return aFuncText; }
GetLib() const62 inline 	String SwCfgDesc::GetLib() const { return aLibName; }
63 
64 
65 #endif
66