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:
parent
cc650da616
commit
2a93a1b023
@ -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):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user