示例#1
0
    def tdirstat(screen: Screen, old_scene):
        nonlocal dirstat
        on_stats_change = lambda *args, **kwargs: screen.force_update()
        if dirstat is None:
            dirstat = DirectoryStat(
                path=str(args.root_dir.absolute()),
                on_stats_change=on_stats_change,
                mounts_to_ignore=get_mounts())
        # Make sure this gets set each time the screen resizes
        dirstat._on_stats_change = on_stats_change
        screen.play(
            [Scene([TDirStatView(screen, dirstat)], duration=-1)],

            stop_on_resize=True,
            start_scene=old_scene)
示例#2
0
文件: ui.py 项目: sandal-tan/dtop
def demo(screen: Screen, scene):
    scenes = [
        Scene([WorkerInfoScene(screen, workers)], -1, name="Worker Info"),
    ]
    screen.force_update()
    screen.play(scenes, stop_on_resize=True, start_scene=scene, allow_int=True)