# -*- coding: utf-8 -*-
"""
-@bug For some reason, the back/close button doesn't work when I nest multiple levels
-
@todo Re-use windows for better performance
@todo Make radio program updates only happen when the app has focus to reduce CPU wakes
@todo Need to confirm id's are persistent (not just for todos but broken behavior on transition)
def _window_from_node(self, node):
sessionsWindow = ConferenceSessionsWindow(self._app, self._player, self._store, node)
- sessionsWindow.window.set_modal(True)
- sessionsWindow.window.set_transient_for(self._window)
+ if not hildonize.IS_FREMANTLE_SUPPORTED:
+ sessionsWindow.window.set_modal(True)
+ sessionsWindow.window.set_transient_for(self._window)
if self._windowInFullscreen:
sessionsWindow.window.fullscreen()
else:
def _window_from_node(self, node):
sessionsWindow = ConferenceTalksWindow(self._app, self._player, self._store, node)
- sessionsWindow.window.set_modal(True)
- sessionsWindow.window.set_transient_for(self._window)
+ if not hildonize.IS_FREMANTLE_SUPPORTED:
+ sessionsWindow.window.set_modal(True)
+ sessionsWindow.window.set_transient_for(self._window)
if self._windowInFullscreen:
sessionsWindow.window.fullscreen()
else:
def _window_from_node(self, node):
sessionsWindow = ConferenceTalkWindow(self._app, self._player, self._store, node)
- sessionsWindow.window.set_modal(True)
- sessionsWindow.window.set_transient_for(self._window)
+ if not hildonize.IS_FREMANTLE_SUPPORTED:
+ sessionsWindow.window.set_modal(True)
+ sessionsWindow.window.set_transient_for(self._window)
if self._windowInFullscreen:
sessionsWindow.window.fullscreen()
else:
def _window_from_node(self, node):
issuesWindow = MagazineIssuesWindow(self._app, self._player, self._store, node)
- issuesWindow.window.set_modal(True)
- issuesWindow.window.set_transient_for(self._window)
+ if not hildonize.IS_FREMANTLE_SUPPORTED:
+ issuesWindow.window.set_modal(True)
+ issuesWindow.window.set_transient_for(self._window)
if self._windowInFullscreen:
issuesWindow.window.fullscreen()
else:
def _window_from_node(self, node):
issuesWindow = MagazineArticlesWindow(self._app, self._player, self._store, node)
- issuesWindow.window.set_modal(True)
- issuesWindow.window.set_transient_for(self._window)
+ if not hildonize.IS_FREMANTLE_SUPPORTED:
+ issuesWindow.window.set_modal(True)
+ issuesWindow.window.set_transient_for(self._window)
if self._windowInFullscreen:
issuesWindow.window.fullscreen()
else:
def _window_from_node(self, node):
issuesWindow = MagazineArticleWindow(self._app, self._player, self._store, node)
- issuesWindow.window.set_modal(True)
- issuesWindow.window.set_transient_for(self._window)
+ if not hildonize.IS_FREMANTLE_SUPPORTED:
+ issuesWindow.window.set_modal(True)
+ issuesWindow.window.set_transient_for(self._window)
if self._windowInFullscreen:
issuesWindow.window.fullscreen()
else:
def _window_from_node(self, node):
booksWindow = ScriptureBooksWindow(self._app, self._player, self._store, node)
- booksWindow.window.set_modal(True)
- booksWindow.window.set_transient_for(self._window)
+ if not hildonize.IS_FREMANTLE_SUPPORTED:
+ booksWindow.window.set_modal(True)
+ booksWindow.window.set_transient_for(self._window)
if self._windowInFullscreen:
booksWindow.window.fullscreen()
else:
def _window_from_node(self, node):
booksWindow = ScriptureChaptersWindow(self._app, self._player, self._store, node)
- booksWindow.window.set_modal(True)
- booksWindow.window.set_transient_for(self._window)
+ if not hildonize.IS_FREMANTLE_SUPPORTED:
+ booksWindow.window.set_modal(True)
+ booksWindow.window.set_transient_for(self._window)
if self._windowInFullscreen:
booksWindow.window.fullscreen()
else:
def _window_from_node(self, node):
booksWindow = ScriptureChapterWindow(self._app, self._player, self._store, node)
- booksWindow.window.set_modal(True)
- booksWindow.window.set_transient_for(self._window)
+ if not hildonize.IS_FREMANTLE_SUPPORTED:
+ booksWindow.window.set_modal(True)
+ booksWindow.window.set_transient_for(self._window)
if self._windowInFullscreen:
booksWindow.window.fullscreen()
else:
import constants
import util.misc as misc_utils
+import hildonize
import banners
import presenter
import stream_index
elif node.id == stream_index.SOURCE_SCRIPTURES:
Source = windows.scriptures.ScripturesWindow
sourceWindow = Source(self._app, self._player, self._store, node)
- sourceWindow.window.set_modal(True)
- sourceWindow.window.set_transient_for(self._window)
+ if not hildonize.IS_FREMANTLE_SUPPORTED:
+ sourceWindow.window.set_modal(True)
+ sourceWindow.window.set_transient_for(self._window)
sourceWindow.window.set_default_size(*self._window.get_size())
if self._windowInFullscreen:
sourceWindow.window.fullscreen()