# -*- coding: utf-8 -*-
#
# Copyright Université Rennes 1 / INSERM
# Contributor: Raphael Weber
#
# Under CeCILL license
# http://www.cecill.info
"""
Module defining :class:`.ViSiAnnoTLongRecFromConfigGUI`
"""
from ..configuration import ConfigurationWindow
from .ViSiAnnoTLongRecFromConfigFile import ViSiAnnoTLongRecFromConfigFile
[docs]class ViSiAnnoTLongRecFromConfigGUI(ViSiAnnoTLongRecFromConfigFile):
"""
Subclass of :class:`.ViSiAnnoTLongRecFromConfigFile` for launching
configuration GUI before launching ViSiAnnoT
:param kwargs: keyword arguments of the constructor of
:class:`.ConfigurationWindow`
"""
def __init__(self, **kwargs):
# configuration GUI
win_config = ConfigurationWindow(**kwargs)
# get configuration dictionaries
config_dict = {"General": win_config.general_dict}
for key, config in win_config.meta_dict.items():
config_dict[key] = config.dict
# launch ViSiAnnoT
ViSiAnnoTLongRecFromConfigFile.__init__(self, config_dict)