def g_display(self): QWidget.__init__(self) self.widget = Heditor(self) self.name = "hexedit " + str(self.node.name()) if self.node.size() > 0: self.widget.init(self.node, self.preview) self.setLayout(self.widget.vlayout) else: msg = QMessageBox(QMessageBox.Critical, "Hexadecimal viewer", "Error: File is empty", QMessageBox.Ok) msg.exec_()
def g_display(self): QWidget.__init__(self) self.vlayout = QVBoxLayout(self) self.widget = Heditor(self) self.vlayout.addWidget(self.widget) node = self.args.get_node("file") self.name = "hexedit " + str(node.name) if node.attr.size > 0: self.widget.init(node) else: msg = QMessageBox(QMessageBox.Critical, "Hexadecimal viewer", "Error: File is empty", QMessageBox.Ok) msg.exec_()
class ViewerHexa(QWidget, Script): def __init__(self): Script.__init__(self, "hexedit") self.type = "hexedit" # self.icon = ":hexedit.png" def start(self, args): self.node = args["file"].value() try: self.preview = args["preview"].value() except IndexError: self.preview = False def c_display(self): try: nceditor.start(self.node) except NameError: print "This functionality is not available on your operating system" def g_display(self): QWidget.__init__(self) self.widget = Heditor(self) self.name = "hexedit " + str(self.node.name()) if self.node.size() > 0: self.widget.init(self.node, self.preview) self.setLayout(self.widget.vlayout) else: msg = QMessageBox(QMessageBox.Critical, "Hexadecimal viewer", "Error: File is empty", QMessageBox.Ok) msg.exec_() def closeEvent(self, event): self.widget.close() def updateWidget(self): pass def initCallback(self): pass def refresh(self): pass
class ViewerHexa(QWidget, Script): def __init__(self): Script.__init__(self, "hexedit") self.type = "hexedit" # self.icon = ":hexedit.png" def start(self, args): self.args = args def c_display(self): node = self.args.get_node("file") try: nceditor.start(node) except NameError: print "This functionality is not available on your operating system" def g_display(self): QWidget.__init__(self) self.vlayout = QVBoxLayout(self) self.widget = Heditor(self) self.vlayout.addWidget(self.widget) node = self.args.get_node("file") self.name = "hexedit " + str(node.name) if node.attr.size > 0: self.widget.init(node) else: msg = QMessageBox(QMessageBox.Critical, "Hexadecimal viewer", "Error: File is empty", QMessageBox.Ok) msg.exec_() def updateWidget(self): pass def initCallback(self): pass def refresh(self): pass
class ViewerHexa(QWidget, Script): def __init__(self): Script.__init__(self, "hexedit") self.type = "hexedit" # self.icon = ":hexedit.png" def start(self, args) : self.args = args def c_display(self): node = self.args.get_node("file") try: nceditor.start(node) except NameError: print "This functionality is not available on your operating system" def g_display(self): QWidget.__init__(self) self.vlayout = QVBoxLayout(self) self.widget = Heditor(self) self.vlayout.addWidget(self.widget) node = self.args.get_node("file") self.name = "hexedit " + str(node.name) if node.attr.size > 0: self.widget.init(node) else: msg = QMessageBox(QMessageBox.Critical, "Hexadecimal viewer", "Error: File is empty", QMessageBox.Ok) msg.exec_() def updateWidget(self): pass def initCallback(self): pass def refresh(self): pass