def register_plugin(qt_main_window = None):
    """Register OpenFisca plugin."""
    if qt_main_window is not None:
        from openfisca_qt.gui.baseconfig import get_translation
        from openfisca_qt.gui.config import CONF

        from . import widgets

    # TODO: Register this plugin to OpenFisca-Web-API.

    if qt_main_window is not None and not CONF.get('survey', 'bareme_only') and CONF.get('aggregates', 'enable'):
        _ = get_translation('openfisca_qt')
        qt_main_window.set_splash(_("Loading aggregates widget ..."))
        widget = widgets.AggregatesWidget(qt_main_window)
        qt_main_window.add_dockwidget(widget)
        qt_main_window.aggregates = widget
        qt_main_window.survey_plugins.append(widget)
Ejemplo n.º 2
0
    def set_scenario(self, scenario):
        """
        Set scenario_simualtion
        """
        # TODO fix this
        x_axis = self.get_option('x_axis')
        maxrev = self.maxrev
        nmen = self.get_option('nmen')
        self.nmen = nmen
        value = CONF.get('parameters', 'datesim')
        datesim = datetime.strptime(value, "%Y-%m-%d").date()

        self.scenario = scenario
        self.scenario.year = datesim.year
Ejemplo n.º 3
0
    def set_scenario(self, scenario):
        """
        Set scenario_simualtion
        """
        # TODO fix this
        x_axis = self.get_option('x_axis')
        maxrev = self.maxrev
        nmen = self.get_option('nmen')
        self.nmen = nmen
        value = CONF.get('parameters', 'datesim')
        datesim = datetime.strptime(value, "%Y-%m-%d").date()

        self.scenario = scenario
        self.scenario.year = datesim.year
Ejemplo n.º 4
0
    def set_simulation(self, simulation):
        """
        Set scenario_simualtion
        """
        x_axis = self.get_option('x_axis')
        maxrev = self.maxrev
        nmen = self.get_option('nmen')
        self.nmen = nmen
        value = CONF.get('parameters', 'datesim')
        datesim = datetime.strptime(value ,"%Y-%m-%d").date()

        year = datesim.year
        self.simulation = simulation
        self.simulation.set_config(year = year, x_axis = x_axis, nmen = self.nmen, maxrev = maxrev, reforme = False,
            mode ='bareme')
        self.simulation.set_param()
        self.scenario = self.simulation.scenario