示例#1
0
 def __init__(self, qtbot, argv=None):
     argv = [] if argv is None else argv
     argv.extend(["--temp-basedir"])
     args = startup.setup_pre_app(argv)
     startup.setup_post_app(args)
     # No crazy stuff should happen here, waiting is not really necessary
     working_directory.handler.WAIT_TIME = 0.001
     # No key holding happens, waiting is not necessary
     immanipulate.WAIT_TIME = 0.001
示例#2
0
def open_symlink_test_directory(tmp_path):
    """Create a test directory with symlink(s) and open the base directory in vimiv.

    Structure:
    ├── lnstem -> stem
    └── stem
        └── leaf
    """
    base_directory = tmp_path / "directory"
    stem_directory = base_directory / "stem"
    leaf_directory = stem_directory / "leaf"
    leaf_directory.mkdir(parents=True)
    stem_symlink = base_directory / "lnstem"
    stem_symlink.symlink_to(stem_directory)
    argv = [str(base_directory)]
    args = startup.setup_pre_app(argv)
    startup.setup_post_app(args)
示例#3
0
def open_symlink_image_test_directory(tmp_path):
    """Create a test directory with symlink(s) and open the child directory in vimiv.

    Structure:
    ├── image.jpg
    └── child
        └── ln.jpg -> ../image.jpg
    """
    base_directory = tmp_path / "directory"
    base_image_path = base_directory / "image.jpg"
    child_directory = base_directory / "child"
    child_image_path = child_directory / "ln.jpg"
    child_directory.mkdir(parents=True)
    QPixmap(300, 300).save(str(base_image_path))
    child_image_path.symlink_to(base_image_path)
    argv = [str(child_directory)]
    args = startup.setup_pre_app(argv)
    startup.setup_post_app(args)
def start(argv):
    """Run vimiv startup passing argv as argument list."""
    argv = [str(arg) for arg in argv]
    args = startup.setup_pre_app(argv)
    startup.setup_post_app(args)