Tree Manager: adjust column order, add tooltip text

* move database type column
* adjust sizes of columns to fit 800px
* add tooltip text on New to show backend type to create
This commit is contained in:
Doug Blank 2016-04-17 07:18:54 -04:00
parent cc650da616
commit 2a93a1b023

View File

@ -314,6 +314,11 @@ class DbManager(CLIDbManager):
The Backend Type column is a string based on database backend. The Backend Type column is a string based on database backend.
""" """
# Put some help on the buttons:
dbid = config.get('behavior.database-backend')
backend_type = self.get_backend_name_from_dbid(dbid)
self.new.set_tooltip_text(backend_type)
# build the database name column # build the database name column
render = Gtk.CellRendererText() render = Gtk.CellRendererText()
render.set_property('ellipsize', Pango.EllipsizeMode.END) render.set_property('ellipsize', Pango.EllipsizeMode.END)
@ -325,7 +330,7 @@ class DbManager(CLIDbManager):
self.column.set_sort_column_id(NAME_COL) self.column.set_sort_column_id(NAME_COL)
self.column.set_sort_indicator(True) self.column.set_sort_indicator(True)
self.column.set_resizable(True) self.column.set_resizable(True)
self.column.set_min_width(275) self.column.set_min_width(235)
self.dblist.append_column(self.column) self.dblist.append_column(self.column)
self.name_renderer = render self.name_renderer = render
@ -335,18 +340,21 @@ class DbManager(CLIDbManager):
#icon_name=ICON_COL) #icon_name=ICON_COL)
icon_column = Gtk.TreeViewColumn(_('Status'), render) icon_column = Gtk.TreeViewColumn(_('Status'), render)
icon_column.set_cell_data_func(render, bug_fix) icon_column.set_cell_data_func(render, bug_fix)
icon_column.set_sort_column_id(ICON_COL)
self.dblist.append_column(icon_column) self.dblist.append_column(icon_column)
# build the last accessed column
render = Gtk.CellRendererText()
column = Gtk.TreeViewColumn(_('Last accessed'), render, text=DATE_COL)
column.set_sort_column_id(DSORT_COL)
self.dblist.append_column(column)
# build the backend column # build the backend column
render = Gtk.CellRendererText() render = Gtk.CellRendererText()
column = Gtk.TreeViewColumn(_('Database Type'), render, text=BACKEND_COL) column = Gtk.TreeViewColumn(_('Database Type'), render, text=BACKEND_COL)
column.set_sort_column_id(BACKEND_COL) column.set_sort_column_id(BACKEND_COL)
column.set_sort_indicator(True)
column.set_resizable(True)
self.dblist.append_column(column)
# build the last accessed column
render = Gtk.CellRendererText()
column = Gtk.TreeViewColumn(_('Last accessed'), render, text=DATE_COL)
column.set_sort_column_id(DSORT_COL)
self.dblist.append_column(column) self.dblist.append_column(column)
def __populate(self): def __populate(self):
@ -824,7 +832,7 @@ class DbManager(CLIDbManager):
for plugin in pmgr.get_reg_databases(): for plugin in pmgr.get_reg_databases():
if plugin.id == dbid: if plugin.id == dbid:
return plugin._name return plugin._name
return _("Unknown Database Type") return _("Unknown Database")
def _create_new_db(self, title=None, create_db=True, dbid=None): def _create_new_db(self, title=None, create_db=True, dbid=None):
""" """