Use sys.exit() calls (#351)

This commit is contained in:
0xMRTT 2022-09-07 17:52:43 +02:00 committed by GitHub
commit 1409941e7c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -16,13 +16,17 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
import sys
import time
from gi.repository import Gtk, Adw, Gio, Gdk
from .run_async import RunAsync
from .modules.utils import buglog
from .modules.flatpak_overrides import create_gtk_user_override, remove_gtk_user_override
from .modules.flatpak_overrides import (
create_gtk_user_override,
remove_gtk_user_override,
)
from .constants import rootdir, app_id
@ -46,13 +50,8 @@ class GradienceWelcomeWindow(Adw.Window):
img_welcome = Gtk.Template.Child()
label_skip = Gtk.Template.Child()
carousel_pages = [
"welcome",
"gradience",
"configure",
"download",
"finish"
]
carousel_pages = ["welcome", "gradience",
"configure", "download", "finish"]
images = [
f"{rootdir}/images/welcome.svg",
f"{rootdir}/images/welcome-dark.svg",
@ -69,14 +68,14 @@ class GradienceWelcomeWindow(Adw.Window):
# connect signals
self.connect("close-request", self.quit)
self.carousel.connect('page-changed', self.page_changed)
self.carousel.connect("page-changed", self.page_changed)
self.btn_close.connect("clicked", self.close_window)
self.btn_back.connect("clicked", self.previous_page)
self.btn_next.connect("clicked", self.next_page)
self.btn_install.connect("clicked", self.install_runner)
self.settings.connect(
"notify::gtk-application-prefer-dark-theme",
self.theme_changed)
"notify::gtk-application-prefer-dark-theme", self.theme_changed
)
self.btn_close.set_sensitive(False)
@ -87,7 +86,9 @@ class GradienceWelcomeWindow(Adw.Window):
def theme_changed(self, settings, key):
self.img_welcome.set_from_resource(
self.images[settings.get_property("gtk-application-prefer-dark-theme")])
self.images[settings.get_property(
"gtk-application-prefer-dark-theme")]
)
def get_page(self, index):
return self.carousel_pages[index]
@ -116,7 +117,7 @@ class GradienceWelcomeWindow(Adw.Window):
@staticmethod
def quit(widget=False):
quit()
sys.exit()
# TODO: Add adw-gtk3 check
def check_adw_gtk3(self):
@ -134,7 +135,8 @@ class GradienceWelcomeWindow(Adw.Window):
def allow_flatpak_theming_user_toggled(self, *args):
create_gtk_user_override(self, self.gio_settings, "gtk4")
buglog(
f"user-flatpak-theming: {self.gio_settings.get_boolean('user-flatpak-theming')}")
f"user-flatpak-theming: {self.gio_settings.get_boolean('user-flatpak-theming')}"
)
def install_runner(self, widget):
def set_completed(result, error=False):
@ -179,7 +181,7 @@ class GradienceWelcomeWindow(Adw.Window):
def pulse(self):
# This function update the progress bar every 1s.
while True:
time.sleep(.5)
time.sleep(0.5)
self.progressbar.pulse()
def close_window(self, widget):