6281: Rename GrampsBar to GrampletBar and move into widgets directory
svn: r20977
This commit is contained in:
parent
71e5bb4c81
commit
28a51a72d5
@ -49,7 +49,7 @@ from gramps.gen.ggettext import gettext as _
|
|||||||
#----------------------------------------------------------------
|
#----------------------------------------------------------------
|
||||||
from gramps.gen.errors import WindowActiveError
|
from gramps.gen.errors import WindowActiveError
|
||||||
from ..dbguielement import DbGUIElement
|
from ..dbguielement import DbGUIElement
|
||||||
from ..grampsbar import GrampsBar
|
from ..widgets.grampletbar import GrampletBar
|
||||||
from ..configure import ConfigureDialog
|
from ..configure import ConfigureDialog
|
||||||
from gramps.gen.config import config
|
from gramps.gen.config import config
|
||||||
|
|
||||||
@ -147,12 +147,12 @@ class PageView(DbGUIElement):
|
|||||||
Returns a gtk container widget.
|
Returns a gtk container widget.
|
||||||
"""
|
"""
|
||||||
defaults = self.get_default_gramplets()
|
defaults = self.get_default_gramplets()
|
||||||
self.sidebar = GrampsBar(self.dbstate, self.uistate, self,
|
self.sidebar = GrampletBar(self.dbstate, self.uistate, self,
|
||||||
self.ident + "_sidebar",
|
self.ident + "_sidebar",
|
||||||
defaults[0])
|
defaults[0])
|
||||||
self.bottombar = GrampsBar(self.dbstate, self.uistate, self,
|
self.bottombar = GrampletBar(self.dbstate, self.uistate, self,
|
||||||
self.ident + "_bottombar",
|
self.ident + "_bottombar",
|
||||||
defaults[1])
|
defaults[1])
|
||||||
hpane = Gtk.HPaned()
|
hpane = Gtk.HPaned()
|
||||||
vpane = Gtk.VPaned()
|
vpane = Gtk.VPaned()
|
||||||
hpane.pack1(vpane, resize=True, shrink=False)
|
hpane.pack1(vpane, resize=True, shrink=False)
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Module that implements the sidebar and bottombar fuctionality.
|
Module that implements the gramplet bar fuctionality.
|
||||||
"""
|
"""
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -54,18 +54,18 @@ from gi.repository import Gtk
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
from gramps.gen.const import URL_MANUAL_PAGE, VERSION_DIR
|
from gramps.gen.const import URL_MANUAL_PAGE, VERSION_DIR
|
||||||
from .managedwindow import ManagedWindow
|
from ..managedwindow import ManagedWindow
|
||||||
from .display import display_help, display_url
|
from ..display import display_help, display_url
|
||||||
from .widgets.grampletpane import (AVAILABLE_GRAMPLETS,
|
from .grampletpane import (AVAILABLE_GRAMPLETS,
|
||||||
GET_AVAILABLE_GRAMPLETS,
|
GET_AVAILABLE_GRAMPLETS,
|
||||||
GET_GRAMPLET_LIST,
|
GET_GRAMPLET_LIST,
|
||||||
get_gramplet_opts,
|
get_gramplet_opts,
|
||||||
get_gramplet_options_by_name,
|
get_gramplet_options_by_name,
|
||||||
make_requested_gramplet,
|
make_requested_gramplet,
|
||||||
GuiGramplet)
|
GuiGramplet)
|
||||||
from .widgets.undoablebuffer import UndoableBuffer
|
from .undoablebuffer import UndoableBuffer
|
||||||
from .utils import is_right_click
|
from ..utils import is_right_click
|
||||||
from .dialog import QuestionDialog
|
from ..dialog import QuestionDialog
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -77,12 +77,12 @@ NL = "\n"
|
|||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# GrampsBar class
|
# GarmpletBar class
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
class GrampsBar(Gtk.Notebook):
|
class GrampletBar(Gtk.Notebook):
|
||||||
"""
|
"""
|
||||||
A class which defines the graphical representation of the GrampsBar.
|
A class which defines the graphical representation of the GrampletBar.
|
||||||
"""
|
"""
|
||||||
def __init__(self, dbstate, uistate, pageview, configfile, defaults):
|
def __init__(self, dbstate, uistate, pageview, configfile, defaults):
|
||||||
GObject.GObject.__init__(self)
|
GObject.GObject.__init__(self)
|
||||||
@ -95,7 +95,7 @@ class GrampsBar(Gtk.Notebook):
|
|||||||
self.detached_gramplets = []
|
self.detached_gramplets = []
|
||||||
self.empty = False
|
self.empty = False
|
||||||
|
|
||||||
self.set_group_name("grampsbar")
|
self.set_group_name("grampletbar")
|
||||||
self.set_show_border(False)
|
self.set_show_border(False)
|
||||||
self.set_scrollable(True)
|
self.set_scrollable(True)
|
||||||
self.connect('switch-page', self.__switch_page)
|
self.connect('switch-page', self.__switch_page)
|
||||||
@ -175,7 +175,7 @@ class GrampsBar(Gtk.Notebook):
|
|||||||
except IOError:
|
except IOError:
|
||||||
print("Failed writing '%s'; gramplets not saved" % filename)
|
print("Failed writing '%s'; gramplets not saved" % filename)
|
||||||
return
|
return
|
||||||
fp.write(";; Gramps bar configuration file" + NL)
|
fp.write(";; Gramplet bar configuration file" + NL)
|
||||||
fp.write((";; Automatically created at %s" %
|
fp.write((";; Automatically created at %s" %
|
||||||
time.strftime("%Y/%m/%d %H:%M:%S")) + NL + NL)
|
time.strftime("%Y/%m/%d %H:%M:%S")) + NL + NL)
|
||||||
fp.write("[Bar Options]" + NL)
|
fp.write("[Bar Options]" + NL)
|
||||||
@ -283,13 +283,13 @@ class GrampsBar(Gtk.Notebook):
|
|||||||
|
|
||||||
def has_gramplet(self, gname):
|
def has_gramplet(self, gname):
|
||||||
"""
|
"""
|
||||||
Return True if the GrampsBar contains the gramplet, else False.
|
Return True if the GarmpletBar contains the gramplet, else False.
|
||||||
"""
|
"""
|
||||||
return gname in self.all_gramplets()
|
return gname in self.all_gramplets()
|
||||||
|
|
||||||
def all_gramplets(self):
|
def all_gramplets(self):
|
||||||
"""
|
"""
|
||||||
Return a list of names of all the gramplets in the GrampsBar.
|
Return a list of names of all the gramplets in the GarmpletBar.
|
||||||
"""
|
"""
|
||||||
if self.empty:
|
if self.empty:
|
||||||
return self.detached_gramplets
|
return self.detached_gramplets
|
||||||
@ -299,7 +299,7 @@ class GrampsBar(Gtk.Notebook):
|
|||||||
|
|
||||||
def restore(self):
|
def restore(self):
|
||||||
"""
|
"""
|
||||||
Restore the GrampsBar to its default gramplets.
|
Restore the GarmpletBar to its default gramplets.
|
||||||
"""
|
"""
|
||||||
list(map(self.remove_gramplet, self.all_gramplets()))
|
list(map(self.remove_gramplet, self.all_gramplets()))
|
||||||
list(map(self.add_gramplet, self.defaults))
|
list(map(self.add_gramplet, self.defaults))
|
||||||
@ -307,9 +307,9 @@ class GrampsBar(Gtk.Notebook):
|
|||||||
|
|
||||||
def __create_empty_tab(self):
|
def __create_empty_tab(self):
|
||||||
"""
|
"""
|
||||||
Create an empty tab to be displayed when the GrampsBar is empty.
|
Create an empty tab to be displayed when the GarmpletBar is empty.
|
||||||
"""
|
"""
|
||||||
tab_label = Gtk.Label(label=_('Gramps Bar'))
|
tab_label = Gtk.Label(label=_('Gramplet Bar'))
|
||||||
tab_label.show()
|
tab_label.show()
|
||||||
msg = _('Right-click to the right of the tab to add a gramplet.')
|
msg = _('Right-click to the right of the tab to add a gramplet.')
|
||||||
content = Gtk.Label(label=msg)
|
content = Gtk.Label(label=msg)
|
||||||
@ -355,7 +355,7 @@ class GrampsBar(Gtk.Notebook):
|
|||||||
|
|
||||||
def __switch_page(self, notebook, unused, new_page):
|
def __switch_page(self, notebook, unused, new_page):
|
||||||
"""
|
"""
|
||||||
Called when the user has switched to a new GrampsBar page.
|
Called when the user has switched to a new GarmpletBar page.
|
||||||
"""
|
"""
|
||||||
old_page = notebook.get_current_page()
|
old_page = notebook.get_current_page()
|
||||||
if old_page >= 0:
|
if old_page >= 0:
|
||||||
@ -372,7 +372,7 @@ class GrampsBar(Gtk.Notebook):
|
|||||||
|
|
||||||
def __page_added(self, notebook, unused, new_page):
|
def __page_added(self, notebook, unused, new_page):
|
||||||
"""
|
"""
|
||||||
Called when a new page is added to the GrampsBar.
|
Called when a new page is added to the GarmpletBar.
|
||||||
"""
|
"""
|
||||||
gramplet = self.get_nth_page(new_page)
|
gramplet = self.get_nth_page(new_page)
|
||||||
if self.empty:
|
if self.empty:
|
||||||
@ -395,19 +395,19 @@ class GrampsBar(Gtk.Notebook):
|
|||||||
|
|
||||||
def __page_removed(self, notebook, unused, page_num):
|
def __page_removed(self, notebook, unused, page_num):
|
||||||
"""
|
"""
|
||||||
Called when a page is removed to the GrampsBar.
|
Called when a page is removed to the GarmpletBar.
|
||||||
"""
|
"""
|
||||||
if self.get_n_pages() == 0:
|
if self.get_n_pages() == 0:
|
||||||
self.empty = True
|
self.empty = True
|
||||||
self.__create_empty_tab()
|
self.__create_empty_tab()
|
||||||
|
|
||||||
def __create_window(self, grampsbar, gramplet, x_pos, y_pos):
|
def __create_window(self, grampletbar, gramplet, x_pos, y_pos):
|
||||||
"""
|
"""
|
||||||
Called when the user has switched to a new GrampsBar page.
|
Called when the user has switched to a new GarmpletBar page.
|
||||||
"""
|
"""
|
||||||
gramplet.page = self.page_num(gramplet)
|
gramplet.page = self.page_num(gramplet)
|
||||||
self.detached_gramplets.append(gramplet)
|
self.detached_gramplets.append(gramplet)
|
||||||
win = DetachedWindow(grampsbar, gramplet, x_pos, y_pos)
|
win = DetachedWindow(grampletbar, gramplet, x_pos, y_pos)
|
||||||
gramplet.detached_window = win
|
gramplet.detached_window = win
|
||||||
return win.get_notebook()
|
return win.get_notebook()
|
||||||
|
|
||||||
@ -420,7 +420,7 @@ class GrampsBar(Gtk.Notebook):
|
|||||||
|
|
||||||
def __button_press(self, widget, event):
|
def __button_press(self, widget, event):
|
||||||
"""
|
"""
|
||||||
Called when a button is pressed in the tabs section of the GrampsBar.
|
Called when a button is pressed in the tabs section of the GarmpletBar.
|
||||||
"""
|
"""
|
||||||
if is_right_click(event):
|
if is_right_click(event):
|
||||||
menu = Gtk.Menu()
|
menu = Gtk.Menu()
|
||||||
@ -491,7 +491,7 @@ class GrampsBar(Gtk.Notebook):
|
|||||||
Called when restore defaults is clicked from the context menu.
|
Called when restore defaults is clicked from the context menu.
|
||||||
"""
|
"""
|
||||||
QuestionDialog(_("Restore to defaults?"),
|
QuestionDialog(_("Restore to defaults?"),
|
||||||
_("The Grampsbar will be restored to contain its default "
|
_("The GarmpletBar will be restored to contain its default "
|
||||||
"gramplets. This action cannot be undone."),
|
"gramplets. This action cannot be undone."),
|
||||||
_("OK"),
|
_("OK"),
|
||||||
self.restore)
|
self.restore)
|
||||||
@ -567,12 +567,12 @@ class DetachedWindow(ManagedWindow):
|
|||||||
"""
|
"""
|
||||||
Class for showing a detached gramplet.
|
Class for showing a detached gramplet.
|
||||||
"""
|
"""
|
||||||
def __init__(self, grampsbar, gramplet, x_pos, y_pos):
|
def __init__(self, grampletbar, gramplet, x_pos, y_pos):
|
||||||
"""
|
"""
|
||||||
Construct the window.
|
Construct the window.
|
||||||
"""
|
"""
|
||||||
self.title = gramplet.title + " " + _("Gramplet")
|
self.title = gramplet.title + " " + _("Gramplet")
|
||||||
self.grampsbar = grampsbar
|
self.grampletbar = grampletbar
|
||||||
self.gramplet = gramplet
|
self.gramplet = gramplet
|
||||||
|
|
||||||
ManagedWindow.__init__(self, gramplet.uistate, [],
|
ManagedWindow.__init__(self, gramplet.uistate, [],
|
||||||
@ -632,11 +632,11 @@ class DetachedWindow(ManagedWindow):
|
|||||||
|
|
||||||
def close(self, *args):
|
def close(self, *args):
|
||||||
"""
|
"""
|
||||||
Dock the detached gramplet back in the GrampsBar from where it came.
|
Dock the detached gramplet back in the GarmpletBar from where it came.
|
||||||
"""
|
"""
|
||||||
size = self.window.get_size()
|
size = self.window.get_size()
|
||||||
self.gramplet.detached_width = size[0]
|
self.gramplet.detached_width = size[0]
|
||||||
self.gramplet.detached_height = size[1]
|
self.gramplet.detached_height = size[1]
|
||||||
self.gramplet.detached_window = None
|
self.gramplet.detached_window = None
|
||||||
self.gramplet.reparent(self.grampsbar)
|
self.gramplet.reparent(self.grampletbar)
|
||||||
ManagedWindow.close(self, *args)
|
ManagedWindow.close(self, *args)
|
@ -425,7 +425,6 @@ gramps/gui/glade/rule.glade
|
|||||||
gramps/gui/glade/styleeditor.glade
|
gramps/gui/glade/styleeditor.glade
|
||||||
gramps/gui/glade/tipofday.glade
|
gramps/gui/glade/tipofday.glade
|
||||||
gramps/gui/glade/updateaddons.glade
|
gramps/gui/glade/updateaddons.glade
|
||||||
gramps/gui/grampsbar.py
|
|
||||||
gramps/gui/grampsgui.py
|
gramps/gui/grampsgui.py
|
||||||
gramps/gui/logger/_errorreportassistant.py
|
gramps/gui/logger/_errorreportassistant.py
|
||||||
gramps/gui/logger/_errorview.py
|
gramps/gui/logger/_errorview.py
|
||||||
@ -481,6 +480,7 @@ gramps/gui/views/treemodels/placemodel.py
|
|||||||
gramps/gui/views/treemodels/treebasemodel.py
|
gramps/gui/views/treemodels/treebasemodel.py
|
||||||
gramps/gui/widgets/buttons.py
|
gramps/gui/widgets/buttons.py
|
||||||
gramps/gui/widgets/expandcollapsearrow.py
|
gramps/gui/widgets/expandcollapsearrow.py
|
||||||
|
gramps/gui/widgets/grampletbar.py
|
||||||
gramps/gui/widgets/grampletpane.py
|
gramps/gui/widgets/grampletpane.py
|
||||||
gramps/gui/widgets/labels.py
|
gramps/gui/widgets/labels.py
|
||||||
gramps/gui/widgets/monitoredwidgets.py
|
gramps/gui/widgets/monitoredwidgets.py
|
||||||
|
Loading…
Reference in New Issue
Block a user