[minor] change layout and add groupbox
This commit is contained in:
parent
79cbaf3397
commit
33bc4e060f
@ -2049,12 +2049,6 @@ class MultiEventWidget(QWidget):
|
||||
QtGui.QWidget.__init__(self, parent, windowflag)
|
||||
|
||||
self.options = options
|
||||
# self.pickoptions =[('current event', None),
|
||||
# ('tune events', None),
|
||||
# ('test events', None),
|
||||
# ('all (picked)', None),
|
||||
# ('all events', None)]
|
||||
|
||||
self.setupUi()
|
||||
# set initial size
|
||||
self.resize(1280, 720)
|
||||
@ -2226,7 +2220,10 @@ class CompareEventsWidget(MultiEventWidget):
|
||||
MultiEventWidget.__init__(self, options, parent, 1)
|
||||
self.eventdict = eventdict
|
||||
self.comparisons = comparisons
|
||||
self.compare_widget = QtGui.QWidget()
|
||||
self.init_eventbox()
|
||||
self.init_event_area()
|
||||
self.fill_eventbox()
|
||||
self.connect_buttons()
|
||||
self.setWindowTitle('Compare events')
|
||||
self.set_main_stretch()
|
||||
@ -2235,11 +2232,16 @@ class CompareEventsWidget(MultiEventWidget):
|
||||
self.start_button.clicked.connect(self.run)
|
||||
self.start_button.setText('Show Histograms')
|
||||
|
||||
def init_event_area(self):
|
||||
self.event_layout = QVBoxLayout()
|
||||
self.event_layout.insertWidget(0, self.eventbox)
|
||||
self.event_area = QGroupBox('Single Event')
|
||||
self.event_area.setLayout(self.event_layout)
|
||||
self.main_layout.insertWidget(1, self.event_area)
|
||||
|
||||
def init_eventbox(self):
|
||||
self.eventbox_layout = QtGui.QHBoxLayout()
|
||||
self.eventbox_layout.addWidget(self.eventbox)
|
||||
self.main_layout.insertLayout(1, self.eventbox_layout)
|
||||
self.fill_eventbox()
|
||||
self.eventbox.currentIndexChanged.connect(self.update_comparison)
|
||||
|
||||
def fill_eventbox(self):
|
||||
@ -2253,18 +2255,18 @@ class CompareEventsWidget(MultiEventWidget):
|
||||
self.fill_eventbox()
|
||||
|
||||
def update_comparison(self, index=0):
|
||||
if hasattr(self, 'compare_widget'):
|
||||
self.compare_widget.setParent(None)
|
||||
self.compare_widget = ComparisonWidget(
|
||||
self.comparisons[self.eventbox.currentText()], self, 0)
|
||||
self.main_layout.insertWidget(2, self.compare_widget)
|
||||
self.event_layout.insertWidget(1, self.compare_widget)
|
||||
self.set_main_stretch()
|
||||
|
||||
def set_main_stretch(self):
|
||||
self.main_layout.setStretch(0, 0)
|
||||
self.main_layout.setStretch(1, 0)
|
||||
self.main_layout.setStretch(2, 1)
|
||||
self.main_layout.setStretch(3, 0)
|
||||
self.main_layout.setStretch(1, 1)
|
||||
self.main_layout.setStretch(2, 0)
|
||||
self.event_layout.setStretch(0, 0)
|
||||
self.event_layout.setStretch(1, 1)
|
||||
|
||||
def run(self):
|
||||
self.start.emit()
|
||||
|
Loading…
Reference in New Issue
Block a user