class ReadPopup(QtGui.QDialog): def __init__(self): QtGui.QDialog.__init__(self) self.read_cdb = {} self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.pushButton.clicked.connect(self.createReadCdb) #package to be sent def createReadCdb(self): self.read_cdb["operationCode"] = [0x08,0,7,8] #LUN from user self.read_cdb["LUN"] = [str(self.ui.lineEdit.text()),1,7,3] #LBA from user self.read_cdb["LBA_first"] = [0,1,4,5] self.read_cdb["LBA_sec"] = [0,2,7,8] self.read_cdb["LBA_third"] = [int(str(self.ui.lineEdit_2.text())),3,7,8] #transfer length from user self.read_cdb["transferLength"] = [str(self.ui.lineEdit_3.text()),4,7,8] #flag and link bits to be implemented later self.read_cdb["control"] = ["CONTROL",5,7,8] self.close() def getCdb(self): return self.read_cdb;
class ModeSelPopup(QtGui.QDialog): def __init__(self): QtGui.QDialog.__init__(self) self.modesel_cdb = {} self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.pushButton.clicked.connect(self.create_mode_select) def create_mode_select(self): send={} send["operationCode"]=[0x15,0,7,8] send["lun"]=[str(self.ui.lineEdit.text()),1,7,3] send["sp"]=[str(self.ui.lineEdit_2.text()),1,0,1] send["reserved"]=["reserved",1,3,3] send["control"]=["control",5,7,8] send["pf"]=[str(self.ui.lineEdit_3.text()),1,4,1] send["paramlength"]=[int(str(self.ui.lineEdit_4.text())),4,7,8] send["reserve1"]=["reserved",2,7,16] self.modesel_cdb=send self.close() def getCdb(self): return self.modesel_cdb;
def __init__(self): QtGui.QDialog.__init__(self) self.read_cdb = {} self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.pushButton.clicked.connect(self.createReadCdb)
def __init__(self): QtGui.QDialog.__init__(self) self.modesel_cdb = {} self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.pushButton.clicked.connect(self.create_mode_select)