Exemple #1
0
    def refreshSelected (self):
        del self.builds [:]
        self.productName = None
        QWidget ().setLayout (self.lBuilds)
        self.lBuilds = QFormLayout (self.gbBuilds)

        if storage.isEmpty () or self.cbVersion.currentIndex () < 0:
            return

        map = OptionsMap (storage.releases [self.cbVersion.currentIndex ()]['struct'])

        product = map.struct ['product']
        self.productName = product ['name']
        self.productVersion = product ['version']
        for build in product ['builds']:
            b = QRadioButton (' + '.join (build), self.gbBuilds)
            self.lBuilds.addWidget (b)
            self.builds.append (b)
            b.clicked.connect (self.onBuildSelected)
Exemple #2
0
 def refresh (self):
     self.cbVersion.clear ()
     self.cbVersion.addItems (['%s / %s' % (rel ["name"], rel ["published_at"]) for rel in storage.releases])
     self.cbVersion.setCurrentIndex (-1 if storage.isEmpty () else 0)
Exemple #3
0
 def updateConnectButton (self):
     self.bConnect.setEnabled (not storage.isEmpty ())