[accerciser] Adding transient windows for bookmarks dialogs
- From: Javier Hernández Antúnez <jhernandez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [accerciser] Adding transient windows for bookmarks dialogs
- Date: Tue, 19 Aug 2014 23:41:11 +0000 (UTC)
commit 41e8ca5fd797389d773ce83281b6de66550b30e0
Author: Javier Hernández <jhernandez emergya com>
Date: Tue Aug 19 19:36:46 2014 -0400
Adding transient windows for bookmarks dialogs
Also, addressing some more PyGObject initializer deprecations
src/lib/accerciser/accerciser.py | 4 +++-
src/lib/accerciser/bookmarks.py | 15 +++++++++------
2 files changed, 12 insertions(+), 7 deletions(-)
---
diff --git a/src/lib/accerciser/accerciser.py b/src/lib/accerciser/accerciser.py
index d4a0176..fa6e5c7 100644
--- a/src/lib/accerciser/accerciser.py
+++ b/src/lib/accerciser/accerciser.py
@@ -62,7 +62,7 @@ class Main(Tools):
# Start hotkey manager
self.hotkey_manager = HotkeyManager()
- self.bookmarks_store = BookmarkStore(self.node)
+ self.bookmarks_store = BookmarkStore(self.node, self.window)
# load plugins
self.plugin_manager = \
@@ -135,6 +135,7 @@ class Main(Tools):
@type widget: L{gtk.Widget}
'''
about = AccerciserAboutDialog()
+ about.set_transient_for(self.window)
about.run()
def _onHelp(self, action, page=""):
@@ -162,6 +163,7 @@ class Main(Tools):
plugins_view = self.plugin_manager.View()
hotkeys_view = HotkeyTreeView(self.hotkey_manager)
dialog = AccerciserPreferencesDialog(plugins_view, hotkeys_view)
+ dialog.set_transient_for(self.window)
dialog.show_all()
def _onDeleteEvent(self, obj, data=None):
diff --git a/src/lib/accerciser/bookmarks.py b/src/lib/accerciser/bookmarks.py
index bd2dbf4..d85b569 100644
--- a/src/lib/accerciser/bookmarks.py
+++ b/src/lib/accerciser/bookmarks.py
@@ -32,7 +32,7 @@ class BookmarkStore(gtk.ListStore):
@ivar _xmldoc: XML documenr object.
@type _xmldoc: xml.dom.DOMImplementation
'''
- def __init__(self, node):
+ def __init__(self, node, window):
'''
Initialize bookmark manager. Load saved bookmarks from disk.
@@ -44,6 +44,7 @@ class BookmarkStore(gtk.ListStore):
ui_manager.uimanager.insert_action_group(self._bookmarks_action_group, 0)
self._buildMenuUI()
self.node = node
+ self.parent_window = window
bookmarks_fn = os.path.join(BOOKMARKS_PATH, BOOKMARKS_FILE)
try:
self._xmldoc = parse(bookmarks_fn)
@@ -91,7 +92,7 @@ class BookmarkStore(gtk.ListStore):
iter = self.bookmarkCurrent()
if not iter: return
bookmark = self[iter][0]
- dialog = self._NewBookmarkDialog(bookmark)
+ dialog = self._NewBookmarkDialog(bookmark, self.parent_window)
response_id = dialog.run()
if response_id == gtk.ResponseType.OK:
bookmark.title, bookmark.app, bookmark.path = dialog.getFields()
@@ -353,6 +354,7 @@ class BookmarkStore(gtk.ListStore):
button_vbox.pack_start(jump_button, False, False, 0)
vbox.add(hbox)
hbox.set_border_width(3)
+ self.set_transient_for(bookmarks_store.parent_window)
self.show_all()
def _onAddClicked(self, button, tv):
@@ -507,7 +509,7 @@ class BookmarkStore(gtk.ListStore):
@ivar _path_entry: Path entry widget
@type _path_entry: gtk.Entry
'''
- def __init__(self, bookmark):
+ def __init__(self, bookmark, parent_window):
'''
Initialize the dialog.
@@ -519,7 +521,7 @@ class BookmarkStore(gtk.ListStore):
ok_button = self.add_button(gtk.STOCK_ADD, gtk.ResponseType.OK)
ok_button.set_sensitive(False)
self.set_default_response(gtk.ResponseType.OK)
- table = gtk.Table(3, 2, False)
+ table = gtk.Table.new(3, 2, False)
table.set_row_spacings(3)
table.set_col_spacings(3)
vbox = self.get_children()[0]
@@ -540,14 +542,15 @@ class BookmarkStore(gtk.ListStore):
label, value, entry = label_entry_pair
entry.set_text(value)
entry.connect('activate', self._onEnter, ok_button)
- label_widget = gtk.Label(label)
+ label_widget = gtk.Label.new(label)
label_widget.set_alignment(0.0, 0.5)
label_acc = label_widget.get_accessible()
entry_acc = entry.get_accessible()
label_acc.add_relationship(atk.RelationType.LABEL_FOR, entry_acc)
entry_acc.add_relationship(atk.RelationType.LABELLED_BY, label_acc)
- table.attach(gtk.Label(label), 0, 1, i, i+1, gtk.AttachOptions.FILL, 0)
+ table.attach(gtk.Label.new(label), 0, 1, i, i+1, gtk.AttachOptions.FILL, 0)
table.attach(entry, 1, 2, i, i+1)
+ self.set_transient_for(parent_window)
self.show_all()
def _onChanged(self, entry, button):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]