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)
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
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