diff options
author | Vert D <devoptmsoi@gmx.com> | 2020-09-25 17:58:15 -0500 |
---|---|---|
committer | Heiko Tietze <heiko.tietze@documentfoundation.org> | 2020-11-23 11:29:04 +0100 |
commit | 6b1de6057082bd8720594231839f967bff5372ae (patch) | |
tree | 57ae7c1982f3b270e3a42dec0bff909f6e250410 /sfx2/uiconfig | |
parent | 3c4b09a250605c9d73e48df83a6ee36a8bc2fb8b (diff) |
tdf#104154 WIP:Add list view to template manager
*Added Thumbnail View and List View Buttons,
*selection is remembered for the next launch of the template manager.
*List view added to local view and search view.
*Added columns: name, category, application, modified, size and path.
*Added column sorting.
*Search, move, set as default and other existing tasks.
Change-Id: I7615f7e41020916ae518b639dba915a0a9340ff5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/103418
Tested-by: Jenkins
Tested-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
Diffstat (limited to 'sfx2/uiconfig')
-rw-r--r-- | sfx2/uiconfig/ui/templatedlg.ui | 316 |
1 files changed, 314 insertions, 2 deletions
diff --git a/sfx2/uiconfig/ui/templatedlg.ui b/sfx2/uiconfig/ui/templatedlg.ui index 7e0caa03052d..2a352fb268a3 100644 --- a/sfx2/uiconfig/ui/templatedlg.ui +++ b/sfx2/uiconfig/ui/templatedlg.ui @@ -35,6 +35,16 @@ <property name="can-focus">False</property> <property name="icon-name">sfx2/res/actionaction013.png</property> </object> + <object class="GtkImage" id="image8"> + <property name="visible">True</property> + <property name="can-focus">False</property> + <property name="icon-name">svx/res/galicon.png</property> + </object> + <object class="GtkImage" id="image9"> + <property name="visible">True</property> + <property name="can-focus">False</property> + <property name="icon-name">svx/res/gallist.png</property> + </object> <object class="GtkMenu" id="menu1"> <property name="visible">True</property> <property name="can-focus">False</property> @@ -53,6 +63,24 @@ </object> </child> </object> + <object class="GtkTreeStore" id="tree_store"> + <columns> + <!-- column-name default_img --> + <column type="GdkPixbuf"/> + <!-- column-name name --> + <column type="gchararray"/> + <!-- column-name category --> + <column type="gchararray"/> + <!-- column-name application --> + <column type="gchararray"/> + <!-- column-name modified --> + <column type="gchararray"/> + <!-- column-name size --> + <column type="gchararray"/> + <!-- column-name id --> + <column type="gchararray"/> + </columns> + </object> <object class="GtkDialog" id="TemplateDialog"> <property name="width-request">740</property> <property name="height-request">500</property> @@ -172,6 +200,50 @@ <property name="can-focus">False</property> <property name="spacing">12</property> <child> + <object class="GtkBox" id="box7"> + <property name="visible">True</property> + <property name="can-focus">False</property> + <child> + <object class="GtkToggleButton" id="thumbnail_view_btn"> + <property name="visible">True</property> + <property name="can-focus">True</property> + <property name="receives-default">True</property> + <property name="tooltip-text" translatable="yes" context="templatedlg|thumbnail_view_btn|tooltip_text">Thumbnail View</property> + <property name="image">image8</property> + <property name="relief">none</property> + <property name="always-show-image">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkToggleButton" id="list_view_btn"> + <property name="visible">True</property> + <property name="can-focus">True</property> + <property name="receives-default">True</property> + <property name="tooltip-text" translatable="yes" context="templatedlg|list_view_btn|tooltip_text">List View</property> + <property name="image">image9</property> + <property name="relief">none</property> + <property name="always-show-image">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack-type">end</property> + <property name="position">0</property> + </packing> + </child> + <child> <object class="GtkBox" id="box6"> <property name="visible">True</property> <property name="can-focus">False</property> @@ -217,7 +289,7 @@ <property name="expand">False</property> <property name="fill">True</property> <property name="pack-type">end</property> - <property name="position">0</property> + <property name="position">1</property> </packing> </child> <child> @@ -230,7 +302,7 @@ <property name="expand">False</property> <property name="fill">True</property> <property name="pack-type">end</property> - <property name="position">1</property> + <property name="position">2</property> </packing> </child> </object> @@ -326,6 +398,246 @@ <property name="position">1</property> </packing> </child> + <child> + <object class="GtkScrolledWindow"> + <property name="can-focus">True</property> + <property name="no-show-all">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="shadow-type">in</property> + <child> + <object class="GtkTreeView" id="tree_list"> + <property name="can-focus">True</property> + <property name="no-show-all">True</property> + <property name="has-tooltip">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="model">tree_store</property> + <property name="enable-search">False</property> + <property name="search-column">0</property> + <property name="show-expanders">False</property> + <child internal-child="selection"> + <object class="GtkTreeSelection"> + <property name="mode">multiple</property> + </object> + </child> + <child> + <object class="GtkTreeViewColumn"> + <child> + <object class="GtkCellRendererPixbuf" id="cellrenderer1"/> + <attributes> + <attribute name="pixbuf">0</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn1"> + <property name="resizable">True</property> + <property name="spacing">6</property> + <property name="title" translatable="yes" context="templatedlg|treeviewcolumn1">Name</property> + <property name="expand">True</property> + <property name="clickable">True</property> + <child> + <object class="GtkCellRendererText" id="cellrenderer2"> + <property name="ypad">3</property> + </object> + <attributes> + <attribute name="text">1</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn2"> + <property name="resizable">True</property> + <property name="spacing">6</property> + <property name="title" translatable="yes" context="templatedlg|treeviewcolumn2">Category</property> + <property name="clickable">True</property> + <child> + <object class="GtkCellRendererText" id="cellrenderer3"> + <property name="ypad">3</property> + </object> + <attributes> + <attribute name="text">2</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn3"> + <property name="resizable">True</property> + <property name="title" translatable="yes" context="templatedlg|treeviewcolumn3">Application</property> + <property name="clickable">True</property> + <child> + <object class="GtkCellRendererText" id="cellrenderer4"> + <property name="ypad">3</property> + </object> + <attributes> + <attribute name="text">3</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn4"> + <property name="resizable">True</property> + <property name="title" translatable="yes" context="templatedlg|treeviewcolumn4">Modified</property> + <property name="clickable">True</property> + <child> + <object class="GtkCellRendererText" id="cellrenderer5"> + <property name="ypad">3</property> + </object> + <attributes> + <attribute name="text">4</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn5"> + <property name="resizable">True</property> + <property name="title" translatable="yes" context="templatedlg|treeviewcolumn5">Size</property> + <property name="clickable">True</property> + <child> + <object class="GtkCellRendererText" id="cellrenderer6"> + <property name="ypad">3</property> + </object> + <attributes> + <attribute name="text">5</attribute> + </attributes> + </child> + </object> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkScrolledWindow"> + <property name="can-focus">True</property> + <property name="no-show-all">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="shadow-type">in</property> + <child> + <object class="GtkTreeView" id="treesearch_list"> + <property name="can-focus">True</property> + <property name="no-show-all">True</property> + <property name="has-tooltip">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="model">tree_store</property> + <property name="enable-search">False</property> + <property name="search-column">0</property> + <property name="show-expanders">False</property> + <child internal-child="selection"> + <object class="GtkTreeSelection"> + <property name="mode">multiple</property> + </object> + </child> + <child> + <object class="GtkTreeViewColumn"> + <child> + <object class="GtkCellRendererPixbuf" id="cellrenderer7"/> + <attributes> + <attribute name="pixbuf">0</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn6"> + <property name="resizable">True</property> + <property name="spacing">6</property> + <property name="title" translatable="yes" context="templatedlg|treeviewcolumn1">Name</property> + <property name="expand">True</property> + <property name="clickable">True</property> + <child> + <object class="GtkCellRendererText" id="cellrenderer8"> + <property name="ypad">3</property> + </object> + <attributes> + <attribute name="text">1</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn7"> + <property name="resizable">True</property> + <property name="spacing">6</property> + <property name="title" translatable="yes" context="templatedlg|treeviewcolumn2">Category</property> + <property name="clickable">True</property> + <child> + <object class="GtkCellRendererText" id="cellrenderer9"> + <property name="ypad">3</property> + </object> + <attributes> + <attribute name="text">2</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn8"> + <property name="resizable">True</property> + <property name="title" translatable="yes" context="templatedlg|treeviewcolumn3">Application</property> + <property name="clickable">True</property> + <child> + <object class="GtkCellRendererText" id="cellrenderer10"> + <property name="ypad">3</property> + </object> + <attributes> + <attribute name="text">3</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn9"> + <property name="resizable">True</property> + <property name="title" translatable="yes" context="templatedlg|treeviewcolumn4">Modified</property> + <property name="clickable">True</property> + <child> + <object class="GtkCellRendererText" id="cellrenderer11"> + <property name="ypad">3</property> + </object> + <attributes> + <attribute name="text">4</attribute> + </attributes> + </child> + </object> + </child> + <child> + <object class="GtkTreeViewColumn" id="treeviewcolumn10"> + <property name="resizable">True</property> + <property name="title" translatable="yes" context="templatedlg|treeviewcolumn5">Size</property> + <property name="clickable">True</property> + <child> + <object class="GtkCellRendererText" id="cellrenderer12"> + <property name="ypad">3</property> + </object> + <attributes> + <attribute name="text">5</attribute> + </attributes> + </child> + </object> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">3</property> + </packing> + </child> </object> </child> <child type="label"> |