def process_action(self, action, node): """ Helper function for processing actions, finds out what does each action do and sets the appropriate attributed of the node :param obj action The action to be processed. :param obj node The node to be changed.""" if action.isFormat: node.add_emoji("Fmt:") node.addAttribute("action", "Format") else: node.add_emoji("Dev:") node.addAttribute("action", "Device") if action.isDestroy or action.isRemove: print("Adding action: Delete for node: " + node.getName()) node.addAttribute("action", "delete") node.change_color(self.pallete.complement["2"]) node.add_emoji(emoji.emojize(":fire:")) if action.isCreate or action.isAdd: print("Adding action: Add for node: " + node.getName()) node.addAttribute("action", "add") node.change_color(self.pallete.primary["2"]) node.add_emoji(emoji.emojize(":building_construction:")) if action.isResize or action.isShrink or action.isGrow: print("Adding action: Resize for node: " + node.getName()) node.addAttribute("action", "resize") node.change_color(self.pallete.secondary_second["2"]) node.add_emoji(emoji.emojize(":wrench:"))
def process_action(self, action, node): """ Helper function for processing actions, finds out what does each action do and sets the appropriate attributed of the node :param obj action The action to be processed. :param obj node The node to be changed.""" if action.isFormat: node.add_emoji("Fmt:") node.addAttribute("action", "Format") else: node.add_emoji("Dev:") node.addAttribute("action", "Device") if action.isDestroy or action.isRemove: print("Adding action: Delete for node: " + node.getName()) node.addAttribute("action", "delete") node.change_color(self.pallete.complement["2"]) node.add_emoji(emoji.emojize(":fire:")) if action.isCreate or action.isAdd: print("Adding action: Add for node: " + node.getName()) node.addAttribute("action", "add") node.change_color(self.pallete.primary["2"]) node.add_emoji(emoji.emojize(":building_construction:")) if action.isResize or action.isShrink or action.isGrow: print("Adding action: Resize for node: " + node.getName()) node.addAttribute("action", "resize") node.change_color(self.pallete.secondary_second["2"]) node.add_emoji(emoji.emojize(":wrench:"))
def nodeIsLV(self, node): node.change_shape("rounded-box") node.change_color(self.pallete.secondary_first["2"])
def nodeIsPartition(self, node): node.change_shape("box") node.change_color(self.pallete.secondary_first["2"])
def nodeIsHarddrive(self, node): node.change_shape("Msquare") node.change_color(self.pallete.secondary_first["4"])
def nodeIsLVMSnapshot(self, node): node.change_color(self.pallete.secondary_first["3"]) node.change_shape("rounded-box")
def nodeIsMDRAID(self, node): node.change_color(self.pallete.secondary_first["0"]) node.change_shape("octagon")
def nodeIsBTRFS(self, node): node.change_shape("hexagon") node.change_color(self.pallete.secondary_first["2"])
def nodeIsLuks(self, node): node.change_color(self.pallete.secondary_first["0"])
def nodeIsVG(self, node): node.change_color(self.pallete.secondary_first["3"])
def nodeIsLV(self, node): node.change_shape("rounded-box") node.change_color(self.pallete.secondary_first["2"])
def nodeIsPartition(self, node): node.change_shape("box") node.change_color(self.pallete.secondary_first["2"])
def nodeIsHarddrive(self, node): node.change_shape("Msquare") node.change_color(self.pallete.secondary_first["4"])
def nodeIsLVMSnapshot(self,node): node.change_color(self.pallete.secondary_first["3"]) node.change_shape("rounded-box")
def nodeIsMDRAID(self,node): node.change_color(self.pallete.secondary_first["0"]) node.change_shape("octagon")
def nodeIsVG(self, node): node.change_color(self.pallete.secondary_first["3"])
def nodeIsLuks(self, node): node.change_color(self.pallete.secondary_first["0"])
def nodeIsBTRFS(self, node): node.change_shape("hexagon") node.change_color(self.pallete.secondary_first["2"])
def nodeIsLVMThinPool(self, node): node.change_color(self.pallete.secondary_first["1"])
def nodeIsLVMThinPool(self, node): node.change_color(self.pallete.secondary_first["1"])