Exemplo n.º 1
0
class SuiteAptAssigner(BaseAssigner, BasePaellaWidget):
    def __init__(self, parent, suite, name='SuiteAptAssigner'):
        self.suite = suite
        self.initPaellaCommon()
        self.suitecursor = SuiteCursor(self.conn)
        BaseAssigner.__init__(self, parent, name=name, udbuttons=True)
        self.connect(self, SIGNAL('okClicked()'), self.slotAssignAptSrcs)

    def initView(self):
        abox = self.listBox.availableListBox()
        apt_ids = [r.apt_id for r in self.suitecursor.get_apt_sources()]
        for apt_id in apt_ids:
            QListBoxText(abox, apt_id)

    def slotAssignAptSrcs(self):
        sbox = self.listBox.selectedListBox()
        apt_ids = [str(sbox.item(n).text()) for n in range(sbox.numRows())]

        suite = self.suite
        self.suitecursor.make_suite(suite, apt_ids)
Exemplo n.º 2
0
class SuiteAptAssigner(BaseAssigner, BasePaellaWidget):
    def __init__(self, parent, suite, name='SuiteAptAssigner'):
        self.suite = suite
        self.initPaellaCommon()
        self.suitecursor = SuiteCursor(self.conn)
        BaseAssigner.__init__(self, parent, name=name,
                              udbuttons=True)
        self.connect(self, SIGNAL('okClicked()'), self.slotAssignAptSrcs)
        

    def initView(self):
        abox = self.listBox.availableListBox()
        apt_ids = [r.apt_id for r in self.suitecursor.get_apt_sources()]
        for apt_id in apt_ids:
            QListBoxText(abox, apt_id)
            
        
        
    def slotAssignAptSrcs(self):
        sbox = self.listBox.selectedListBox()
        apt_ids = [str(sbox.item(n).text()) for n in range(sbox.numRows())]
        
        suite = self.suite
        self.suitecursor.make_suite(suite, apt_ids)