14396a5361
Extend .uno:OpenHyperlinkOnCursor to open all hyperlinks in a cell, when not in edit mode. The UNO command can be assigned to a keyboard shortcut from `Tools > Customize > Keyboard`. If the active cell is not in edit mode, then pressing the shortcut opens all the hyperlinks in the cell. If in edit mode, pressing the shortcut opens the hyperlink under the caret "|". Change-Id: I7ffdab54fa31b9f7f614e04cc3158d8be217825e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/157666 Reviewed-by: Michael Weghorn <m.weghorn@posteo.de> Tested-by: Jenkins
111 lines
6.2 KiB
Text
111 lines
6.2 KiB
Text
/*
|
|
* This file is part of the LibreOffice project.
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*
|
|
* This file incorporates work covered by the following license notice:
|
|
*
|
|
* Licensed to the Apache Software Foundation (ASF) under one or more
|
|
* contributor license agreements. See the NOTICE file distributed
|
|
* with this work for additional information regarding copyright
|
|
* ownership. The ASF licenses this file to you under the Apache
|
|
* License, Version 2.0 (the "License"); you may not use this file
|
|
* except in compliance with the License. You may obtain a copy of
|
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
|
*/
|
|
interface TableText
|
|
{
|
|
SID_ATTR_INSERT [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
|
|
SID_DELETE
|
|
[
|
|
ExecMethod = Execute ;
|
|
StateMethod = GetState ;
|
|
GroupId = SfxGroupId::Edit ;
|
|
]
|
|
SID_CUT [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_COPY [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_PASTE [ ExecMethod = Execute; StateMethod = GetClipState; ]
|
|
SID_PASTE_SPECIAL [ ExecMethod = Execute; StateMethod = GetClipState; ]
|
|
SID_PASTE_UNFORMATTED [ ExecMethod = Execute; StateMethod = GetClipState; ]
|
|
SID_CLIPBOARD_FORMAT_ITEMS [ ExecMethod = Execute; StateMethod = GetClipState; ]
|
|
SID_SELECTALL [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_CHARMAP [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_CHARMAP_CONTROL [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
FID_INSERT_NAME [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_THES [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
|
|
SID_UNDO [ ExecMethod = ExecuteUndo; StateMethod = GetUndoState; ]
|
|
SID_REDO [ ExecMethod = ExecuteUndo; StateMethod = GetUndoState; ]
|
|
SID_REPEAT [ ExecMethod = ExecuteUndo; StateMethod = GetUndoState; ]
|
|
|
|
SID_UNICODE_NOTATION_TOGGLE [ ExecMethod = Execute; ]
|
|
|
|
// attributes:
|
|
SID_ATTR_CHAR_FONT [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_ATTR_CHAR_FONTHEIGHT [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_ATTR_CHAR_COLOR [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_GROW_FONT_SIZE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_SHRINK_FONT_SIZE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
|
|
// attribute - toggles:
|
|
SID_ATTR_CHAR_WEIGHT [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_ATTR_CHAR_POSTURE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_ATTR_CHAR_UNDERLINE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
|
|
SID_ULINE_VAL_NONE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_ULINE_VAL_SINGLE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_ULINE_VAL_DOUBLE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_ULINE_VAL_DOTTED [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
|
|
SID_ATTR_CHAR_OVERLINE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_ATTR_CHAR_STRIKEOUT [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_ATTR_CHAR_SHADOWED [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_ATTR_CHAR_CONTOUR [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_SET_SUPER_SCRIPT [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_SET_SUB_SCRIPT [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_ATTR_CHAR_KERNING [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; ]
|
|
SID_CELL_FORMAT_RESET [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_CHAR_DLG [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_CHAR_DLG_EFFECT [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_TOGGLE_REL [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
|
|
SID_HYPERLINK_SETLINK [ ExecMethod = Execute; ]
|
|
SID_HYPERLINK_GETLINK [ StateMethod = GetState; ]
|
|
SID_EDIT_HYPERLINK [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_COPY_HYPERLINK_LOCATION [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_REMOVE_HYPERLINK [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
|
|
SID_TRANSLITERATE_SENTENCE_CASE [ ExecMethod = ExecuteTrans; StateMethod = GetState; ]
|
|
SID_TRANSLITERATE_TITLE_CASE [ ExecMethod = ExecuteTrans; StateMethod = GetState; ]
|
|
SID_TRANSLITERATE_TOGGLE_CASE [ ExecMethod = ExecuteTrans; StateMethod = GetState; ]
|
|
SID_TRANSLITERATE_UPPER [ ExecMethod = ExecuteTrans; StateMethod = GetState; ]
|
|
SID_TRANSLITERATE_LOWER [ ExecMethod = ExecuteTrans; StateMethod = GetState; ]
|
|
SID_TRANSLITERATE_HALFWIDTH [ ExecMethod = ExecuteTrans; StateMethod = GetState; ]
|
|
SID_TRANSLITERATE_FULLWIDTH [ ExecMethod = ExecuteTrans; StateMethod = GetState; ]
|
|
SID_TRANSLITERATE_HIRAGANA [ ExecMethod = ExecuteTrans; StateMethod = GetState; ]
|
|
SID_TRANSLITERATE_KATAKANA [ ExecMethod = ExecuteTrans; StateMethod = GetState; ]
|
|
|
|
FN_INSERT_SOFT_HYPHEN [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
FN_INSERT_HARDHYPHEN [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
FN_INSERT_HARD_SPACE [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
FN_INSERT_NNBSP [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_INSERT_RLM [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_INSERT_LRM [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_INSERT_ZWSP [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_INSERT_WJ [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
|
|
SID_INSERT_FIELD_SHEET [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_INSERT_FIELD_TITLE [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
SID_INSERT_FIELD_DATE_VAR [ ExecMethod = Execute; StateMethod = GetState; ]
|
|
}
|
|
|
|
|
|
|
|
shell ScEditShell
|
|
{
|
|
import TableText;
|
|
}
|
|
|