LibreOffice Module sw (master) 1
labimg.cxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19
20#include <sal/config.h>
21
22#include <o3tl/any.hxx>
23#include <osl/diagnose.h>
25#include <com/sun/star/uno/Sequence.hxx>
27#include <swmodule.hxx>
28#include <labimg.hxx>
29#include <cmdid.h>
30
31using namespace utl;
32using namespace ::com::sun::star::uno;
33
35
36 SfxPoolItem(FN_LABEL),
37 m_lLeft (0),
38 m_lUpper(0),
39 m_nCols (1),
40 m_nRows (1),
41 m_nCol (1),
42 m_nRow (1)
43{
44 m_bAddr =
45 m_bCont =
46 m_bSynchron = false;
47 m_bPage = true;
48 m_lHDist =
49 m_lVDist =
50 m_lWidth =
51 m_lHeight =
52 m_lPWidth =
53 m_lPHeight = 5669; // 10 cm
54}
55
57{
58 m_bAddr = rItem.m_bAddr;
59 m_aWriting = rItem.m_aWriting;
60 m_bCont = rItem.m_bCont;
61 m_sDBName = rItem.m_sDBName;
62 m_aLstMake = rItem.m_aLstMake;
63 m_aLstType = rItem.m_aLstType;
64 m_aMake = rItem.m_aMake;
65 m_aType = rItem.m_aType;
66 m_bPage = rItem.m_bPage;
68 m_nCol = rItem.m_nCol;
69 m_nRow = rItem.m_nRow;
70 m_lHDist = rItem.m_lHDist;
71 m_lVDist = rItem.m_lVDist;
72 m_lWidth = rItem.m_lWidth;
73 m_lHeight = rItem.m_lHeight;
74 m_lLeft = rItem.m_lLeft;
75 m_lUpper = rItem.m_lUpper;
76 m_nCols = rItem.m_nCols;
77 m_nRows = rItem.m_nRows;
78 m_lPWidth = rItem.m_lPWidth;
79 m_lPHeight = rItem.m_lPHeight;
87 m_aPrivZip = rItem.m_aPrivZip;
95 m_aPrivFax = rItem.m_aPrivFax;
96 m_aPrivWWW = rItem.m_aPrivWWW;
102 m_aCompZip = rItem.m_aCompZip;
103 m_aCompCity = rItem.m_aCompCity;
109 m_aCompFax = rItem.m_aCompFax;
110 m_aCompWWW = rItem.m_aCompWWW;
111 m_aCompMail = rItem.m_aCompMail;
114 return *this;
115}
116
117bool SwLabItem::operator ==(const SfxPoolItem& rItem) const
118{
119 assert(SfxPoolItem::operator==(rItem));
120 const SwLabItem& rLab = static_cast<const SwLabItem&>( rItem);
121
122 return m_bAddr == rLab.m_bAddr &&
123 m_bCont == rLab.m_bCont &&
124 m_bPage == rLab.m_bPage &&
125 m_bSynchron == rLab.m_bSynchron &&
126 m_nCol == rLab.m_nCol &&
127 m_nRow == rLab.m_nRow &&
128 m_lHDist == rLab.m_lHDist &&
129 m_lVDist == rLab.m_lVDist &&
130 m_lWidth == rLab.m_lWidth &&
131 m_lHeight == rLab.m_lHeight &&
132 m_lLeft == rLab.m_lLeft &&
133 m_lUpper == rLab.m_lUpper &&
134 m_nCols == rLab.m_nCols &&
135 m_nRows == rLab.m_nRows &&
136 m_lPWidth == rLab.m_lPWidth &&
137 m_lPHeight == rLab.m_lPHeight&&
138 m_aWriting == rLab.m_aWriting&&
139 m_aMake == rLab.m_aMake &&
140 m_aType == rLab.m_aType &&
141 m_aLstMake == rLab.m_aLstMake&&
142 m_aLstType == rLab.m_aLstType&&
143 m_sDBName == rLab.m_sDBName &&
145 m_aPrivName == rLab.m_aPrivName&&
148 m_aPrivName2 == rLab.m_aPrivName2&&
151 m_aPrivZip == rLab.m_aPrivZip&&
152 m_aPrivCity == rLab.m_aPrivCity&&
154 m_aPrivState == rLab.m_aPrivState&&
155 m_aPrivTitle == rLab.m_aPrivTitle&&
157 m_aPrivPhone == rLab.m_aPrivPhone&&
159 m_aPrivFax == rLab.m_aPrivFax&&
160 m_aPrivWWW == rLab.m_aPrivWWW&&
161 m_aPrivMail == rLab.m_aPrivMail&&
166 m_aCompZip == rLab.m_aCompZip&&
167 m_aCompCity == rLab.m_aCompCity&&
169 m_aCompState == rLab.m_aCompState&&
171 m_aCompPhone == rLab.m_aCompPhone&&
173 m_aCompFax == rLab.m_aCompFax&&
174 m_aCompWWW == rLab.m_aCompWWW&&
175 m_aCompMail == rLab.m_aCompMail &&
178}
179
181{
182 return new SwLabItem(*this);
183}
184
185Sequence<OUString> SwLabCfgItem::GetPropertyNames() const
186{
187 static const char* aLabelPropNames[] =
188 {
189 "Medium/Continuous", // 0
190 "Medium/Brand", // 1
191 "Medium/Type", // 2
192 "Format/Column", // 3
193 "Format/Row", // 4
194 "Format/HorizontalDistance",// 5
195 "Format/VerticalDistance", // 6
196 "Format/Width", // 7
197 "Format/Height", // 8
198 "Format/LeftMargin", // 9
199 "Format/TopMargin", //10
200 "Format/PageWidth", //11
201 "Format/PageHeight", //12
202 "Option/Synchronize", //13
203 "Option/Page", //14
204 "Option/Column", //15
205 "Option/Row", //16
206 "Inscription/UseAddress", //17
207 "Inscription/Address", //18
208 "Inscription/Database" //19
209 };
210 static const char* aBusinessPropNames[] =
211 {
212 "PrivateAddress/FirstName", // 0
213 "PrivateAddress/Name", // 1
214 "PrivateAddress/ShortCut", // 2
215 "PrivateAddress/SecondFirstName", // 3
216 "PrivateAddress/SecondName", // 4
217 "PrivateAddress/SecondShortCut", // 5
218 "PrivateAddress/Street", // 6
219 "PrivateAddress/Zip", // 7
220 "PrivateAddress/City", // 8
221 "PrivateAddress/Country", // 9
222 "PrivateAddress/State", // 10
223 "PrivateAddress/Title", // 11
224 "PrivateAddress/Profession", // 12
225 "PrivateAddress/Phone", // 13
226 "PrivateAddress/Mobile", // 14
227 "PrivateAddress/Fax", // 15
228 "PrivateAddress/WebAddress", // 16
229 "PrivateAddress/Email", // 17
230 "BusinessAddress/Company", // 18
231 "BusinessAddress/CompanyExt", // 19
232 "BusinessAddress/Slogan", // 20
233 "BusinessAddress/Street", // 21
234 "BusinessAddress/Zip", // 22
235 "BusinessAddress/City", // 23
236 "BusinessAddress/Country", // 24
237 "BusinessAddress/State", // 25
238 "BusinessAddress/Position", // 26
239 "BusinessAddress/Phone", // 27
240 "BusinessAddress/Mobile", // 28
241 "BusinessAddress/Fax", // 29
242 "BusinessAddress/WebAddress", // 30
243 "BusinessAddress/Email", // 31
244 "AutoText/Group", // 32
245 "AutoText/Block" // 33
246 };
247 const int nBusinessCount = m_bIsLabel ? 0 : 34;
248 const int nLabelCount = m_bIsLabel ? 20 : 17;
249 Sequence<OUString> aNames(nBusinessCount + nLabelCount);
250 OUString* pNames = aNames.getArray();
251 int nIndex = 0;
252 for(int nLabel = 0; nLabel < nLabelCount; nLabel++)
253 pNames[nIndex++] = OUString::createFromAscii(aLabelPropNames[nLabel]);
254 for(int nBusiness = 0; nBusiness < nBusinessCount; nBusiness++)
255 pNames[nIndex++] = OUString::createFromAscii(aBusinessPropNames[nBusiness]);
256 return aNames;
257}
258
260 ConfigItem(bLabel ? OUString("Office.Writer/Label") : OUString("Office.Writer/BusinessCard")),
261 m_bIsLabel(bLabel)
262{
263 Sequence<OUString> aNames = GetPropertyNames();
264 Sequence<Any> aValues = GetProperties(aNames);
265 EnableNotification(aNames);
266 const Any* pValues = aValues.getConstArray();
267 OSL_ENSURE(aValues.getLength() == aNames.getLength(), "GetProperties failed");
268 bool bNoConfigValues = true;
269 if(aValues.getLength() == aNames.getLength())
270 {
271 for(int nProp = 0, nProperty = 0; nProp < aNames.getLength(); nProp++, nProperty++)
272 {
273
274 if(pValues[nProp].hasValue())
275 {
276 //to have a continuous switch an offset is added
277 if(nProp == 17 && !m_bIsLabel)
278 nProperty += 3;
279 if(nProperty >= 20)
280 bNoConfigValues = false;
281 switch(nProperty)
282 {
283 case 0: m_aItem.m_bCont = *o3tl::doAccess<bool>(pValues[nProp]); break;// "Medium/Continuous",
284 case 1: pValues[nProp] >>= m_aItem.m_aMake; break;// "Medium/Brand",
285 case 2: pValues[nProp] >>= m_aItem.m_aType; break;// "Medium/Type",
286 case 3: pValues[nProp] >>= m_aItem.m_nCols; break;// "Format/Column",
287 case 4: pValues[nProp] >>= m_aItem.m_nRows; break;// "Format/Row",
288 case 5:
289 pValues[nProp] >>= m_aItem.m_lHDist;
291 break;// "Format/HorizontalDistance",
292 case 6:
293 pValues[nProp] >>= m_aItem.m_lVDist;
295 break;// "Format/VerticalDistance",
296 case 7:
297 pValues[nProp] >>= m_aItem.m_lWidth;
299 break;// "Format/Width",
300 case 8:
301 pValues[nProp] >>= m_aItem.m_lHeight;
303 break;// "Format/Height",
304 case 9:
305 pValues[nProp] >>= m_aItem.m_lLeft;
307 break;// "Format/LeftMargin",
308 case 10:
309 pValues[nProp] >>= m_aItem.m_lUpper;
311 break;// "Format/TopMargin",
312 case 11:
313 pValues[nProp] >>= m_aItem.m_lPWidth;
315 break;// "Format/PageWidth",
316 case 12:
317 pValues[nProp] >>= m_aItem.m_lPHeight;
319 break;// "Format/PageHeight",
320 case 13: m_aItem.m_bSynchron = *o3tl::doAccess<bool>(pValues[nProp]); break;// "Option/Synchronize",
321 case 14: m_aItem.m_bPage = *o3tl::doAccess<bool>(pValues[nProp]); break;// "Option/Page",
322 case 15: pValues[nProp] >>= m_aItem.m_nCol; break;// "Option/Column",
323 case 16: pValues[nProp] >>= m_aItem.m_nRow; break;// "Option/Row"
324 case 17: m_aItem.m_bAddr = *o3tl::doAccess<bool>(pValues[nProp]); break;// "Inscription/UseAddress",
325 case 18: pValues[nProp] >>= m_aItem.m_aWriting; break;// "Inscription/Address",
326 case 19: pValues[nProp] >>= m_aItem.m_sDBName; break;// "Inscription/Database"
327 case 20: pValues[nProp] >>= m_aItem.m_aPrivFirstName; break;// "PrivateAddress/FirstName",
328 case 21: pValues[nProp] >>= m_aItem.m_aPrivName; break;// "PrivateAddress/Name",
329 case 22: pValues[nProp] >>= m_aItem.m_aPrivShortCut; break;// "PrivateAddress/ShortCut",
330 case 23: pValues[nProp] >>= m_aItem.m_aPrivFirstName2; break;// "PrivateAddress/SecondFirstName",
331 case 24: pValues[nProp] >>= m_aItem.m_aPrivName2; break;// "PrivateAddress/SecondName",
332 case 25: pValues[nProp] >>= m_aItem.m_aPrivShortCut2; break;// "PrivateAddress/SecondShortCut",
333 case 26: pValues[nProp] >>= m_aItem.m_aPrivStreet; break;// "PrivateAddress/Street",
334 case 27: pValues[nProp] >>= m_aItem.m_aPrivZip; break;// "PrivateAddress/Zip",
335 case 28: pValues[nProp] >>= m_aItem.m_aPrivCity; break;// "PrivateAddress/City",
336 case 29: pValues[nProp] >>= m_aItem.m_aPrivCountry; break;// "PrivateAddress/Country",
337 case 30: pValues[nProp] >>= m_aItem.m_aPrivState; break;// "PrivateAddress/State",
338 case 31: pValues[nProp] >>= m_aItem.m_aPrivTitle; break;// "PrivateAddress/Title",
339 case 32: pValues[nProp] >>= m_aItem.m_aPrivProfession; break;// "PrivateAddress/Profession",
340 case 33: pValues[nProp] >>= m_aItem.m_aPrivPhone; break;// "PrivateAddress/Phone",
341 case 34: pValues[nProp] >>= m_aItem.m_aPrivMobile; break;// "PrivateAddress/Mobile",
342 case 35: pValues[nProp] >>= m_aItem.m_aPrivFax; break;// "PrivateAddress/Fax",
343 case 36: pValues[nProp] >>= m_aItem.m_aPrivWWW; break;// "PrivateAddress/WebAddress",
344 case 37: pValues[nProp] >>= m_aItem.m_aPrivMail; break;// "PrivateAddress/Email",
345 case 38: pValues[nProp] >>= m_aItem.m_aCompCompany; break;// "BusinessAddress/Company",
346 case 39: pValues[nProp] >>= m_aItem.m_aCompCompanyExt; break;// "BusinessAddress/CompanyExt",
347 case 40: pValues[nProp] >>= m_aItem.m_aCompSlogan; break;// "BusinessAddress/Slogan",
348 case 41: pValues[nProp] >>= m_aItem.m_aCompStreet; break;// "BusinessAddress/Street",
349 case 42: pValues[nProp] >>= m_aItem.m_aCompZip; break;// "BusinessAddress/Zip",
350 case 43: pValues[nProp] >>= m_aItem.m_aCompCity; break;// "BusinessAddress/City",
351 case 44: pValues[nProp] >>= m_aItem.m_aCompCountry; break;// "BusinessAddress/Country",
352 case 45: pValues[nProp] >>= m_aItem.m_aCompState; break;// "BusinessAddress/State",
353 case 46: pValues[nProp] >>= m_aItem.m_aCompPosition; break;// "BusinessAddress/Position",
354 case 47: pValues[nProp] >>= m_aItem.m_aCompPhone; break;// "BusinessAddress/Phone",
355 case 48: pValues[nProp] >>= m_aItem.m_aCompMobile; break;// "BusinessAddress/Mobile",
356 case 49: pValues[nProp] >>= m_aItem.m_aCompFax; break;// "BusinessAddress/Fax",
357 case 50: pValues[nProp] >>= m_aItem.m_aCompWWW; break;// "BusinessAddress/WebAddress",
358 case 51: pValues[nProp] >>= m_aItem.m_aCompMail; break;// "BusinessAddress/Email",
359 case 52: pValues[nProp] >>= m_aItem.m_sGlossaryGroup; break;// "AutoText/Group"
360 case 53: pValues[nProp] >>= m_aItem.m_sGlossaryBlockName; break;// "AutoText/Block"
361 }
362 }
363 }
364 }
365
366 if(m_bIsLabel || !bNoConfigValues)
367 return;
368
369 SvtUserOptions& rUserOpt = SW_MOD()->GetUserOptions();
371 m_aItem.m_aPrivName = rUserOpt.GetLastName();
372 m_aItem.m_aPrivShortCut = rUserOpt.GetID();
373 m_aItem.m_aCompCompany = rUserOpt.GetCompany();
375
379 m_aItem.m_aPrivTitle = rUserOpt.GetTitle();
386 m_aItem.m_bSynchron = true;
387 SetModified();
388
389}
390
391void SwLabCfgItem::Notify( const css::uno::Sequence< OUString >& ) {}
392
394{
395 Sequence<OUString> aNames = GetPropertyNames();
396 Sequence<Any> aValues(aNames.getLength());
397 Any* pValues = aValues.getArray();
398
399 for(int nProp = 0, nProperty = 0; nProp < aNames.getLength(); nProp++, nProperty++)
400 {
401 //to have a continuous switch an offset is added
402 if(nProp == 17 && !m_bIsLabel)
403 nProperty += 3;
404 switch(nProperty)
405 {
406 case 0: pValues[nProp] <<= m_aItem.m_bCont; break;// "Medium/Continuous",
407 case 1: pValues[nProp] <<= m_aItem.m_aMake; break;// "Medium/Brand",
408 case 2: pValues[nProp] <<= m_aItem.m_aType; break;// "Medium/Type",
409 case 3: pValues[nProp] <<= m_aItem.m_nCols; break;// "Format/Column",
410 case 4: pValues[nProp] <<= m_aItem.m_nRows; break;// "Format/Row",
411 case 5: pValues[nProp] <<= static_cast<sal_Int32>(convertTwipToMm100(m_aItem.m_lHDist));break;// "Format/HorizontalDistance",
412 case 6: pValues[nProp] <<= static_cast<sal_Int32>(convertTwipToMm100(m_aItem.m_lVDist));break;// "Format/VerticalDistance",
413 case 7: pValues[nProp] <<= static_cast<sal_Int32>(convertTwipToMm100(m_aItem.m_lWidth)); break;// "Format/Width",
414 case 8: pValues[nProp] <<= static_cast<sal_Int32>(convertTwipToMm100(m_aItem.m_lHeight)); break;// "Format/Height",
415 case 9: pValues[nProp] <<= static_cast<sal_Int32>(convertTwipToMm100(m_aItem.m_lLeft)); break;// "Format/LeftMargin",
416 case 10: pValues[nProp] <<= static_cast<sal_Int32>(convertTwipToMm100(m_aItem.m_lUpper)); break;// "Format/TopMargin",
417 case 11: pValues[nProp] <<= static_cast<sal_Int32>(convertTwipToMm100(m_aItem.m_lPWidth)); break;// "Format/Page Width",
418 case 12: pValues[nProp] <<= static_cast<sal_Int32>(convertTwipToMm100(m_aItem.m_lPHeight)); break;// "Format/PageHeight",
419 case 13: pValues[nProp] <<= m_aItem.m_bSynchron; break;// "Option/Synchronize",
420 case 14: pValues[nProp] <<= m_aItem.m_bPage; break;// "Option/Page",
421 case 15: pValues[nProp] <<= m_aItem.m_nCol; break;// "Option/Column",
422 case 16: pValues[nProp] <<= m_aItem.m_nRow; break;// "Option/Row"
423 case 17: pValues[nProp] <<= m_aItem.m_bAddr; break;// "Inscription/UseAddress",
424 case 18: pValues[nProp] <<= m_aItem.m_aWriting; break;// "Inscription/Address",
425 case 19: pValues[nProp] <<= m_aItem.m_sDBName; break;// "Inscription/Database"
426 case 20: pValues[nProp] <<= m_aItem.m_aPrivFirstName; break;// "PrivateAddress/FirstName",
427 case 21: pValues[nProp] <<= m_aItem.m_aPrivName; break;// "PrivateAddress/Name",
428 case 22: pValues[nProp] <<= m_aItem.m_aPrivShortCut; break;// "PrivateAddress/ShortCut",
429 case 23: pValues[nProp] <<= m_aItem.m_aPrivFirstName2; break;// "PrivateAddress/SecondFirstName",
430 case 24: pValues[nProp] <<= m_aItem.m_aPrivName2; break;// "PrivateAddress/SecondName",
431 case 25: pValues[nProp] <<= m_aItem.m_aPrivShortCut2; break;// "PrivateAddress/SecondShortCut",
432 case 26: pValues[nProp] <<= m_aItem.m_aPrivStreet; break;// "PrivateAddress/Street",
433 case 27: pValues[nProp] <<= m_aItem.m_aPrivZip; break;// "PrivateAddress/Zip",
434 case 28: pValues[nProp] <<= m_aItem.m_aPrivCity; break;// "PrivateAddress/City",
435 case 29: pValues[nProp] <<= m_aItem.m_aPrivCountry; break;// "PrivateAddress/Country",
436 case 30: pValues[nProp] <<= m_aItem.m_aPrivState; break;// "PrivateAddress/State",
437 case 31: pValues[nProp] <<= m_aItem.m_aPrivTitle; break;// "PrivateAddress/Title",
438 case 32: pValues[nProp] <<= m_aItem.m_aPrivProfession; break;// "PrivateAddress/Profession",
439 case 33: pValues[nProp] <<= m_aItem.m_aPrivPhone; break;// "PrivateAddress/Phone",
440 case 34: pValues[nProp] <<= m_aItem.m_aPrivMobile; break;// "PrivateAddress/Mobile",
441 case 35: pValues[nProp] <<= m_aItem.m_aPrivFax; break;// "PrivateAddress/Fax",
442 case 36: pValues[nProp] <<= m_aItem.m_aPrivWWW; break;// "PrivateAddress/WebAddress",
443 case 37: pValues[nProp] <<= m_aItem.m_aPrivMail; break;// "PrivateAddress/Email",
444 case 38: pValues[nProp] <<= m_aItem.m_aCompCompany; break;// "BusinessAddress/Company",
445 case 39: pValues[nProp] <<= m_aItem.m_aCompCompanyExt; break;// "BusinessAddress/CompanyExt",
446 case 40: pValues[nProp] <<= m_aItem.m_aCompSlogan; break;// "BusinessAddress/Slogan",
447 case 41: pValues[nProp] <<= m_aItem.m_aCompStreet; break;// "BusinessAddress/Street",
448 case 42: pValues[nProp] <<= m_aItem.m_aCompZip; break;// "BusinessAddress/Zip",
449 case 43: pValues[nProp] <<= m_aItem.m_aCompCity; break;// "BusinessAddress/City",
450 case 44: pValues[nProp] <<= m_aItem.m_aCompCountry; break;// "BusinessAddress/Country",
451 case 45: pValues[nProp] <<= m_aItem.m_aCompState; break;// "BusinessAddress/State",
452 case 46: pValues[nProp] <<= m_aItem.m_aCompPosition; break;// "BusinessAddress/Position",
453 case 47: pValues[nProp] <<= m_aItem.m_aCompPhone; break;// "BusinessAddress/Phone",
454 case 48: pValues[nProp] <<= m_aItem.m_aCompMobile; break;// "BusinessAddress/Mobile",
455 case 49: pValues[nProp] <<= m_aItem.m_aCompFax; break;// "BusinessAddress/Fax",
456 case 50: pValues[nProp] <<= m_aItem.m_aCompWWW; break;// "BusinessAddress/WebAddress",
457 case 51: pValues[nProp] <<= m_aItem.m_aCompMail; break;// "BusinessAddress/Email",
458 case 52: pValues[nProp] <<= m_aItem.m_sGlossaryGroup; break;// "AutoText/Group"
459 case 53: pValues[nProp] <<= m_aItem.m_sGlossaryBlockName; break;// "AutoText/Block"
460 }
461 }
462 PutProperties(aNames, aValues);
463}
464
465/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
const PropertyValue * pValues
constexpr auto convertTwipToMm100(N n)
OUString GetZip() const
OUString GetFirstName() const
OUString GetID() const
OUString GetTelephoneHome() const
OUString GetCountry() const
OUString GetEmail() const
OUString GetTitle() const
OUString GetFax() const
OUString GetCity() const
OUString GetCompany() const
OUString GetPosition() const
OUString GetTelephoneWork() const
OUString GetStreet() const
OUString GetState() const
OUString GetLastName() const
SwLabItem m_aItem
Definition: labimg.hxx:108
virtual void Notify(const css::uno::Sequence< OUString > &aPropertyNames) override
Definition: labimg.cxx:391
SwLabCfgItem(bool bLabel)
Definition: labimg.cxx:259
css::uno::Sequence< OUString > GetPropertyNames() const
Definition: labimg.cxx:185
bool m_bIsLabel
Definition: labimg.hxx:109
virtual void ImplCommit() override
Definition: labimg.cxx:393
OUString m_aPrivName2
Definition: labimg.hxx:72
OUString m_aCompZip
Definition: labimg.hxx:90
OUString m_aCompMobile
Definition: labimg.hxx:96
bool m_bCont
Definition: labimg.hxx:63
sal_Int32 m_nRows
Definition: labimg.hxx:57
SwLabItem & operator=(const SwLabItem &rItem)
Definition: labimg.cxx:56
OUString m_aLstType
Definition: labimg.hxx:44
OUString m_aCompPosition
Definition: labimg.hxx:94
OUString m_aCompCompanyExt
Definition: labimg.hxx:87
OUString m_aLstMake
Definition: labimg.hxx:43
OUString m_aPrivWWW
Definition: labimg.hxx:84
OUString m_aPrivShortCut
Definition: labimg.hxx:70
OUString m_sDBName
Definition: labimg.hxx:45
OUString m_aPrivStreet
Definition: labimg.hxx:74
sal_Int32 m_lPWidth
Definition: labimg.hxx:61
OUString m_aCompStreet
Definition: labimg.hxx:89
sal_Int32 m_lUpper
Definition: labimg.hxx:55
OUString m_aPrivFax
Definition: labimg.hxx:83
OUString m_aPrivFirstName2
Definition: labimg.hxx:71
sal_Int32 m_lPHeight
Definition: labimg.hxx:60
bool m_bAddr
Definition: labimg.hxx:62
OUString m_aPrivShortCut2
Definition: labimg.hxx:73
OUString m_aWriting
Definition: labimg.hxx:47
bool m_bPage
Definition: labimg.hxx:64
OUString m_aPrivMail
Definition: labimg.hxx:85
OUString m_aPrivCity
Definition: labimg.hxx:76
virtual bool operator==(const SfxPoolItem &rItem) const override
Definition: labimg.cxx:117
OUString m_aPrivCountry
Definition: labimg.hxx:77
OUString m_aPrivProfession
Definition: labimg.hxx:80
sal_Int32 m_nCol
Definition: labimg.hxx:58
OUString m_aPrivMobile
Definition: labimg.hxx:82
OUString m_aCompPhone
Definition: labimg.hxx:95
OUString m_aCompCountry
Definition: labimg.hxx:92
sal_Int32 m_lWidth
Definition: labimg.hxx:52
OUString m_aCompMail
Definition: labimg.hxx:99
sal_Int32 m_lVDist
Definition: labimg.hxx:51
sal_Int32 m_nCols
Definition: labimg.hxx:56
virtual SwLabItem * Clone(SfxItemPool *=nullptr) const override
Definition: labimg.cxx:180
sal_Int32 m_lLeft
Definition: labimg.hxx:54
OUString m_aPrivFirstName
Definition: labimg.hxx:68
OUString m_aCompCity
Definition: labimg.hxx:91
OUString m_aMake
Definition: labimg.hxx:48
OUString m_aPrivState
Definition: labimg.hxx:78
OUString m_aCompCompany
Definition: labimg.hxx:86
sal_Int32 m_lHeight
Definition: labimg.hxx:53
OUString m_sGlossaryBlockName
Definition: labimg.hxx:102
SwLabItem()
Definition: labimg.cxx:34
sal_Int32 m_nRow
Definition: labimg.hxx:59
OUString m_aCompFax
Definition: labimg.hxx:97
OUString m_aPrivTitle
Definition: labimg.hxx:79
OUString m_sGlossaryGroup
Definition: labimg.hxx:101
OUString m_aPrivPhone
Definition: labimg.hxx:81
OUString m_aCompSlogan
Definition: labimg.hxx:88
OUString m_aPrivName
Definition: labimg.hxx:69
OUString m_aCompWWW
Definition: labimg.hxx:98
OUString m_aPrivZip
Definition: labimg.hxx:75
sal_Int32 m_lHDist
Definition: labimg.hxx:50
OUString m_aCompState
Definition: labimg.hxx:93
bool m_bSynchron
Definition: labimg.hxx:65
OUString m_aType
Definition: labimg.hxx:49
static bool PutProperties(css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const css::uno::Sequence< OUString > &rNames, const css::uno::Sequence< css::uno::Any > &rValues, bool bAllLocales)
bool EnableNotification(const css::uno::Sequence< OUString > &rNames, bool bEnableInternalNotification=false)
static css::uno::Sequence< css::uno::Any > GetProperties(css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const css::uno::Sequence< OUString > &rNames, bool bAllLocales)
sal_Int32 nIndex
constexpr auto toTwips(N number, Length from)
#define SW_MOD()
Definition: swmodule.hxx:254