class MologramWidget(QtGui.QWidget):
	""" Constructor """
	def __init__(self,main_widget):

		# Call parent class constructor
		super(MologramWidget,self).__init__()

		# Assign main layout
		self.main_widget = main_widget

		# Call child constructor
		self.initUI()

	def initUI(self):

		self.mologramLineRow = MologramLineRow(self.main_widget)
		self.mologramField   = MologramField(self.main_widget)

		hbox = QtGui.QHBoxLayout()
		self.setLayout(hbox)

		hbox.addWidget(self.mologramLineRow)
		hbox.addStretch(1)
		hbox.addWidget(self.mologramField)
		hbox.addStretch(1)

	def updateDisplay(self):
		self.mologramLineRow.updateDisplay()
		self.mologramField.updateDisplay()

	def set_in_movement(self,state):		
		self.mologramLineRow.set_in_movement(state)
		self.mologramField.set_in_movement(state)
	def initUI(self):

		self.mologramLineRow = MologramLineRow(self.main_widget)
		self.mologramField   = MologramField(self.main_widget)

		hbox = QtGui.QHBoxLayout()
		self.setLayout(hbox)

		hbox.addWidget(self.mologramLineRow)
		hbox.addStretch(1)
		hbox.addWidget(self.mologramField)
		hbox.addStretch(1)