Added import markers, removed thread thing, cleaned up stuff

This commit is contained in:
Maxim Stewart 2019-06-22 22:23:17 -05:00
parent 12130786fe
commit 2904e14d3f
7 changed files with 41 additions and 23 deletions

View File

@ -1,12 +1,13 @@
# Gtk imports
# Gtk Imports
# Python imports # Python imports
# Application imports
from widgets import Grid from widgets import Grid
from utils import Dragging from utils import Dragging
class Events: class Controller:
def __init__(self, settings): def __init__(self, settings):
self.settings = settings self.settings = settings
self.builder = self.settings.returnBuilder() self.builder = self.settings.returnBuilder()

View File

@ -1,6 +1,6 @@
#!/usr/bin/python3 #!/usr/bin/python3
# Gtk Imports # Gtk imports
import gi, faulthandler, signal import gi, faulthandler, signal
gi.require_version('Gtk', '3.0') gi.require_version('Gtk', '3.0')
gi.require_version('WebKit2', '4.0') gi.require_version('WebKit2', '4.0')
@ -11,22 +11,25 @@ from gi.repository import WebKit2 as webkit
from gi.repository import GLib from gi.repository import GLib
# Python imports # Python imports
from utils import Settings
from Events import Events
gdk.threads_init() # Application imports
from utils import Settings
from Controller import Controller
class Main: class Main:
def __init__(self): def __init__(self):
faulthandler.enable() faulthandler.enable()
webkit.WebView() # Needed for glade file to load... webkit.WebView() # Needed for glade file to load...
self.builder = gtk.Builder() builder = gtk.Builder()
self.settings = Settings() settings = Settings()
self.settings.attachBuilder(self.builder) settings.attachBuilder(builder)
GLib.unix_signal_add(GLib.PRIORITY_DEFAULT, signal.SIGINT, gtk.main_quit) builder.connect_signals(Controller(settings))
self.builder.connect_signals(Events(self.settings))
window = self.settings.createWindow() GLib.unix_signal_add(GLib.PRIORITY_DEFAULT, signal.SIGINT, gtk.main_quit)
window = settings.createWindow()
window.fullscreen() window.fullscreen()
window.show_all() window.show_all()

View File

@ -1,10 +1,16 @@
import os, gi # Gtk imports
import gi
gi.require_version('Gdk', '3.0') gi.require_version('Gdk', '3.0')
from gi.repository import Gdk from gi.repository import Gdk
from gi.repository import GObject from gi.repository import GObject
# Python imports
import os
# Application imports
class Dragging: class Dragging:
def __init__(self): def __init__(self):

View File

@ -1,6 +1,10 @@
# Gtk imports
# Python imports
import os, shutil, subprocess, threading import os, shutil, subprocess, threading
# Application imports
def threaded(fn): def threaded(fn):
def wrapper(*args, **kwargs): def wrapper(*args, **kwargs):

View File

@ -1,12 +1,17 @@
# Gtk imports
# Gtk Imports import gi, cairo
import gi, cairo, os
gi.require_version('Gtk', '3.0') gi.require_version('Gtk', '3.0')
gi.require_version('Gdk', '3.0') gi.require_version('Gdk', '3.0')
from gi.repository import Gtk as gtk from gi.repository import Gtk as gtk
from gi.repository import Gdk as gdk from gi.repository import Gdk as gdk
# Python imports
import os
# Application imports
class Settings: class Settings:
def __init__(self): def __init__(self):
self.builder = None self.builder = None

View File

@ -1,6 +1,4 @@
# Gtk imports
# Gtk Imports
import gi import gi
gi.require_version('Gtk', '3.0') gi.require_version('Gtk', '3.0')
gi.require_version('Gdk', '3.0') gi.require_version('Gdk', '3.0')
@ -14,6 +12,8 @@ from gi.repository import GdkPixbuf
import os, threading, time import os, threading, time
from os.path import isdir, isfile, join from os.path import isdir, isfile, join
from os import listdir from os import listdir
# Application imports
from .Icon import Icon from .Icon import Icon
from utils.FileHandler import FileHandler from utils.FileHandler import FileHandler

View File

@ -1,5 +1,4 @@
# Gtk imports
# Gtk Imports
import gi import gi
gi.require_version('Gtk', '3.0') gi.require_version('Gtk', '3.0')
gi.require_version('Gdk', '3.0') gi.require_version('Gdk', '3.0')
@ -11,9 +10,9 @@ from xdg.DesktopEntry import DesktopEntry
# Python Imports # Python Imports
import os, subprocess, hashlib, threading import os, subprocess, hashlib, threading
from os.path import isdir, isfile, join from os.path import isdir, isfile, join
# Application imports
def threaded(fn): def threaded(fn):