Esempio n. 1
0
    def build_footer(self):
        cancel = menu_btn(on_press=self.do_cancel,
                          label="\n  BACK\n")
        self.apply_button = menu_btn(on_press=self.do_done,
                                     label="\n DONE\n")
        self.buttons = Columns([
            ('fixed', 2, Text("")),
            ('fixed', 13, Color.menu_button(
                cancel,
                focus_map='button_primary focus')),
            Text(""),
            ('fixed', 20, Color.menu_button(
                self.apply_button,
                focus_map='button_primary focus')),
            ('fixed', 2, Text(""))
        ])

        footer = Pile([
            HR(top=0),
            Padding.line_break(""),
            Color.frame_footer(Pile([
                Padding.line_break(""),
                self.buttons]))
        ])

        return footer
Esempio n. 2
0
    def build_footer(self):
        # cancel = menu_btn(on_press=self.cancel,
        #                   label="\n  BACK\n")

        self.buttons = Columns([
            ('fixed', 2, Text("")),
            # ('fixed', 13, Color.menu_button(
            #     cancel,
            #     focus_map='button_primary focus')),
            Text(""),
            ('fixed', 40, Color.menu_button(
                self.skip_rest_button,
                focus_map='button_primary focus'
            )),
            ('fixed', 2, Text(""))
        ])

        footer = Pile([
            HR(top=0),
            Padding.center_90(self.description_w),
            Padding.line_break(""),
            Color.frame_footer(Pile([
                Padding.line_break(""),
                self.buttons]))
        ])
        return footer
Esempio n. 3
0
    def _build_footer(self):
        def _pack(btn):
            return ('fixed', len(btn.label) + 4, btn)

        buttons = []
        buttons.append(('fixed', 2, Text("")))
        buttons.append(_pack(self.button('QUIT', app.ui.quit)))
        if self.show_back_button:
            buttons.append(_pack(self.button('BACK', self.prev_screen)))
        buttons.append(('weight', 2, Text("")))
        buttons.extend([_pack(btn) for btn in self.build_buttons()])
        buttons.append(('fixed', 2, Text("")))
        self.button_row = Columns(buttons, 2)

        self.footer_msg = Text(self.footer)
        footer_widget = Columns([
            Text(''),
            ('pack', self.footer_msg),
            Text(''),
        ])
        footer_widget = Padding.center_90(self.footer_msg)
        if self.footer_height != 'auto':
            footer_widget = BoxAdapter(Filler(footer_widget, valign='bottom'),
                                       self.footer_height)
        footer = Pile([
            Padding.center_90(HR()),
            Color.body(footer_widget),
            Padding.line_break(""),
            Color.frame_footer(
                Pile([
                    Padding.line_break(""),
                    self.button_row,
                ])),
        ])
        return footer
Esempio n. 4
0
    def build_footer(self):
        cancel = menu_btn(on_press=self.do_cancel,
                          label="\n  BACK\n")
        self.apply_button = menu_btn(on_press=self.do_commit,
                                     label="\n APPLY\n")
        self.buttons = Columns([
            ('fixed', 2, Text("")),
            ('fixed', 13, Color.menu_button(
                cancel,
                focus_map='button_primary focus')),
            Text(""),
            ('fixed', 20, Color.menu_button(
                self.apply_button,
                focus_map='button_primary focus')),
            ('fixed', 2, Text(""))
        ])

        footer = Pile([
            HR(top=0),
            Padding.center_90(self.description_w),
            Padding.line_break(""),
            Color.frame_footer(Pile([
                Padding.line_break(""),
                self.buttons]))
        ])

        return footer
    def build_footer(self):
        cancel = menu_btn(on_press=self.do_cancel,
                          label="\n  BACK\n")
        confirm = menu_btn(on_press=self.do_commit,
                           label="\n APPLY CHANGES\n")
        self.buttons = Columns([
            ('fixed', 2, Text("")),
            ('fixed', 13, Color.menu_button(
                cancel,
                focus_map='button_primary focus')),
            Text(""),
            ('fixed', 20, Color.menu_button(
                confirm,
                focus_map='button_primary focus')),
            ('fixed', 2, Text(""))
        ])

        footer = Pile([
            HR(top=0),
            Padding.center_90(self.description_w),
            Padding.line_break(""),
            Color.frame_footer(Pile([
                Padding.line_break(""),
                self.buttons]))
        ])

        return footer
Esempio n. 6
0
 def _build_footer(self):
     footer_pile = Pile([
         Padding.line_break(""),
         Color.frame_footer(
             Columns([('fixed', 2, Text("")),
                      ('fixed', 13, self._build_buttons())]))
     ])
     return footer_pile
Esempio n. 7
0
 def _build_footer(self):
     self.spell_description = Text("")
     footer_pile = Pile(
         [
             Padding.center_60(self.spell_description),
             Padding.line_break(""),
             Color.frame_footer(Columns([("fixed", 2, Text("")), ("fixed", 13, self._build_buttons())])),
         ]
     )
     return footer_pile
Esempio n. 8
0
 def _build_footer(self):
     footer_pile = Pile([
         Padding.line_break(""),
         Color.frame_footer(
             Columns([
                 ('fixed', 2, Text("")),
                 ('fixed', 13, self._build_buttons())
             ]))
     ])
     return footer_pile
Esempio n. 9
0
 def _build_footer(self):
     self.spell_description = Text("")
     footer_pile = Pile([
         Padding.center_60(self.spell_description),
         Padding.line_break(""),
         Color.frame_footer(
             Columns([('fixed', 2, Text("")),
                      ('fixed', 13, self._build_buttons())]))
     ])
     return footer_pile
Esempio n. 10
0
 def _build_footer(self):
     return Pile([
         Padding.center_60(
             Text('Enter your Ubuntu SSO (Launchpad) email address and '
                  'password.  If you have Two-Factor Authentication (2FA) '
                  'enabled, enter that as well, otherwise leave that field '
                  'blank.  For more information about 2FA, see: '
                  'https://help.ubuntu.com/community/SSO/FAQs/2FA')),
         Padding.line_break(""),
         Color.frame_footer(Pile([
             Padding.line_break(""),
             self.buttons,
         ])),
     ])
Esempio n. 11
0
    def _build_footer(self):
        no = menu_btn(on_press=self.cancel, label="\n  NO\n")
        yes = menu_btn(on_press=self.submit, label="\n  YES\n")
        self.buttons = Columns([
            ('fixed', 2, Text("")),
            ('fixed', 11,
             Color.menu_button(no, focus_map='button_primary focus')),
            Text(""),
            ('fixed', 11,
             Color.menu_button(yes, focus_map='button_primary focus')),
            ('fixed', 2, Text(""))
        ])

        self.footer = Pile([Padding.line_break(""), self.buttons])
        return Color.frame_footer(self.footer)
Esempio n. 12
0
 def _build_footer(self):
     footer_pile = Pile([
         Padding.center_60(
             Text(
                 'The controller is what allows Juju to deploy and manage your '
                 'models/spells.  With JaaS, the controller will be managed '
                 'for you, so that you can focus on your applications and '
                 'solutions. Alternatively, you can host and manage your own '
                 'controller on the cloud to which you deploy.')),
         Padding.line_break(""),
         Color.frame_footer(
             Columns([('fixed', 2, Text("")),
                      ('fixed', 13, self._build_buttons())]))
     ])
     return footer_pile
Esempio n. 13
0
    def _build_footer(self):
        buttons = []
        buttons.append(('fixed', 2, Text("")))
        if self.back:
            buttons.append(self.button('BACK', lambda btn: self.back()))
        else:
            buttons.append(
                self.button('QUIT', lambda btn: events.Shutdown.set()))
        buttons.append(('weight', 2, Text("")))
        buttons.extend(self.build_buttons())
        buttons.append(('fixed', 2, Text("")))
        self.buttons = Columns(buttons)

        footer = Color.frame_footer(
            Pile([Padding.line_break(""), self.buttons]))
        return footer
Esempio n. 14
0
    def _build_footer(self):
        cancel = menu_btn(on_press=self.cancel, label="\n  BACK\n")
        confirm = menu_btn(on_press=self.submit, label="\n ADD CREDENTIAL\n")
        self.buttons = Columns([
            ('fixed', 2, Text("")),
            ('fixed', 13,
             Color.menu_button(cancel, focus_map='button_primary focus')),
            Text(""),
            ('fixed', 20,
             Color.menu_button(confirm, focus_map='button_primary focus')),
            ('fixed', 2, Text(""))
        ])

        footer = Color.frame_footer(
            Pile([Padding.line_break(""), self.buttons]))
        return footer
Esempio n. 15
0
 def _build_footer(self):
     footer_pile = Pile([
         Padding.center_90(HR()),
         Color.body(
             BoxAdapter(
                 Filler(Columns([
                     Text(''),
                     ('pack', self.message),
                     Text(''),
                 ]),
                        valign='bottom'), 7)),
         Padding.line_break(""),
         Color.frame_footer(
             Columns([('fixed', 2, Text("")),
                      ('fixed', 13, self._build_buttons())])),
     ])
     self.update_message()
     return footer_pile
Esempio n. 16
0
    def _build_footer(self):
        cancel = menu_btn(on_press=self.cancel,
                          label="\n  BACK\n")
        confirm = menu_btn(on_press=self.submit,
                           label="\n ADD CREDENTIAL\n")
        self.buttons = Columns([
            ('fixed', 2, Text("")),
            ('fixed', 13, Color.menu_button(
                cancel,
                focus_map='button_primary focus')),
            Text(""),
            ('fixed', 20, Color.menu_button(
                confirm,
                focus_map='button_primary focus')),
            ('fixed', 2, Text(""))
        ])

        footer = Color.frame_footer(Pile([
            Padding.line_break(""),
            self.buttons
        ]))
        return footer
Esempio n. 17
0
    def build_footer(self):
        # cancel = menu_btn(on_press=self.cancel,
        #                   label="\n  BACK\n")

        self.buttons = Columns([
            ('fixed', 2, Text("")),
            # ('fixed', 13, Color.menu_button(
            #     cancel,
            #     focus_map='button_primary focus')),
            Text(""),
            ('fixed', 40,
             Color.menu_button(self.skip_rest_button,
                               focus_map='button_primary focus')),
            ('fixed', 2, Text(""))
        ])

        footer = Pile([
            HR(top=0),
            Padding.center_90(self.description_w),
            Padding.line_break(""),
            Color.frame_footer(Pile([Padding.line_break(""), self.buttons]))
        ])
        return footer
Esempio n. 18
0
 def _build_status_extra(self):
     return Color.frame_footer(Pile([self._status_line]))
 def _build_status_extra(self):
     return Color.frame_footer(
         Pile([
             self._status_line
         ]))