diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-02-26 12:17:45 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2020-02-28 16:16:24 +0100 |
commit | 5325ce6a3c791bd4a5ee6e71f95a403562ca811c (patch) | |
tree | 6ba582c0887875ceb039b617d1b9344801b2c69c /sc/uiconfig | |
parent | 6a3e04abd653cb86550b911b62ca54e2942f957a (diff) |
weld calc navigator
note: non-standard dnd via parent so the treeview triggers the dnd but doesn't
itself strictly speaking drive the dnd, see copying a range from the navigator
where the calc main edit window shows the outline where the copy of the range
from the calc main window will go
Change-Id: Ideecbe779e3d9bb5b392357a93ec25f625180ba8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89597
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sc/uiconfig')
-rw-r--r-- | sc/uiconfig/scalc/ui/dropmenu.ui | 62 | ||||
-rw-r--r-- | sc/uiconfig/scalc/ui/navigatorpanel.ui | 236 |
2 files changed, 251 insertions, 47 deletions
diff --git a/sc/uiconfig/scalc/ui/dropmenu.ui b/sc/uiconfig/scalc/ui/dropmenu.ui index c8d026a952b3..1da41c038483 100644 --- a/sc/uiconfig/scalc/ui/dropmenu.ui +++ b/sc/uiconfig/scalc/ui/dropmenu.ui @@ -1,32 +1,66 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- Generated with glade 3.20.0 --> +<!-- Generated with glade 3.22.1 --> <interface domain="sc"> <requires lib="gtk+" version="3.18"/> - <object class="GtkMenu" id="menu"> + <object class="GtkMenu" id="contextmenu"> <property name="visible">True</property> <property name="can_focus">False</property> <child> - <object class="GtkRadioMenuItem" id="hyperlink"> + <object class="GtkMenuItem" id="dragmodeitem"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="label" translatable="yes" context="dropmenu|hyperlink">Insert as Hyperlink</property> + <property name="label" translatable="yes" context="dropmenu|SCSTR_DRAGMODE">Drag Mode</property> <property name="use_underline">True</property> + <child type="submenu"> + <object class="GtkMenu" id="dragmodesubmenu"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkRadioMenuItem" id="hyperlink"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes" context="dropmenu|hyperlink">Insert as Hyperlink</property> + <property name="use_underline">True</property> + <property name="active">True</property> + <property name="draw_as_radio">True</property> + </object> + </child> + <child> + <object class="GtkRadioMenuItem" id="link"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes" context="dropmenu|link">Insert as Link</property> + <property name="use_underline">True</property> + <property name="draw_as_radio">True</property> + <property name="group">hyperlink</property> + </object> + </child> + <child> + <object class="GtkRadioMenuItem" id="copy"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes" context="dropmenu|copy">Insert as Copy</property> + <property name="use_underline">True</property> + <property name="draw_as_radio">True</property> + <property name="group">hyperlink</property> + </object> + </child> + </object> + </child> </object> </child> <child> - <object class="GtkRadioMenuItem" id="link"> + <object class="GtkMenuItem" id="displayitem"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="label" translatable="yes" context="dropmenu|link">Insert as Link</property> - <property name="use_underline">True</property> - </object> - </child> - <child> - <object class="GtkRadioMenuItem" id="copy"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="label" translatable="yes" context="dropmenu|copy">Insert as Copy</property> + <property name="label" translatable="yes" context="dropmenu|SCSTR_DISPLAY">Display</property> <property name="use_underline">True</property> + <child type="submenu"> + <object class="GtkMenu" id="displaymenu"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + </child> </object> </child> </object> diff --git a/sc/uiconfig/scalc/ui/navigatorpanel.ui b/sc/uiconfig/scalc/ui/navigatorpanel.ui index c8cb3478e5a4..48fa789f8748 100644 --- a/sc/uiconfig/scalc/ui/navigatorpanel.ui +++ b/sc/uiconfig/scalc/ui/navigatorpanel.ui @@ -1,10 +1,78 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- Generated with glade 3.20.0 --> +<!-- Generated with glade 3.22.1 --> <interface domain="sc"> <requires lib="gtk+" version="3.18"/> + <object class="GtkAdjustment" id="adjustment1"> + <property name="upper">100</property> + <property name="step_increment">1</property> + <property name="page_increment">10</property> + </object> + <object class="GtkAdjustment" id="adjustment2"> + <property name="upper">100</property> + <property name="step_increment">1</property> + <property name="page_increment">10</property> + </object> + <object class="GtkMenu" id="dragmodemenu"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkRadioMenuItem" id="hyperlink"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes" context="navigatorpanel|hyperlink">Insert as Hyperlink</property> + <property name="use_underline">True</property> + <property name="active">True</property> + <property name="draw_as_radio">True</property> + </object> + </child> + <child> + <object class="GtkRadioMenuItem" id="link"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes" context="navigatorpanel|link">Insert as Link</property> + <property name="use_underline">True</property> + <property name="draw_as_radio">True</property> + <property name="group">hyperlink</property> + </object> + </child> + <child> + <object class="GtkRadioMenuItem" id="copy"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes" context="navigatorpanel|copy">Insert as Copy</property> + <property name="use_underline">True</property> + <property name="draw_as_radio">True</property> + <property name="group">hyperlink</property> + </object> + </child> + </object> + <object class="GtkTreeStore" id="liststore1"> + <columns> + <!-- column-name expander --> + <column type="GdkPixbuf"/> + <!-- column-name text --> + <column type="gchararray"/> + <!-- column-name id --> + <column type="gchararray"/> + <!-- column-name weight --> + <column type="gint"/> + <!-- column-name sensitive --> + <column type="gboolean"/> + </columns> + </object> + <object class="GtkTreeStore" id="liststore2"> + <columns> + <!-- column-name text --> + <column type="gchararray"/> + <!-- column-name id --> + <column type="gchararray"/> + </columns> + </object> <object class="GtkGrid" id="NavigatorPanel"> <property name="visible">True</property> <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> <property name="border_width">6</property> <child> <object class="GtkGrid"> @@ -19,9 +87,9 @@ <object class="GtkGrid"> <property name="visible">True</property> <property name="can_focus">False</property> + <property name="hexpand">True</property> <property name="row_spacing">6</property> <property name="column_spacing">12</property> - <property name="hexpand">True</property> <child> <object class="GtkLabel" id="label1"> <property name="visible">True</property> @@ -51,11 +119,12 @@ </packing> </child> <child> - <object class="sclo-ColumnEdit" id="column"> + <object class="GtkSpinButton" id="column"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="hexpand">True</property> <property name="tooltip_text" translatable="yes" context="navigatorpanel|column|tooltip_text">Column</property> + <property name="hexpand">True</property> + <property name="adjustment">adjustment1</property> </object> <packing> <property name="left_attach">1</property> @@ -63,11 +132,12 @@ </packing> </child> <child> - <object class="sclo-RowEdit" id="row"> + <object class="GtkSpinButton" id="row"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="hexpand">True</property> <property name="tooltip_text" translatable="yes" context="navigatorpanel|row|tooltip_text">Row</property> + <property name="hexpand">True</property> + <property name="adjustment">adjustment2</property> </object> <packing> <property name="left_attach">1</property> @@ -75,21 +145,21 @@ </packing> </child> <child> - <object class="GtkToolbar" id="toolbox"> + <object class="GtkToolbar" id="toolbox1"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="toolbar_style">icons</property> + <property name="show_arrow">False</property> <child> <object class="GtkToolButton" id="datarange"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes" context="navigatorpanel|datarange|tooltip_text">Data Range</property> - <property name="action_name">datarange</property> <property name="icon_name">sc/res/na03.png</property> </object> <packing> <property name="expand">False</property> - <property name="homogeneous">True</property> + <property name="homogeneous">False</property> </packing> </child> <child> @@ -97,12 +167,11 @@ <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes" context="navigatorpanel|start|tooltip_text">Start</property> - <property name="action_name">start</property> <property name="icon_name">sc/res/na05.png</property> </object> <packing> <property name="expand">False</property> - <property name="homogeneous">True</property> + <property name="homogeneous">False</property> </packing> </child> <child> @@ -110,51 +179,59 @@ <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes" context="navigatorpanel|end|tooltip_text">End</property> - <property name="action_name">end</property> <property name="icon_name">sc/res/na06.png</property> </object> <packing> <property name="expand">False</property> - <property name="homogeneous">True</property> + <property name="homogeneous">False</property> </packing> </child> <child> - <object class="GtkToolButton" id="contents"> + <object class="GtkToggleToolButton" id="contents"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes" context="navigatorpanel|contents|tooltip_text">Contents</property> - <property name="action_name">contents</property> <property name="icon_name">sc/res/na011.png</property> </object> <packing> <property name="expand">False</property> - <property name="homogeneous">True</property> + <property name="homogeneous">False</property> </packing> </child> + </object> + <packing> + <property name="left_attach">2</property> + <property name="top_attach">0</property> + </packing> + </child> + <child> + <object class="GtkToolbar" id="toolbox2"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="toolbar_style">icons</property> + <property name="show_arrow">False</property> <child> - <object class="GtkToolButton" id="toggle"> + <object class="GtkToggleToolButton" id="toggle"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes" context="navigatorpanel|toggle|tooltip_text">Toggle</property> - <property name="action_name">toggle</property> <property name="icon_name">sc/res/na010.png</property> </object> <packing> <property name="expand">False</property> - <property name="homogeneous">True</property> + <property name="homogeneous">False</property> </packing> </child> <child> - <object class="GtkToolButton" id="scenarios"> + <object class="GtkToggleToolButton" id="scenarios"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes" context="navigatorpanel|scenarios|tooltip_text">Scenarios</property> - <property name="action_name">scenarios</property> <property name="icon_name">sc/res/na07.png</property> </object> <packing> <property name="expand">False</property> - <property name="homogeneous">True</property> + <property name="homogeneous">False</property> </packing> </child> <child> @@ -162,19 +239,17 @@ <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes" context="navigatorpanel|dragmode|tooltip_text">Drag Mode</property> - <property name="action_name">dragmode</property> <property name="icon_name">sc/res/na09.png</property> </object> <packing> <property name="expand">False</property> - <property name="homogeneous">True</property> + <property name="homogeneous">False</property> </packing> </child> </object> <packing> <property name="left_attach">2</property> - <property name="top_attach">0</property> - <property name="height">2</property> + <property name="top_attach">1</property> </packing> </child> </object> @@ -184,7 +259,7 @@ </packing> </child> <child> - <object class="GtkComboBox" id="documents"> + <object class="GtkComboBoxText" id="documents"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="tooltip_text" translatable="yes" context="navigatorpanel|documents|tooltip_text">Document</property> @@ -200,14 +275,46 @@ </packing> </child> <child> - <object class="GtkBox" id="contentbox"> + <object class="GtkScrolledWindow"> <property name="visible">True</property> - <property name="can_focus">False</property> + <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="vexpand">True</property> - <property name="orientation">vertical</property> + <property name="shadow_type">in</property> <child> - <placeholder/> + <object class="GtkTreeView" id="contentbox"> + <property name="width_request">-1</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="model">liststore1</property> + <property name="headers_visible">False</property> + <property name="search_column">1</property> + <child internal-child="selection"> + <object class="GtkTreeSelection" id="Macro Library List-selection1"/> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn2"> + <property name="spacing">6</property> + <child> + <object class="GtkCellRendererPixbuf" id="cellrenderertext4"/> + <attributes> + <attribute name="sensitive">4</attribute> + <attribute name="pixbuf">0</attribute> + </attributes> + </child> + <child> + <object class="GtkCellRendererText" id="cellrenderertext2"/> + <attributes> + <attribute name="sensitive">4</attribute> + <attribute name="text">1</attribute> + </attributes> + </child> + </object> + </child> + </object> </child> </object> <packing> @@ -217,13 +324,76 @@ </child> <child> <object class="GtkBox" id="scenariobox"> - <property name="visible">True</property> <property name="can_focus">False</property> + <property name="no_show_all">True</property> <property name="hexpand">True</property> <property name="vexpand">True</property> <property name="orientation">vertical</property> + <property name="spacing">6</property> + <property name="homogeneous">True</property> + <child> + <object class="GtkScrolledWindow"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="shadow_type">in</property> + <child> + <object class="GtkTreeView" id="scenariolist"> + <property name="width_request">-1</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="model">liststore2</property> + <property name="headers_visible">False</property> + <property name="search_column">0</property> + <property name="show_expanders">False</property> + <child internal-child="selection"> + <object class="GtkTreeSelection"/> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn1"> + <property name="spacing">6</property> + <child> + <object class="GtkCellRendererText" id="cellrenderertext3"/> + <attributes> + <attribute name="text">0</attribute> + </attributes> + </child> + </object> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> <child> - <placeholder/> + <object class="GtkScrolledWindow"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="shadow_type">in</property> + <child> + <object class="GtkTextView" id="scenariotext"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="editable">False</property> + <property name="wrap_mode">word</property> + <property name="cursor_visible">False</property> + <property name="accepts_tab">False</property> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> </child> </object> <packing> |