def _loadRotateGroupBox(self, inPmGroupBox): """ Load widgets in the Rotate group box, @param inPmGroupBox: The Rotate GroupBox in the PM @type inPmGroupBox: L{PM_GroupBox} """ rotateChoices = ["Free Drag", "By Specified Angle"] self.rotateComboBox = \ PM_ComboBox( inPmGroupBox, label = '', choices = rotateChoices, index = 0, setAsDefault = False, spanWidth = True ) self.rotateAsUnitCB = \ PM_CheckBox( inPmGroupBox, text = 'Rotate as a unit' , widgetColumn = 0, state = Qt.Checked ) self.freeDragRotateGroupBox = PM_GroupBox(inPmGroupBox) self._loadFreeDragRotateGroupBox(self.freeDragRotateGroupBox) self.bySpecifiedAngleGroupBox = PM_GroupBox(inPmGroupBox) self._loadBySpecifiedAngleGroupBox(self.bySpecifiedAngleGroupBox) self.updateRotateGroupBoxes(0)
def _loadTranslateGroupBox(self, inPmGroupBox): """ Load widgets in the Translate group box. @param inPmGroupBox: The Translate group box in the PM @type inPmGroupBox: L{PM_GroupBox} """ translateChoices = ["Free Drag", "By Delta XYZ", "To XYZ Position"] self.translateComboBox = \ PM_ComboBox( inPmGroupBox, label = '', choices = translateChoices, index = 0, setAsDefault = False, spanWidth = True ) self.freeDragTranslateGroupBox = PM_GroupBox(inPmGroupBox) self._loadFreeDragTranslateGroupBox(self.freeDragTranslateGroupBox) self.byDeltaGroupBox = PM_GroupBox(inPmGroupBox) self._loadByDeltaGroupBox(self.byDeltaGroupBox) self.toPositionGroupBox = PM_GroupBox(inPmGroupBox) self._loadToPositionGroupBox(self.toPositionGroupBox) self.updateTranslateGroupBoxes(0)
def _addGroupBoxes(self): """Add the groupboxes for this Property Manager.""" self.pmGroupBox1 = PM_GroupBox(self, title="settings") self._loadGroupBox1(self.pmGroupBox1) self.pmGroupBox2 = PM_GroupBox(self, title="commands") self._loadGroupBox2(self.pmGroupBox2) return
def _addGroupBoxes(self): """ Add the 1st group box to the Property Manager. """ # Placement Options radio button list to create radio button list. # Format: buttonId, buttonText, tooltip PLACEMENT_OPTIONS_BUTTON_LIST = [ \ ( 0, "Parallel to screen", "Parallel to screen" ), ( 1, "Through selected atoms", "Through selected atoms" ), ( 2, "Offset to a plane", "Offset to a plane" ), ( 3, "Custom", "Custom" ) ] self.pmPlacementOptions = \ PM_RadioButtonList( self, title = "Placement Options", buttonList = PLACEMENT_OPTIONS_BUTTON_LIST, checkedId = 3 ) self.pmGroupBox1 = PM_GroupBox(self, title="Parameters") self._loadGroupBox1(self.pmGroupBox1) #image groupbox self.pmGroupBox2 = PM_GroupBox(self, title="Image") self._loadGroupBox2(self.pmGroupBox2) #grid plane groupbox self.pmGroupBox3 = PM_GroupBox(self, title="Grid") self._loadGroupBox3(self.pmGroupBox3)
def _addGroupBoxes(self): """ Add the Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Position") self._loadGroupBox1(self._pmGroupBox1) self._pmGroupBox2 = PM_GroupBox(self, title="Rotamer") self._loadGroupBox2(self._pmGroupBox2)
def _addGroupBoxes(self): """ Add the 1st group box to the Property Manager. """ self.pmGroupBox1 = PM_GroupBox(self, title = "DNA Display Options") self._loadGroupBox1(self.pmGroupBox1) self.pmGroupBox2 = PM_GroupBox(self, title = "Launch") self._loadGroupBox2(self.pmGroupBox2)
def _addGroupBoxes( self ): """ Add the Property Manager group boxes. """ self._breakOptionsGroupbox = PM_GroupBox( self, title = "Break Options" ) self._loadBreakOptionsGroupbox( self._breakOptionsGroupbox ) self._displayOptionsGroupBox = PM_GroupBox( self, title = "Display options" ) self._loadDisplayOptionsGroupBox( self._displayOptionsGroupBox )
def _addGroupBoxes(self): """ Add the Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Favorites") self._loadGroupBox1(self._pmGroupBox1) self._pmGroupBox2 = PM_GroupBox(self, title="Current Display Settings") self._loadGroupBox2(self._pmGroupBox2)
def _loadPM_ComboBox(self, inPmGroupBox): """ PM_ComboBox widgets. """ choices = [ "First", "Second", "Third (Default)", "Forth" ] self.comboBox1= \ PM_ComboBox( inPmGroupBox, label = 'Choices: ', choices = choices, index = 2, setAsDefault = True, spanWidth = False ) self.comboBox2= \ PM_ComboBox( inPmGroupBox, label = ' :Choices', labelColumn = 1, choices = choices, index = 2, setAsDefault = True, spanWidth = False ) self.comboBox3= \ PM_ComboBox( inPmGroupBox, label = ' Choices (SpanWidth = True):', labelColumn = 1, choices = choices, index = 2, setAsDefault = True, spanWidth = True ) self.nestedGroupBox1 = \ PM_GroupBox( inPmGroupBox, title = "Group Box Title" ) self.comboBox4= \ PM_ComboBox( self.nestedGroupBox1, label = "Choices:", choices = choices, index = 2, setAsDefault = True, spanWidth = False ) self.nestedGroupBox2 = \ PM_GroupBox( inPmGroupBox, title = "Group Box Title" ) self.comboBox6= \ PM_ComboBox( self.nestedGroupBox2, label = "Choices:", choices = choices, index = 2, setAsDefault = True, spanWidth = True )
def _addGroupBoxes(self): """ Add the DNA Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Parameters") self._loadGroupBox1(self._pmGroupBox1) self._displayOptionsGroupBox = PM_GroupBox(self, title="Display Options") self._loadDisplayOptionsGroupBox(self._displayOptionsGroupBox)
def _addGroupBoxes(self): """ Add the Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Parameters") self._loadGroupBox1(self._pmGroupBox1) self._pmGroupBox2 = PM_GroupBox(self, title="Rotamer Controls") self._loadGroupBox2(self._pmGroupBox2) return
def _addGroupBoxes(self): """ Add the Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Segments for Resizing") self._loadGroupBox1(self._pmGroupBox1) self._displayOptionsGroupBox = PM_GroupBox(self, title="Display Options") self._loadDisplayOptionsGroupBox(self._displayOptionsGroupBox)
def _addGroupBoxes(self): """Add the 3 groupboxes for the Motor Property Manager. """ self.pmGroupBox1 = PM_GroupBox(self, title = "Motor Parameters") self._loadGroupBox1(self.pmGroupBox1) self.pmGroupBox2 = PM_GroupBox(self, title = "Motor Size and Color") self._loadGroupBox2(self.pmGroupBox2) self.pmGroupBox3 = PM_GroupBox(self, title = "Motor Atoms") self._loadGroupBox3(self.pmGroupBox3)
def _addGroupBoxes(self): """ Add the Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Favorites") self._loadGroupBox1(self._pmGroupBox1) self._pmGroupBox2 = PM_GroupBox(self, title="Display") self._loadGroupBox2(self._pmGroupBox2) self._pmGroupBox3 = PM_GroupBox(self, title="Color") self._loadGroupBox3(self._pmGroupBox3)
def _addGroupBoxes(self): """ Add the Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Favorites") self._loadGroupBox1(self._pmGroupBox1) self._pmGroupBox2 = PM_GroupBox(self, title="Directional Lights") self._loadGroupBox2(self._pmGroupBox2) self._pmGroupBox3 = PM_GroupBox(self, title="Material Properties") self._loadGroupBox3(self._pmGroupBox3)
def _addGroupBoxes(self): """ Add the DNA Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Strand Sequence") self._loadGroupBox1(self._pmGroupBox1) self._pmGroupBox2 = PM_GroupBox(self, title="DNA Parameters") self._loadGroupBox2(self._pmGroupBox2) self._pmGroupBox3 = PM_GroupBox(self, title="Endpoints") self._loadGroupBox3(self._pmGroupBox3)
def _addGroupBoxes(self): """ Add the Property Manager group boxes. """ self._pmGroupBox2 = PM_GroupBox(self, title="Backrub Specific Parameters") self._loadGroupBox2(self._pmGroupBox2) self._pmGroupBox1 = PM_GroupBox( self, title="Rosetta Sequence Design Parameters") self._loadGroupBox1(self._pmGroupBox1) return
def _addGroupBoxes( self ): """ Add the DNA Property Manager group boxes. """ self._joinOptionsGroupBox = PM_GroupBox(self, title = "Join Options") self._loadJoinOptionsGroupbox(self._joinOptionsGroupBox) self._displayOptionsGroupBox = PM_GroupBox( self, title = "Display Options" ) self._loadDisplayOptionsGroupBox( self._displayOptionsGroupBox ) self._baseNumberLabelGroupBox = PM_GroupBox( self, title = "Base Number Labels" ) self._loadBaseNumberLabelGroupBox(self._baseNumberLabelGroupBox) return
def _addGroupBoxes( self ): """ Add the DNA Property Manager group boxes. """ #Unused 'References List Box' to be revided. (just commented out for the #time being. ##self._pmGroupBox1 = PM_GroupBox( self, title = "Reference Plane" ) ##self._loadGroupBox1( self._pmGroupBox1 ) self._pmGroupBox2 = PM_GroupBox( self, title = "Strands" ) self._loadGroupBox2( self._pmGroupBox2 ) self._pmGroupBox3 = PM_GroupBox( self, title = "Segments" ) self._loadGroupBox3( self._pmGroupBox3 )
def _addGroupBoxes(self): """ Add the Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Favorites") self._loadGroupBox1(self._pmGroupBox1) self._pmGroupBox2 = PM_GroupBox(self, title="Background") self._loadGroupBox2(self._pmGroupBox2) self._pmGroupBox3 = PM_GroupBox(self, title="Highlighting and Selection") self._loadGroupBox3(self._pmGroupBox3) self._updateAllWidgets()
def _addGroupBoxes(self): """ Add the Nanotube Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Nanotubes") self._loadGroupBox1(self._pmGroupBox1) return
def addGroupBoxes(self): """ Add the 1 groupbox for the Atom Property Manager. """ self.pmGroupBox1 = \ PM_GroupBox( self, title = "Atom Position" ) self.loadGroupBox1(self.pmGroupBox1) self.pmElementChooser = PM_ElementChooser(self) AddTestGroupBoxes = True # For testing. Mark 2007-05-24 if not AddTestGroupBoxes: # Add test widgets to their own groupbox. return """ self.testGroupBox1 = \ PM_GroupBox( self, title = "Test Widgets1" ) self.loadTestWidgets1(self.testGroupBox1) self.pmLineEditGroupBox = \ PM_GroupBox( self, title = "PM_LineEdit Widgets" ) self.loadLineEditGroupBox(self.pmLineEditGroupBox) """ """
def _addGroupBoxes(self): """ Add the Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Segments for Crossover Search") self._loadGroupBox1(self._pmGroupBox1)
def _addCrystalSpecsGroupbox(self): """ Add 'Crystal groupbox' to the PM """ self.crystalSpecsGroupBox = \ PM_GroupBox(self, title = "Crystal Specifications") self._loadCrystalSpecsGroupBox(self.crystalSpecsGroupBox)
def _addDisplayOptionsGroupBox(self): """ Add 'Display Options' groupbox """ self.displayOptionsGroupBox = PM_GroupBox(self, title='Display Options') self._loadDisplayOptionsGroupBox(self.displayOptionsGroupBox)
def _addAdvancedOptionsGroupBox(self): """ Add 'Advanced Options' groupbox """ self.advancedOptionsGroupBox = \ PM_GroupBox( self, title = "Advanced Options" ) self._loadAdvancedOptionsGroupBox(self.advancedOptionsGroupBox)
def _addLayerPropertiesGroupBox(self): """ Add 'Layer Properties' groupbox to the PM """ self.layerPropertiesGroupBox = \ PM_GroupBox(self, title = "Layer Properties") self._loadLayerPropertiesGroupBox(self.layerPropertiesGroupBox)
def _loadPM_CheckBox(self, inPmGroupBox): """ PM_CheckBox. """ self.checkBoxGroupBox = \ PM_GroupBox( inPmGroupBox, title = "<b> PM_CheckBox examples</b>" ) self.checkBox1 = \ PM_CheckBox( self.checkBoxGroupBox, text = "Label on left:", widgetColumn = 1, state = Qt.Checked, setAsDefault = True, ) self.checkBox2 = \ PM_CheckBox( self.checkBoxGroupBox, text = ": Label on right", widgetColumn = 1, state = Qt.Checked, setAsDefault = True, ) self.checkBox3 = \ PM_CheckBox( self.checkBoxGroupBox, text = "CheckBox (spanWidth = True):", state = Qt.Unchecked, setAsDefault = False, )
def _loadDisplayOptionsGroupBox(self, pmGroupBox): """ Load widgets in the Display Options GroupBox @see: DnaOrCnt_PropertyManager. _loadDisplayOptionsGroupBox """ #Call the superclass method that loads the cursor text checkboxes. #Note, as of 2008-05-19, the superclass, DnaOrCnt_PropertyManager #only loads the cursor text groupboxes. Subclasses like this can #call custom methods like self._loadCursorTextCheckBoxes etc if they #don't need all groupboxes that the superclass loads. _superclass._loadDisplayOptionsGroupBox(self, pmGroupBox) self._rubberbandLineGroupBox = PM_GroupBox(pmGroupBox, title='Rubber band line:') dnaLineChoices = ['Ribbons', 'Ladder'] self.dnaRubberBandLineDisplayComboBox = \ PM_ComboBox( self._rubberbandLineGroupBox , label = " Display as:", choices = dnaLineChoices, setAsDefault = True) self.lineSnapCheckBox = \ PM_CheckBox(self._rubberbandLineGroupBox , text = 'Enable line snap' , widgetColumn = 1, state = Qt.Checked )
def _addGroupBoxes(self): """ Add the Build Protein Property Manager group boxes. """ self._pmGroupBox1 = PM_GroupBox(self, title="Peptides") self._loadGroupBox1(self._pmGroupBox1) return