11import sys
22
3- from typing import Optional
4- from PyQt5 .QtCore import pyqtSlot
5- from PyQt5 .QtWidgets import (QApplication , QLabel , QMainWindow , QToolBar , QDockWidget , QAction )
3+ from PyQt5 .QtWidgets import (QLabel , QMainWindow , QToolBar , QDockWidget , QAction )
64from logbook import Logger
75import cadquery as cq
86
@@ -67,8 +65,6 @@ def __init__(self,parent=None, filename=None):
6765
6866 self .restoreComponentState ()
6967
70- self .on_idle ()
71-
7268 def closeEvent (self ,event ):
7369
7470 self .saveWindow ()
@@ -206,7 +202,7 @@ def prepare_toolbar(self):
206202 self .toolbar = QToolBar ('Main toolbar' ,self ,objectName = 'Main toolbar' )
207203
208204 for c in self .components .values ():
209- add_actions (self .toolbar , c .toolbarActions ())
205+ add_actions (self .toolbar ,c .toolbarActions ())
210206
211207 self .addToolBar (self .toolbar )
212208
@@ -217,25 +213,18 @@ def prepare_statusbar(self):
217213
218214 def prepare_actions (self ):
219215
220- self .components ['debugger' ].sigRenderStarted \
221- .connect (self .on_render_start )
222216 self .components ['debugger' ].sigRendered \
223217 .connect (self .components ['object_tree' ].addObjects )
224218 self .components ['debugger' ].sigTraceback \
225219 .connect (self .components ['traceback_viewer' ].addTraceback )
226- self .components ['debugger' ].sigRendered \
227- .connect (lambda _ : self .on_idle ())
228- self .components ['debugger' ].sigTraceback \
229- .connect (lambda _ : self .on_idle ())
230-
231220 self .components ['debugger' ].sigLocals \
232221 .connect (self .components ['variables_viewer' ].update_frame )
233222 self .components ['debugger' ].sigLocals \
234223 .connect (self .components ['console' ].push_vars )
235224
236- self .components ['object_tree' ].sigObjectsAdded [list , list ]\
237- .connect (lambda objects , names : self .components ['viewer' ].display_many ( objects , None , names ) )
238- self .components ['object_tree' ].sigObjectsAdded [list , bool , list ]\
225+ self .components ['object_tree' ].sigObjectsAdded [list ]\
226+ .connect (self .components ['viewer' ].display_many )
227+ self .components ['object_tree' ].sigObjectsAdded [list ,bool ]\
239228 .connect (self .components ['viewer' ].display_many )
240229 self .components ['object_tree' ].sigItemChanged .\
241230 connect (self .components ['viewer' ].update_item )
@@ -250,8 +239,6 @@ def prepare_actions(self):
250239
251240 self .components ['viewer' ].sigObjectSelected \
252241 .connect (self .components ['object_tree' ].handleGraphicalSelection )
253- self .components ['viewer' ].sigDisplayProgress \
254- .connect (self .on_display_progress )
255242
256243 self .components ['traceback_viewer' ].sigHighlightLine \
257244 .connect (self .components ['editor' ].go_to_line )
@@ -357,27 +344,6 @@ def handle_filename_change(self, fname):
357344 new_title = fname if fname else "*"
358345 self .setWindowTitle (f"{ self .name } : { new_title } " )
359346
360- def on_idle (self ):
361- self .components ['debugger' ].set_rendering_state (False )
362- self .set_status_message ('Idle' , '#000000' )
347+ if __name__ == "__main__" :
363348
364- @pyqtSlot ()
365- def on_render_start (self ):
366- self .components ['debugger' ].set_rendering_state (True )
367- self .set_status_message ('Rendering...' , '#ff0000' )
368-
369- @pyqtSlot (int , int , str )
370- def on_display_progress (self , current : int , total : int , name : Optional [str ]):
371- if current == total :
372- self .on_idle ()
373- else :
374- message = f'Displaying Shape { current + 1 } / { total } '
375- if name :
376- message += f' ({ name } )'
377- self .set_status_message (message , '#0000ff' )
378-
379- def set_status_message (self , message : str , color : str ):
380- self .statusBar ().showMessage (message )
381- self .statusBar ().setStyleSheet (f'color: { color } ' )
382- # required because rendering is currently done on the main thread
383- QApplication .processEvents ()
349+ pass
0 commit comments