# desktop_screen.py # # Copyright 2022 user # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . from gi.repository import Gtk, Adw from jade_gui.classes.jade_screen import JadeScreen @Gtk.Template(resource_path="/al/getcryst/jadegui/pages/desktop_screen.ui") class DesktopScreen(JadeScreen, Adw.Bin): __gtype_name__ = "DesktopScreen" list_desktops = Gtk.Template.Child() chosen_desktop = "" move_to_summary = False def __init__(self, window, application, **kwargs): super().__init__(**kwargs) self.window = window self.list_desktops.connect("row-selected", self.selected_desktop) def selected_desktop(self, widget, row): if row is not None: print(row.get_title()) self.chosen_desktop = row.get_title() row.select_button.set_active(True) self.set_valid(True) else: print("row is none!!")