Skip to content

Commit c237de1

Browse files
committed
bug fixes
fixed a bug wherein the GUI would list duplicate labels for the exemplar data
1 parent f5e57ef commit c237de1

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

MAPIT/GUI/GeneralOps.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -473,11 +473,15 @@ def loadDataLabels(GUIparams):
473473
GUIparams.availableDatas = json.load(fp)
474474

475475
def updateDataGUIOptions(GUIobject, GUIparams):
476+
existingDatas = [GUIobject.datopts.itemText(i) for i in range(GUIobject.datopts.count())]
476477
for lab in GUIparams.availableDatas:
477-
GUIobject.datopts.addItem(GUIparams.availableDatas[lab])
478+
if GUIparams.availableDatas[lab] not in existingDatas:
479+
GUIobject.datopts.addItem(GUIparams.availableDatas[lab])
478480

481+
existingMdls = [GUIobject.mdlopts.itemText(i) for i in range(GUIobject.mdlopts.count())]
479482
for lab in GUIparams.availableMdls:
480-
GUIobject.mdlopts.addItem(GUIparams.availableMdls[lab])
483+
if GUIparams.availableMdls[lab] not in existingMdls:
484+
GUIobject.mdlopts.addItem(GUIparams.availableMdls[lab])
481485

482486
def loadGUILabels(GUIparams,international=False):
483487
if international == True:

0 commit comments

Comments
 (0)