Example #1
0
  def __init__(self, parent=None, info=None):
    QtGui.QWidget.__init__(self, parent)
    
    # initialize GUI
    self.ui = Ui_preferencesDlg()
    self.ui.setupUi(self)

    self.centerWindow()
    
    self.tuncFeatureNameChanged()
    
    # connect signals to slots
    self.connect(self.ui.chkTruncateFeatureNames, QtCore.SIGNAL('toggled(bool)'), self.tuncFeatureNameChanged)
    self.connect(self.ui.btnOK, QtCore.SIGNAL("clicked()"), self.accept)
Example #2
0
class PreferencesDlg(QtGui.QDialog):
  def __init__(self, parent=None, info=None):
    QtGui.QWidget.__init__(self, parent)
    
    # initialize GUI
    self.ui = Ui_preferencesDlg()
    self.ui.setupUi(self)

    self.centerWindow()
    
    self.tuncFeatureNameChanged()
    
    # connect signals to slots
    self.connect(self.ui.chkTruncateFeatureNames, QtCore.SIGNAL('toggled(bool)'), self.tuncFeatureNameChanged)
    self.connect(self.ui.btnOK, QtCore.SIGNAL("clicked()"), self.accept)
    
  def centerWindow(self):
    screen = QtGui.QDesktopWidget().screenGeometry()
    size =  self.geometry()
    self.move((screen.width()-size.width())/2, (screen.height()-size.height())/2)
        
  def tuncFeatureNameChanged(self):
    self.ui.spinFeatureNameLength.setEnabled(self.ui.chkTruncateFeatureNames.isChecked())
Example #3
0
	def __init__(self, parent=None, info=None):
		QtGui.QWidget.__init__(self, parent)
		
		# initialize GUI
		self.ui = Ui_preferencesDlg()
		self.ui.setupUi(self)

		self.centerWindow()
		
		self.tuncFeatureNameChanged()
		
		# connect signals to slots
		self.connect(self.ui.chkTruncateFeatureNames, QtCore.SIGNAL('toggled(bool)'), self.tuncFeatureNameChanged)
		self.connect(self.ui.btnOK, QtCore.SIGNAL("clicked()"), self.accept)
		self.connect(self.ui.btnAxesColour, QtCore.SIGNAL("clicked()"), self.setAxesColour)
		self.connect(self.ui.btnAllOtherSamplesColour, QtCore.SIGNAL("clicked()"), self.setAllOtherSamplesColour)
Example #4
0
class PreferencesDlg(QtGui.QDialog):
    def __init__(self, parent=None, info=None):
        QtGui.QWidget.__init__(self, parent)

        # initialize GUI
        self.ui = Ui_preferencesDlg()
        self.ui.setupUi(self)

        self.centerWindow()

        self.tuncFeatureNameChanged()

        # connect signals to slots
        self.connect(self.ui.chkTruncateFeatureNames,
                     QtCore.SIGNAL('toggled(bool)'),
                     self.tuncFeatureNameChanged)
        self.connect(self.ui.btnOK, QtCore.SIGNAL("clicked()"), self.accept)
        self.connect(self.ui.btnAxesColour, QtCore.SIGNAL("clicked()"),
                     self.setAxesColour)
        self.connect(self.ui.btnAllOtherSamplesColour,
                     QtCore.SIGNAL("clicked()"), self.setAllOtherSamplesColour)

    def centerWindow(self):
        screen = QtGui.QDesktopWidget().screenGeometry()
        size = self.geometry()
        self.move((screen.width() - size.width()) / 2,
                  (screen.height() - size.height()) / 2)

    def tuncFeatureNameChanged(self):
        self.ui.spinFeatureNameLength.setEnabled(
            self.ui.chkTruncateFeatureNames.isChecked())

    def getAxesColour(self):
        return self.axesColour

    def setAxesButtonColour(self, colour):
        self.axesColour = colour
        colourStr = str(colour.red()) + ',' + str(colour.green()) + ',' + str(
            colour.blue())
        self.ui.btnAxesColour.setStyleSheet('* { background-color: rgb(' +
                                            colourStr + ') }')

    def setAxesColour(self):
        colour = QtGui.QColorDialog.getColor(self.axesColour, self,
                                             'Axis colour')

        if colour.isValid():
            self.axesColour = colour
            colourStr = str(colour.red()) + ',' + str(
                colour.green()) + ',' + str(colour.blue())
            self.ui.btnAxesColour.setStyleSheet('* { background-color: rgb(' +
                                                colourStr + ') }')

    def getAllOtherSamplesColour(self):
        return self.allOtherSamplesColour

    def setAllOtherSamplesButtonColour(self, colour):
        self.allOtherSamplesColour = colour
        colourStr = str(colour.red()) + ',' + str(colour.green()) + ',' + str(
            colour.blue())
        self.ui.btnAllOtherSamplesColour.setStyleSheet(
            '* { background-color: rgb(' + colourStr + ') }')

    def setAllOtherSamplesColour(self):
        colour = QtGui.QColorDialog.getColor(self.allOtherSamplesColour, self,
                                             'All other samples colour')

        if colour.isValid():
            self.allOtherSamplesColour = colour
            colourStr = str(colour.red()) + ',' + str(
                colour.green()) + ',' + str(colour.blue())
            self.ui.btnAllOtherSamplesColour.setStyleSheet(
                '* { background-color: rgb(' + colourStr + ') }')

    def setMinimumReportedPValue(self, exponent):
        self.ui.spinMinPvalue.setValue(-exponent)

    def getMinimumReportedPValue(self):
        exponent = self.ui.spinMinPvalue.value()
        return -exponent
Example #5
0
class PreferencesDlg(QtGui.QDialog):
	def __init__(self, parent=None, info=None):
		QtGui.QWidget.__init__(self, parent)
		
		# initialize GUI
		self.ui = Ui_preferencesDlg()
		self.ui.setupUi(self)

		self.centerWindow()
		
		self.tuncFeatureNameChanged()
		
		# connect signals to slots
		self.connect(self.ui.chkTruncateFeatureNames, QtCore.SIGNAL('toggled(bool)'), self.tuncFeatureNameChanged)
		self.connect(self.ui.btnOK, QtCore.SIGNAL("clicked()"), self.accept)
		self.connect(self.ui.btnAxesColour, QtCore.SIGNAL("clicked()"), self.setAxesColour)
		self.connect(self.ui.btnAllOtherSamplesColour, QtCore.SIGNAL("clicked()"), self.setAllOtherSamplesColour)
		
	def centerWindow(self):
		screen = QtGui.QDesktopWidget().screenGeometry()
		size =	self.geometry()
		self.move((screen.width()-size.width())/2, (screen.height()-size.height())/2)
				
	def tuncFeatureNameChanged(self):
		self.ui.spinFeatureNameLength.setEnabled(self.ui.chkTruncateFeatureNames.isChecked())

	def getAxesColour(self):
		return self.axesColour

	def setAxesButtonColour(self, colour):
		self.axesColour = colour
		colourStr = str(colour.red()) + ',' + str(colour.green()) + ',' + str(colour.blue())
		self.ui.btnAxesColour.setStyleSheet('* { background-color: rgb(' + colourStr + ') }')

	def setAxesColour(self):
		colour = QtGui.QColorDialog.getColor(self.axesColour, self, 'Axis colour')

		if colour.isValid():
			self.axesColour = colour
			colourStr = str(colour.red()) + ',' + str(colour.green()) + ',' + str(colour.blue())
			self.ui.btnAxesColour.setStyleSheet('* { background-color: rgb(' + colourStr + ') }')
			
	def getAllOtherSamplesColour(self):
		return self.allOtherSamplesColour
		
	def setAllOtherSamplesButtonColour(self, colour):
		self.allOtherSamplesColour = colour
		colourStr = str(colour.red()) + ',' + str(colour.green()) + ',' + str(colour.blue())
		self.ui.btnAllOtherSamplesColour.setStyleSheet('* { background-color: rgb(' + colourStr + ') }')

	def setAllOtherSamplesColour(self):
		colour = QtGui.QColorDialog.getColor(self.allOtherSamplesColour, self, 'All other samples colour')

		if colour.isValid():
			self.allOtherSamplesColour = colour
			colourStr = str(colour.red()) + ',' + str(colour.green()) + ',' + str(colour.blue())
			self.ui.btnAllOtherSamplesColour.setStyleSheet('* { background-color: rgb(' + colourStr + ') }')
		
	def setMinimumReportedPValue(self, exponent):
		self.ui.spinMinPvalue.setValue(-exponent)
		
	def getMinimumReportedPValue(self):
		exponent = self.ui.spinMinPvalue.value()
		return -exponent