Moved grid class to mixin
This commit is contained in:
parent
99ba4cd131
commit
06de146b52
@ -15,7 +15,7 @@ from gi.repository import GLib
|
|||||||
|
|
||||||
# Application imports
|
# Application imports
|
||||||
from utils import Settings
|
from utils import Settings
|
||||||
from signal_classes import Signals, GridSignals
|
from signal_classes import Signals
|
||||||
|
|
||||||
|
|
||||||
class Main:
|
class Main:
|
||||||
@ -56,8 +56,7 @@ class Main:
|
|||||||
def connectBuilder(self, settings, builder):
|
def connectBuilder(self, settings, builder):
|
||||||
# Gets the methods from the classes and sets to handler.
|
# Gets the methods from the classes and sets to handler.
|
||||||
# Then, builder connects to any signals it needs.
|
# Then, builder connects to any signals it needs.
|
||||||
classes = [Signals(settings),
|
classes = [Signals(settings)]
|
||||||
GridSignals(settings)]
|
|
||||||
|
|
||||||
handlers = {}
|
handlers = {}
|
||||||
for c in classes:
|
for c in classes:
|
||||||
|
@ -5,10 +5,11 @@ from datetime import datetime
|
|||||||
|
|
||||||
|
|
||||||
# Application imports
|
# Application imports
|
||||||
from mixins import CPUDrawMixin, TaskbarMixin
|
from mixins import CPUDrawMixin, TaskbarMixin, GridMixin
|
||||||
|
from utils import FileHandler
|
||||||
|
|
||||||
|
|
||||||
class Signals(CPUDrawMixin, TaskbarMixin):
|
class Signals(CPUDrawMixin, TaskbarMixin, GridMixin):
|
||||||
def __init__(self, settings):
|
def __init__(self, settings):
|
||||||
self.settings = settings
|
self.settings = settings
|
||||||
self.builder = self.settings.returnBuilder()
|
self.builder = self.settings.returnBuilder()
|
||||||
@ -45,3 +46,23 @@ class Signals(CPUDrawMixin, TaskbarMixin):
|
|||||||
self.good = [0.53, 0.8, 0.15, 1.0]
|
self.good = [0.53, 0.8, 0.15, 1.0]
|
||||||
self.warning = [1.0, 0.66, 0.0, 1.0]
|
self.warning = [1.0, 0.66, 0.0, 1.0]
|
||||||
self.danger = [1.0, 0.0, 0.0, 1.0]
|
self.danger = [1.0, 0.0, 0.0, 1.0]
|
||||||
|
|
||||||
|
|
||||||
|
# GridMixin Parts
|
||||||
|
self.filehandler = FileHandler(settings)
|
||||||
|
|
||||||
|
self.builder = self.settings.returnBuilder()
|
||||||
|
self.gridObj = self.builder.get_object("Desktop")
|
||||||
|
selectDirDialog = self.builder.get_object("selectDirDialog")
|
||||||
|
filefilter = self.builder.get_object("Folders")
|
||||||
|
|
||||||
|
self.currentPath = self.settings.returnSettings()[0]
|
||||||
|
self.copyCutArry = []
|
||||||
|
self.selectedFiles = []
|
||||||
|
self.gridClss = None
|
||||||
|
self.pasteType = 1 # copy == 1 and cut == 2
|
||||||
|
|
||||||
|
# Add filter to allow only folders to be selected
|
||||||
|
selectDirDialog.add_filter(filefilter)
|
||||||
|
selectDirDialog.set_filename(self.currentPath)
|
||||||
|
self.setNewDirectory(selectDirDialog)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from mixins import CPUDrawMixin
|
from mixins import CPUDrawMixin
|
||||||
from mixins import TaskbarMixin
|
from mixins import TaskbarMixin
|
||||||
from signal_classes.GridSignals import GridSignals
|
from mixins import GridMixin
|
||||||
from signal_classes.Signals import Signals
|
from signal_classes.Signals import Signals
|
||||||
|
@ -4,32 +4,9 @@
|
|||||||
|
|
||||||
# Application imports
|
# Application imports
|
||||||
from widgets import Grid
|
from widgets import Grid
|
||||||
from utils import Dragging
|
|
||||||
from utils import FileHandler
|
|
||||||
|
|
||||||
|
|
||||||
class GridSignals:
|
|
||||||
def __init__(self, settings):
|
|
||||||
self.settings = settings
|
|
||||||
self.filehandler = FileHandler(settings)
|
|
||||||
|
|
||||||
self.builder = self.settings.returnBuilder()
|
|
||||||
self.gridObj = self.builder.get_object("Desktop")
|
|
||||||
selectDirDialog = self.builder.get_object("selectDirDialog")
|
|
||||||
filefilter = self.builder.get_object("Folders")
|
|
||||||
|
|
||||||
self.currentPath = self.settings.returnSettings()[0]
|
|
||||||
self.copyCutArry = []
|
|
||||||
self.selectedFiles = []
|
|
||||||
self.gridClss = None
|
|
||||||
self.pasteType = 1 # copy == 1 and cut == 2
|
|
||||||
|
|
||||||
# Add filter to allow only folders to be selected
|
|
||||||
selectDirDialog.add_filter(filefilter)
|
|
||||||
selectDirDialog.set_filename(self.currentPath)
|
|
||||||
self.setNewDirectory(selectDirDialog)
|
|
||||||
|
|
||||||
|
|
||||||
|
class GridMixin:
|
||||||
def setNewDirectory(self, widget, data=None):
|
def setNewDirectory(self, widget, data=None):
|
||||||
newPath = widget.get_filename()
|
newPath = widget.get_filename()
|
||||||
self.gridClss = Grid(self.gridObj, self.settings)
|
self.gridClss = Grid(self.gridObj, self.settings)
|
@ -1,2 +1,3 @@
|
|||||||
from .TaskbarMixin import TaskbarMixin
|
from .TaskbarMixin import TaskbarMixin
|
||||||
from .CPUDrawMixin import CPUDrawMixin
|
from .CPUDrawMixin import CPUDrawMixin
|
||||||
|
from .GridMixin import GridMixin
|
||||||
|
Loading…
Reference in New Issue
Block a user