4141
4242QTVERSION = qt .qVersion ()
4343
44- if QTVERSION > '4.2.0' :
45- class MyQTreeWidgetItem (qt .QTreeWidgetItem ):
46- def __lt__ (self , other ):
47- c = self .treeWidget ().sortColumn ()
48- if c == 0 :
49- return False
50- if c != 2 :
51- return (float (self .text (c )) < float (other .text (c )))
52- return (self .text (c ) < other .text (c ))
53- else :
54- MyQTreeWidgetItem = qt .QTreeWidgetItem
44+ class MyQTreeWidgetItem (qt .QTreeWidgetItem ):
45+ def __lt__ (self , other ):
46+ c = self .treeWidget ().sortColumn ()
47+ if c == 0 :
48+ return False
49+ if c != 2 :
50+ return (float (self .text (c )) < float (other .text (c )))
51+ return (self .text (c ) < other .text (c ))
5552
5653#class QSpecFileWidget(qt.QWidget):
5754class QSpecFileWidget (QSelectorWidget .QSelectorWidget ):
@@ -145,36 +142,22 @@ def _build(self):
145142 #self.list.header().resizeSection(4, size)
146143
147144 self .list .header ().setStretchLastSection (False )
148- if QTVERSION > '5.0.0' :
149- self .list .header ().setSectionResizeMode (0 , qt .QHeaderView .Interactive )
150- self .list .header ().setSectionResizeMode (1 , qt .QHeaderView .Interactive )
151- self .list .header ().setSectionResizeMode (2 , qt .QHeaderView .Interactive )
152- self .list .header ().setSectionResizeMode (3 , qt .QHeaderView .Interactive )
153- self .list .header ().setSectionResizeMode (4 , qt .QHeaderView .Interactive )
154- fm = self .list .header ().fontMetrics ()
155- if hasattr (fm , "width" ):
156- size = fm .width ("X" )
157- else :
158- size = fm .maxWidth ()
159- self .list .header ().setMinimumSectionSize (size )
160- self .list .header ().resizeSection (0 , size )
161- # self.list.header().resizeSection(1, size * 4)
162- self .list .header ().resizeSection (2 , size * 25 )
163- # self.list.header().resizeSection(3, size * 7)
164- # self.list.header().resizeSection(4, size * 8)
165-
166- elif QTVERSION < '4.2.0' :
167- self .list .header ().setResizeMode (0 , qt .QHeaderView .Stretch )
168- self .list .header ().setResizeMode (1 , qt .QHeaderView .Stretch )
169- self .list .header ().setResizeMode (2 , qt .QHeaderView .Interactive )
170- self .list .header ().setResizeMode (3 , qt .QHeaderView .Stretch )
171- self .list .header ().setResizeMode (4 , qt .QHeaderView .Stretch )
145+ self .list .header ().setSectionResizeMode (0 , qt .QHeaderView .Interactive )
146+ self .list .header ().setSectionResizeMode (1 , qt .QHeaderView .Interactive )
147+ self .list .header ().setSectionResizeMode (2 , qt .QHeaderView .Interactive )
148+ self .list .header ().setSectionResizeMode (3 , qt .QHeaderView .Interactive )
149+ self .list .header ().setSectionResizeMode (4 , qt .QHeaderView .Interactive )
150+ fm = self .list .header ().fontMetrics ()
151+ if hasattr (fm , "width" ):
152+ size = fm .width ("X" )
172153 else :
173- self .list .header ().setResizeMode (0 , qt .QHeaderView .ResizeToContents )
174- self .list .header ().setResizeMode (1 , qt .QHeaderView .ResizeToContents )
175- self .list .header ().setResizeMode (2 , qt .QHeaderView .Interactive )
176- self .list .header ().setResizeMode (3 , qt .QHeaderView .ResizeToContents )
177- self .list .header ().setResizeMode (4 , qt .QHeaderView .ResizeToContents )
154+ size = fm .maxWidth ()
155+ self .list .header ().setMinimumSectionSize (size )
156+ self .list .header ().resizeSection (0 , size )
157+ # self.list.header().resizeSection(1, size * 4)
158+ self .list .header ().resizeSection (2 , size * 25 )
159+ # self.list.header().resizeSection(3, size * 7)
160+ # self.list.header().resizeSection(4, size * 8)
178161
179162 # --- signal handling
180163 self .list .itemSelectionChanged .connect (self .__selectionChanged )
@@ -186,10 +169,9 @@ def _build(self):
186169 self .__doubleClicked )
187170 self .cntTable .sigSpecFileCntTableSignal .connect (self ._cntSignal )
188171
189- if QTVERSION > '4.2.0' :
190- self .list .setSortingEnabled (False )
191- self .list .header ().sectionDoubleClicked [int ].connect ( \
192- self .__headerSectionDoubleClicked )
172+ self .list .setSortingEnabled (False )
173+ self .list .header ().sectionDoubleClicked [int ].connect ( \
174+ self .__headerSectionDoubleClicked )
193175 if OBJECT3D :
194176 self .object3DBox .clicked .connect (self ._setObject3DBox )
195177 if hasattr (self , 'meshBox' ):
@@ -207,13 +189,10 @@ def _build(self):
207189 self .disableScan = 0 #(type=="mca")
208190
209191 # -- last scan watcher
210- if QTVERSION > '5.0.0' :
211- self .lastScanWatcher = qt .QTimer ()
212- self .lastScanWatcher .setSingleShot (True )
213- self .lastScanWatcher .setInterval (2000 ) # 2 seconds
214- self .lastScanWatcher .timeout .connect (self ._timerSlot )
215- else :
216- self .lastScanWatcher = None
192+ self .lastScanWatcher = qt .QTimer ()
193+ self .lastScanWatcher .setSingleShot (True )
194+ self .lastScanWatcher .setInterval (2000 ) # 2 seconds
195+ self .lastScanWatcher .timeout .connect (self ._timerSlot )
217196
218197 # --- context menu
219198 self .data = None
@@ -344,12 +323,11 @@ def refresh(self):
344323 self .scans .append (sn )
345324 after = item
346325 i = i + 1
347- if QTVERSION > '5.0.0' :
348- self .list .resizeColumnToContents (0 )
349- self .list .resizeColumnToContents (1 )
350- #self.list.resizeColumnToContents(2)
351- self .list .resizeColumnToContents (3 )
352- self .list .resizeColumnToContents (4 )
326+ self .list .resizeColumnToContents (0 )
327+ self .list .resizeColumnToContents (1 )
328+ #self.list.resizeColumnToContents(2)
329+ self .list .resizeColumnToContents (3 )
330+ self .list .resizeColumnToContents (4 )
353331
354332 def clear (self ):
355333 self .list .clear ()
@@ -470,11 +448,10 @@ def _timerSlot(self):
470448 if updated :
471449 self .data .refresh ()
472450 self .refresh ()
473- if QTVERSION > "5.0.0" :
474- # make sure the item is found and selected after the update
475- itemList = self .list .findItems (scan , qt .Qt .MatchExactly ,1 )
476- if len (itemList ) == 1 :
477- itemList [0 ].setSelected (True )
451+ # make sure the item is found and selected after the update
452+ itemList = self .list .findItems (scan , qt .Qt .MatchExactly ,1 )
453+ if len (itemList ) == 1 :
454+ itemList [0 ].setSelected (True )
478455 if not self .lastScanWatcher .isActive ():
479456 self .lastScanWatcher .start ()
480457 else :
@@ -534,11 +511,10 @@ def __doubleClicked(self, item):
534511 if updated :
535512 self .data .refresh ()
536513 self .refresh ()
537- if QTVERSION > "5.0.0" :
538- # make sure the item is selected
539- itemList = self .list .findItems (sn , qt .Qt .MatchExactly ,1 )
540- if len (itemList ) == 1 :
541- itemList [0 ].setSelected (True )
514+ # make sure the item is selected
515+ itemList = self .list .findItems (sn , qt .Qt .MatchExactly ,1 )
516+ if len (itemList ) == 1 :
517+ itemList [0 ].setSelected (True )
542518 #shortcut selec + remove?
543519 #for the time being just add
544520 self ._addClicked ()
@@ -586,8 +562,7 @@ def mcaDeviceSelected(self, ddict):
586562
587563 def __showScanInfo (self , idx = None ):
588564 if idx is None :
589- if QTVERSION > '4.0.0' :
590- idx = self .menu_idx
565+ idx = self .menu_idx
591566 _logger .debug ("Scan information:" )
592567
593568 try :
@@ -624,11 +599,8 @@ def _addClicked(self, emit=True):
624599 _logger .debug ("Overwritten _addClicked method" )
625600
626601 #get selected scan keys
627- if QTVERSION < '4.0.0' :
628- scan_sel = [sn for sn in self .scans if self .list .findItem (sn ,1 ).isSelected ()]
629- else :
630- itemlist = self .list .selectedItems ()
631- scan_sel = [str (item .text (1 )) for item in itemlist ]
602+ itemlist = self .list .selectedItems ()
603+ scan_sel = [str (item .text (1 )) for item in itemlist ]
632604
633605 #get selected counter keys
634606 cnt_sel = self .cntTable .getCounterSelection ()
0 commit comments