def __init__(self, app, *args, **kwargs): """Initialize window.""" super(MainWindow, self).__init__(*args, application=app, **kwargs) # Some basic inventory self.app = app self._overview_window = None # Styling self.set_position(Gtk.WindowPosition.CENTER) self.set_titlebar(HeaderBar(self.app)) self.set_default_size(*DEFAULT_WINDOW_SIZE) # Setup css style_provider = Gtk.CssProvider() style_provider.load_from_path(get_resource_path('css/hamster-gtk.css')) Gtk.StyleContext.add_provider_for_screen( Gdk.Screen.get_default(), style_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION) # Set tracking as default screen at startup. self.add(TrackingScreen(self.app))
def __init__(self, app, *args, **kwargs): """Initialize window.""" super(MainWindow, self).__init__(*args, application=app, **kwargs) # Some basic inventory self.app = app self._overview_window = None # Styling self.set_position(Gtk.WindowPosition.CENTER) self.set_titlebar(HeaderBar(self.app)) self.set_default_size(*DEFAULT_WINDOW_SIZE) # Setup css style_provider = Gtk.CssProvider() style_provider.load_from_path(get_resource_path('css/hamster-gtk.css')) Gtk.StyleContext.add_provider_for_screen( Gdk.Screen.get_default(), style_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION ) # Set tracking as default screen at startup. self.add(TrackingScreen(self.app))
def test_get_resource_path(request, file_path): """Make sure the path to the resource is correct.""" path = helpers.get_resource_path(file_path) expected = os.path.join(os.path.dirname(helpers.__file__), 'resources', file_path) assert path == expected