diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2017-09-11 14:39:31 +0200 |
---|---|---|
committer | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2017-09-19 15:22:47 +0200 |
commit | c2b8381f9a90f05543c1f774f05001d5c94bd2d0 (patch) | |
tree | 3b9ff04d2569c3bd1801c698fef8e2a3fec4c71e | |
parent | TSCP: Classification Text Editor based on EditEngine (diff) | |
download | core-c2b8381f9a90f05543c1f774f05001d5c94bd2d0.tar.gz core-c2b8381f9a90f05543c1f774f05001d5c94bd2d0.zip |
TSCP: prepare toolbar for the document level classification dialog
Change-Id: I421696f11c5c61174c3e1b82544878e18c998c43
-rw-r--r-- | icon-themes/breeze/links.txt | 4 | ||||
-rw-r--r-- | icon-themes/galaxy/links.txt | 5 | ||||
-rw-r--r-- | include/svx/svxids.hrc | 3 | ||||
-rw-r--r-- | officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu | 5 | ||||
-rw-r--r-- | svx/sdi/svx.sdi | 17 | ||||
-rw-r--r-- | sw/sdi/_basesh.sdi | 7 | ||||
-rw-r--r-- | sw/source/uibase/app/docsh2.cxx | 4 | ||||
-rw-r--r-- | sw/source/uibase/app/docst.cxx | 3 | ||||
-rw-r--r-- | sw/source/uibase/shells/basesh.cxx | 5 | ||||
-rw-r--r-- | sw/uiconfig/swriter/toolbar/classificationbar.xml | 1 |
10 files changed, 52 insertions, 2 deletions
diff --git a/icon-themes/breeze/links.txt b/icon-themes/breeze/links.txt index e9bb95a7f0a7..511a6ab4cd99 100644 --- a/icon-themes/breeze/links.txt +++ b/icon-themes/breeze/links.txt @@ -885,6 +885,10 @@ cmd/sc_previousslide.png cmd/sc_prevrecord.png cmd/sc_nextslide.png cmd/sc_nextrecord.png cmd/sc_slidesetup.png cmd/sc_pagesetup.png +# Classification +cmd/lc_classificationdialog.png cmd/lc_formproperties.png +cmd/sc_classificationdialog.png cmd/sc_formproperties.png + # dbaccess # ============================================== dbaccess/res/linked_text_table.png cmd/sc_dataimport.png diff --git a/icon-themes/galaxy/links.txt b/icon-themes/galaxy/links.txt index a401ae66c0e0..bb6bacc26813 100644 --- a/icon-themes/galaxy/links.txt +++ b/icon-themes/galaxy/links.txt @@ -150,3 +150,8 @@ cmd/lc_rowoperations.png cmd/lc_entirerow.png cmd/sc_rowoperations.png cmd/sc_entirerow.png cmd/sc_cellprotection.png cmd/sc_protect.png + +# Classification + +cmd/lc_classificationdialog.png cmd/lc_formproperties.png +cmd/sc_classificationdialog.png cmd/sc_formproperties.png diff --git a/include/svx/svxids.hrc b/include/svx/svxids.hrc index 157eb35431f1..6300b67b6b19 100644 --- a/include/svx/svxids.hrc +++ b/include/svx/svxids.hrc @@ -974,9 +974,10 @@ #define SID_AUTHOR_COLOR ( SID_SVX_START + 1168 ) #define SID_BMPMASK_COLOR ( SID_SVX_START + 1169 ) #define SID_PARA_SIGNATURE_ADD ( SID_SVX_START + 1170 ) +#define SID_CLASSIFICATION_DIALOG ( SID_SVX_START + 1171 ) // IMPORTANT NOTE: adjust SID_SVX_FIRSTFREE, when adding new slot id -#define SID_SVX_FIRSTFREE ( SID_PARA_SIGNATURE_ADD + 1 ) +#define SID_SVX_FIRSTFREE ( SID_CLASSIFICATION_DIALOG + 1 ) // Overflow check for slot IDs #if SID_SVX_FIRSTFREE > SID_SVX_END diff --git a/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu b/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu index ff7788129b3c..9272ca043deb 100644 --- a/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu +++ b/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu @@ -6371,6 +6371,11 @@ <value xml:lang="en-US">Apply Document Classification</value> </prop> </node> + <node oor:name=".uno:ClassificationDialog" oor:op="replace"> + <prop oor:name="Label" oor:type="xs:string"> + <value xml:lang="en-US">Classification Dialog</value> + </prop> + </node> <node oor:name=".uno:EditSelectMenu" oor:op="replace"> <prop oor:name="Label" oor:type="xs:string"> <value xml:lang="en-US">Select</value> diff --git a/svx/sdi/svx.sdi b/svx/sdi/svx.sdi index ead2a6047ef3..4a19a0323a4a 100644 --- a/svx/sdi/svx.sdi +++ b/svx/sdi/svx.sdi @@ -4373,6 +4373,23 @@ SfxVoidItem CompressGraphic SID_COMPRESS_GRAPHIC GroupId = SfxGroupId::Modify; ] +SfxVoidItem ClassificationDialog SID_CLASSIFICATION_DIALOG +() +[ + AutoUpdate = TRUE, + FastCall = TRUE, + ReadOnlyDoc = FALSE, + Toggle = FALSE, + Container = FALSE, + RecordAbsolute = FALSE, + RecordPerSet; + Asynchron; + + AccelConfig = TRUE, + MenuConfig = TRUE, + ToolBoxConfig = TRUE, + GroupId = GID_DOCUMENT; +] SfxBoolItem Init3D SID_3D_INIT diff --git a/sw/sdi/_basesh.sdi b/sw/sdi/_basesh.sdi index 3d3a92080705..c3275e247d75 100644 --- a/sw/sdi/_basesh.sdi +++ b/sw/sdi/_basesh.sdi @@ -377,6 +377,12 @@ interface BaseTextSelection StateMethod = StateStyle ; ] + SID_CLASSIFICATION_DIALOG + [ + ExecMethod = Execute ; + StateMethod = StateStyle ; + ] + SID_WATERMARK [ ExecMethod = Execute ; @@ -546,4 +552,3 @@ interface BaseTextSelection StateMethod = GetState; ] } - diff --git a/sw/source/uibase/app/docsh2.cxx b/sw/source/uibase/app/docsh2.cxx index dbcb99cb4bfc..5cf87250b37f 100644 --- a/sw/source/uibase/app/docsh2.cxx +++ b/sw/source/uibase/app/docsh2.cxx @@ -1163,6 +1163,10 @@ void SwDocShell::Execute(SfxRequest& rReq) SAL_WARN("sw.ui", "missing parameter for SID_CLASSIFICATION_APPLY"); } break; + case SID_CLASSIFICATION_DIALOG: + { + } + break; case SID_WATERMARK: { SwWrtShell* pSh = GetWrtShell(); diff --git a/sw/source/uibase/app/docst.cxx b/sw/source/uibase/app/docst.cxx index f78d7126faeb..a93bb5ab9ab0 100644 --- a/sw/source/uibase/app/docst.cxx +++ b/sw/source/uibase/app/docst.cxx @@ -272,6 +272,9 @@ void SwDocShell::StateStyleSheet(SfxItemSet& rSet, SwWrtShell* pSh) // Just trigger ClassificationCategoriesController::statusChanged(). rSet.InvalidateItem(nWhich); break; + case SID_CLASSIFICATION_DIALOG: + rSet.InvalidateItem(nWhich); + break; case SID_STYLE_EDIT: break; case SID_WATERMARK: diff --git a/sw/source/uibase/shells/basesh.cxx b/sw/source/uibase/shells/basesh.cxx index 483ee0a003a8..e2c87f6bb156 100644 --- a/sw/source/uibase/shells/basesh.cxx +++ b/sw/source/uibase/shells/basesh.cxx @@ -952,6 +952,11 @@ void SwBaseShell::Execute(SfxRequest &rReq) GetView().GetDocShell()->Execute(rReq); } break; + case SID_CLASSIFICATION_DIALOG: + { + GetView().GetDocShell()->Execute(rReq); + } + break; case SID_WATERMARK: { GetView().GetDocShell()->Execute(rReq); diff --git a/sw/uiconfig/swriter/toolbar/classificationbar.xml b/sw/uiconfig/swriter/toolbar/classificationbar.xml index 3ee34071e040..f176c094273a 100644 --- a/sw/uiconfig/swriter/toolbar/classificationbar.xml +++ b/sw/uiconfig/swriter/toolbar/classificationbar.xml @@ -9,4 +9,5 @@ --> <toolbar:toolbar xmlns:toolbar="http://openoffice.org/2001/toolbar" xmlns:xlink="http://www.w3.org/1999/xlink" toolbar:id="toolbar"> <toolbar:toolbaritem xlink:href=".uno:ClassificationApply"/> + <toolbar:toolbaritem xlink:href=".uno:ClassificationDialog"/> </toolbar:toolbar> |