Exemplo n.º 1
0
    def build_valuation_advanced_nav_bar(self):
        """Builds the navigation bar for valuation applications."""
        view_results_button = NavigationButton(
            text='view results',
            on_release=partial(self.go_to_screen, 'valuation_results_viewer'),
        )

        run_op_button = NavigationButton(
            text='run optimization',
            on_release=self.sm.get_screen('set_parameters').execute_single_run,
        )

        load_data_button = NavigationButton(
            text='select data',
            on_release=partial(self.go_to_screen, 'load_data'),
        )

        set_parameters_button = NavigationButton(
            text='set parameters',
            on_release=partial(self.go_to_screen, 'set_parameters'),
        )

        self.reset_nav_bar()

        self.action_view.add_widget(load_data_button)
        self.action_view.add_widget(set_parameters_button)
        self.action_view.add_widget(run_op_button)
        self.action_view.add_widget(view_results_button)
Exemplo n.º 2
0
    def build_valuation_batch_nav_bar(self):
        """Builds the navigation bar for batch processing in valuation applications."""
        view_results_button = NavigationButton(
            text='view results',
            on_release=partial(self.go_to_screen, 'valuation_results_viewer'),
        )

        batch_processing_button = NavigationButton(
            text='batch runs',
            on_release=partial(self.go_to_screen, 'batch_run'),
        )

        self.reset_nav_bar()

        self.action_view.add_widget(view_results_button)
        self.action_view.add_widget(batch_processing_button)
Exemplo n.º 3
0
    def build_data_manager_nav_bar(self):
        """Builds the navigation bar for data manager appliations."""
        data_manager_home_button = NavigationButton(
            text='data manager home',
            on_release=partial(self.go_to_screen, 'data_manager_home'),
        )

        self.reset_nav_bar()

        self.action_view.add_widget(data_manager_home_button)
Exemplo n.º 4
0
    def on_enter(self):
        ab = self.manager.nav_bar
        ab.build_data_manager_nav_bar()
        ab.set_title('Data Manager')

        help_button = NavigationButton(
            text='help',
            on_release=self.open_help_carousel,
        )

        ab.action_view.add_widget(help_button)
Exemplo n.º 5
0
    def on_enter(self):
        ab = self.manager.nav_bar
        ab.reset_nav_bar()
        ab.set_title('Behind-the-Meter Applications')

        help_button = NavigationButton(
            text='help',
            on_release=self.open_help_carousel,
        )

        ab.action_view.add_widget(help_button)
Exemplo n.º 6
0
    def build_index_nav_bar(self):
        """Adds a home button to the navigation bar."""
        home_button = NavigationButton(
            text='home',
            on_release=partial(self.go_to_screen, 'index'),
        )

        settings_button = NavigationButton(
            text='settings',
            on_release=self.sm.settings_screen.open,
        )

        about_button = NavigationButton(
            text='about',
            on_release=self.sm.about_screen.open,
        )

        self.action_view.add_widget(home_button)
        self.action_view.add_widget(about_button)
        self.action_view.add_widget(settings_button)