@@ -776,6 +776,13 @@ def createGeneralTab(self):
776776 self .colorbyBox .addItem ("cell" )
777777 self .colorbyBox .addItem ("temperature" )
778778 self .colorbyBox .addItem ("density" )
779+ self .colorbyBox .currentTextChanged [str ].connect (main_window .editColorBy )
780+
781+ self .universeLevelBox = QComboBox (self )
782+ self .universeLevelBox .addItem ('all' )
783+ for i in range (self .model .max_universe_levels ):
784+ self .universeLevelBox .addItem (str (i ))
785+ self .universeLevelBox .currentTextChanged [str ].connect (main_window .editUniverseLevel )
779786
780787 # Overlap plotting
781788 self .overlapCheck = QCheckBox ('' , self )
@@ -788,8 +795,6 @@ def createGeneralTab(self):
788795 self .overlapColorButton .setFixedHeight (self .font_metric .height () * 1.5 )
789796 self .overlapColorButton .clicked .connect (main_window .editOverlapColor )
790797
791- self .colorbyBox .currentTextChanged [str ].connect (main_window .editColorBy )
792-
793798 self .colorResetButton = QPushButton ("&Reset Colors" )
794799 self .colorResetButton .setCursor (QtCore .Qt .PointingHandCursor )
795800 self .colorResetButton .clicked .connect (main_window .resetColors )
@@ -813,6 +818,7 @@ def createGeneralTab(self):
813818 formLayout .addRow ('OVerlap Color:' , self .overlapColorButton )
814819 formLayout .addRow (HorizontalLine ())
815820 formLayout .addRow ('Color Plot By:' , self .colorbyBox )
821+ formLayout .addRow ('Universe Level:' , self .universeLevelBox )
816822 formLayout .addRow (self .colorResetButton , None )
817823
818824 generalLayout = QHBoxLayout ()
@@ -1049,6 +1055,11 @@ def updateColorBy(self):
10491055 colorby = self .model .activeView .colorby
10501056 self .colorbyBox .setCurrentText (colorby )
10511057 self .overlapCheck .setEnabled (colorby in ("cell" , "material" ))
1058+ self .universeLevelBox .setEnabled (colorby == 'cell' )
1059+
1060+ def updateUniverseLevel (self ):
1061+ level = self .model .activeView .level
1062+ self .universeLevelBox .setCurrentText (level )
10521063
10531064 def updateDomainTabs (self ):
10541065 self .cellTable .setModel (self .main_window .cellsModel )
0 commit comments