class ModeSensePopup(QtGui.QDialog):
	def __init__(self):
		QtGui.QDialog.__init__(self)
		self.mode_sense = {}
		self.ui = Ui_Dialog()
		self.ui.setupUi(self)
		self.ui.pushButton.clicked.connect(self.create_mode_sensecdb)
		
	def create_mode_sensecdb(self):
		self.mode_sense["operationCode"]=[0x1A,0,7,8]
		DBD=str(self.ui.lineEdit.text())
		if(DBD=="Y" or DBD=="y"):
			self.mode_sense["DBD"]=[1,1,3,1]
		else:
			self.mode_sense["DBD"]=[0,1,3,1]

		PC=str(self.ui.lineEdit_2.text())
		self.mode_sense["PC"]=[PC,2,7,2]
		LUN=str(self.ui.lineEdit_3.text())
		self.mode_sense["LUN"]=[int(LUN),1,7,4]

		AL=str(self.ui.lineEdit_6.text())
		self.mode_sense["AL"]=[int(AL),4,7,8]

		pageCode=str(self.ui.lineEdit_4.text())
		subPage=str(self.ui.lineEdit_5.text())
		self.mode_sense["subPage"]=[subPage,3,7,8]
		self.mode_sense["pageCode"]=[pageCode,2,5,6]
                self.mode_sense["Reserved_1"]=["Reserved",1,7,4]
                self.mode_sense["Reserved_2"]=["Reserved",1,2,3]
                self.mode_sense["Control"]=["Control",5,7,8]
		self.close()
		
	def getCdb(self):
	    return self.mode_sense
	def __init__(self):
		QtGui.QDialog.__init__(self)
		self.mode_sense = {}
		self.ui = Ui_Dialog()
		self.ui.setupUi(self)
		self.ui.pushButton.clicked.connect(self.create_mode_sensecdb)