예제 #1
0
    def updateDialogMods(self, part, item, mid):
        """Summary

        Args:
            part (TYPE): Description
            item (TYPE): Description
            mid (TYPE): Description

        Returns:
            TYPE: Description
        """
        local_item = mods.get(mid)
        combobox = self.uiDlg.nameComboBox
        if local_item:
            local_item.update(item)
            idx = self.getItemIdxByMID(mid)
            if idx:
                try:
                    combobox.setItemText(idx, item['name'])
                except:
                    print(local_item)
                    print(item)
                    raise
        else:
            # print "adding a mods", item, mid
            mods[mid] = {}
            mods[mid].update(item)
            combobox.addItem(item['name'], mid)
        self.displayCurrent()
예제 #2
0
 def deleteDialogMods(self, part, mid):
     local_item = mods.get(mid)
     combobox = self.uiDlg.nameComboBox
     if local_item:
         del mods[mid]
         idx = self.getItemIdxByMID(mid)
         combobox.removeItem(idx)
     self.displayCurrent()
예제 #3
0
 def retrieveCurrentItem(self):
     uiDlg = self.uiDlg
     combobox = uiDlg.nameComboBox
     idx = combobox.currentIndex()
     mid = combobox.itemData(idx)
     if mid == 'new':
         return self.getCurrentItem(mid)
     return mods.get(mid), mid
예제 #4
0
 def deleteDialogMods(self, part, mid):
     local_item = mods.get(mid)
     combobox = self.uiDlg.nameComboBox
     if local_item:
         del mods[mid]
         idx = self.getItemIdxByMID(mid)
         combobox.removeItem(idx)
     self.displayCurrent()
예제 #5
0
 def retrieveCurrentItem(self):
     uiDlg = self.uiDlg
     combobox = uiDlg.nameComboBox
     idx = combobox.currentIndex()
     mid = combobox.itemData(idx)
     if mid == 'new':
         return self.getCurrentItem(mid)
     return mods.get(mid), mid
예제 #6
0
    def retrieveCurrentItem(self):
        """Summary

        Returns:
            TYPE: Description
        """
        uiDlg = self.uiDlg
        combobox = uiDlg.nameComboBox
        idx = combobox.currentIndex()
        mid = combobox.itemData(idx)
        if mid == 'new':
            return self.getCurrentItem(mid)
        return mods.get(mid), mid
예제 #7
0
 def updateDialogMods(self, part, item, mid):
     local_item = mods.get(mid)
     combobox = self.uiDlg.nameComboBox
     if local_item:
         local_item.update(item)
         idx = self.getItemIdxByMID(mid)
         if idx:
             combobox.setItemText(idx, item['name'])
     else:
         # print "adding a mods", item, mid
         mods[mid] = {}
         mods[mid].update(item)
         combobox.addItem(item['name'], mid)
     self.displayCurrent()
예제 #8
0
 def updateDialogMods(self, part, item, mid):
     local_item = mods.get(mid)
     combobox = self.uiDlg.nameComboBox
     if local_item:
         local_item.update(item)
         idx = self.getItemIdxByMID(mid)
         if idx:
             combobox.setItemText(idx, item['name'])
     else:
         # print "adding a mods", item, mid
         mods[mid] = {}
         mods[mid].update(item)
         combobox.addItem(item['name'], mid)
     self.displayCurrent()
예제 #9
0
    def deleteDialogMods(self, part, mid):
        """Summary

        Args:
            part (TYPE): Description
            mid (TYPE): Description

        Returns:
            TYPE: Description
        """
        local_item = mods.get(mid)
        combobox = self.uiDlg.nameComboBox
        if local_item:
            del mods[mid]
            idx = self.getItemIdxByMID(mid)
            combobox.removeItem(idx)
        self.displayCurrent()