Commit 38a8a71bcb8e2fd738ab47bce6b7651e52bd8072
1 parent
e63af012
Exists in
master
and in
67 other branches
ENH: Improved little better progress bar
Showing
1 changed file
with
12 additions
and
10 deletions
Show diff stats
invesalius/data/surface.py
... | ... | @@ -377,7 +377,7 @@ class SurfaceManager(): |
377 | 377 | """ |
378 | 378 | matrix, filename_img, mask, spacing = pubsub_evt.data |
379 | 379 | min_value, max_value = mask.threshold_range |
380 | - fill_holes = False | |
380 | + fill_holes = True | |
381 | 381 | |
382 | 382 | #if len(surface_data) == 5: |
383 | 383 | #imagedata, colour, [min_value, max_value], \ |
... | ... | @@ -394,7 +394,7 @@ class SurfaceManager(): |
394 | 394 | |
395 | 395 | mode = 'CONTOUR' # 'GRAYSCALE' |
396 | 396 | quality=_('Optimal *') |
397 | - keep_largest = False | |
397 | + keep_largest = True | |
398 | 398 | surface_name = "" |
399 | 399 | colour = mask.colour |
400 | 400 | |
... | ... | @@ -420,10 +420,10 @@ class SurfaceManager(): |
420 | 420 | pipeline_size += 1 |
421 | 421 | if (smooth_iterations and smooth_relaxation_factor): |
422 | 422 | pipeline_size += 1 |
423 | - #if fill_holes: | |
424 | - # pipeline_size += 1 | |
425 | - #if keep_largest: | |
426 | - # pipeline_size += 1 | |
423 | + if fill_holes: | |
424 | + pipeline_size += 1 | |
425 | + if keep_largest: | |
426 | + pipeline_size += 1 | |
427 | 427 | |
428 | 428 | ## Update progress value in GUI |
429 | 429 | UpdateProgress = vu.ShowProgress(pipeline_size) |
... | ... | @@ -539,8 +539,8 @@ class SurfaceManager(): |
539 | 539 | filled_polydata = vtk.vtkFillHolesFilter() |
540 | 540 | filled_polydata.SetInput(polydata) |
541 | 541 | filled_polydata.SetHoleSize(300) |
542 | - #filled_polydata.AddObserver("ProgressEvent", lambda obj,evt: | |
543 | - # UpdateProgress(obj, _("Generating 3D surface..."))) | |
542 | + filled_polydata.AddObserver("ProgressEvent", lambda obj,evt: | |
543 | + UpdateProgress(obj, _("Generating 3D surface..."))) | |
544 | 544 | polydata = filled_polydata.GetOutput() |
545 | 545 | |
546 | 546 | normals = vtk.vtkPolyDataNormals() |
... | ... | @@ -640,11 +640,13 @@ class SurfaceManager(): |
640 | 640 | surface.colour, surface.volume, |
641 | 641 | surface.transparency)) |
642 | 642 | |
643 | - UpdateProgress(0, _("Ready")) | |
643 | + | |
644 | + #When you finalize the progress. The bar is cleaned. | |
645 | + UpdateProgress = vu.ShowProgress(1) | |
644 | 646 | UpdateProgress(0, _("Ready")) |
645 | 647 | ps.Publisher().sendMessage('Update status text in GUI', |
646 | 648 | _("Ready")) |
647 | - | |
649 | + | |
648 | 650 | ps.Publisher().sendMessage('End busy cursor') |
649 | 651 | |
650 | 652 | ... | ... |