LibreOffice Module svx (master)
1
svx
source
svdraw
ActionDescriptionProvider.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
21
#include <
svx/ActionDescriptionProvider.hxx
>
22
#include <
svx/dialmgr.hxx
>
23
#include <svx/strings.hrc>
24
25
OUString
ActionDescriptionProvider::createDescription
(
ActionType
eActionType
26
, std::u16string_view rObjectName )
27
{
28
TranslateId
pResID;
29
switch
( eActionType )
30
{
31
case
ActionType::Insert
:
32
pResID=STR_UndoInsertObj;
33
break
;
34
case
ActionType::Delete
:
35
pResID= STR_EditDelete;
36
break
;
37
case
ActionType::Move
:
38
pResID= STR_EditMove;
39
break
;
40
case
ActionType::Resize
:
41
pResID= STR_EditResize;
42
break
;
43
case
ActionType::Rotate
:
44
pResID= STR_EditRotate;
45
break
;
46
case
ActionType::Format
:
47
pResID= STR_EditSetAttributes;
48
break
;
49
case
ActionType::MoveToTop
:
50
pResID= STR_EditMovToTop;
51
break
;
52
case
ActionType::MoveToBottom
:
53
pResID= STR_EditMovToBtm;
54
break
;
55
case
ActionType::PosSize
:
56
pResID = STR_EditPosSize;
57
break
;
58
}
59
if
(!pResID)
60
return
OUString();
61
62
OUString
aStr
(
SvxResId
(pResID));
63
return
aStr
.replaceAll(
"%1"
, rObjectName);
64
}
65
66
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
ActionDescriptionProvider.hxx
ActionDescriptionProvider::ActionType
ActionType
Definition:
ActionDescriptionProvider.hxx:36
ActionDescriptionProvider::ActionType::Format
@ Format
ActionDescriptionProvider::ActionType::Move
@ Move
ActionDescriptionProvider::ActionType::MoveToTop
@ MoveToTop
ActionDescriptionProvider::ActionType::MoveToBottom
@ MoveToBottom
ActionDescriptionProvider::ActionType::PosSize
@ PosSize
ActionDescriptionProvider::ActionType::Rotate
@ Rotate
ActionDescriptionProvider::ActionType::Resize
@ Resize
ActionDescriptionProvider::ActionType::Insert
@ Insert
ActionDescriptionProvider::ActionType::Delete
@ Delete
ActionDescriptionProvider::createDescription
static OUString createDescription(ActionType eActionType, std::u16string_view rObjectName)
Definition:
ActionDescriptionProvider.cxx:25
SvxResId
OUString SvxResId(TranslateId aId)
Definition:
dialmgr.cxx:24
dialmgr.hxx
aStr
aStr
TranslateId
Generated on Sun Jul 30 2023 04:28:17 for LibreOffice Module svx (master) by
1.9.3