def __init__(self, installer_wnd: QMainWindow): Page.__init__(self, installer_wnd, index=3, title='Post Installation', action_btn_label='Finish', action2_btn_label='Monitor Now')
def __init__(self, jokebook, parent): Page.__init__(self) self.__parent = parent # list of jokes jokes_div = CanvasListBox() jokes_div.props.border=0 for joke in jokebook.jokes: button = gtk.Button(' ' + _('Delete') + ' ') button.connect('clicked', self.__do_clicked_delete, jokebook, joke) list_row = self.make_listrow(JokeEditor(joke), hippo.PACK_EXPAND) list_row.append(hippo.CanvasWidget(widget=theme.theme_widget(button), padding=5), hippo.PACK_END) jokes_div.append(list_row) self.append(jokes_div, hippo.PACK_EXPAND) # new joke button buttons = hippo.CanvasBox(orientation=hippo.ORIENTATION_HORIZONTAL, xalign=hippo.ALIGNMENT_START) button = gtk.Button(_('Add New Joke')) button.connect('clicked', self.do_clicked_add_joke, jokebook) buttons.append(hippo.CanvasWidget(widget=theme.theme_widget(button))) jokes_div.append(buttons)
def __init__(self, jokebook, last_joke=0): # last_joke is for 'back' button Page.__init__(self, spacing=10) # create a new joke joke = Joke() joke.id = jokebook.next_joke_id logging.info("Created new joke with id: %d" % joke.id) joke.joker = Globals.nickname # info self.append(self.make_field(_("Submission For:"), 250, jokebook, "title", 300, False)) self.append(self.make_field(_("Your Name:"), 250, joke, "joker", 300, True)) self.append(hippo.CanvasBox(box_height=theme.SPACER_VERTICAL)) # spacer # joke editor jokebox = JokeEditor(joke) nav = hippo.CanvasBox(padding_right=8, padding_top=8, spacing=18, orientation=hippo.ORIENTATION_HORIZONTAL) button = gtk.Button(_("Submit")) button.connect("clicked", self.__do_clicked_submit, jokebook, joke) nav.append(hippo.CanvasWidget(widget=theme.theme_widget(button), padding_right=10, padding_top=20)) button = gtk.Button(_("Back")) button.connect("clicked", self.__do_clicked_back, jokebook, last_joke) nav.append(hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=20)) jokebox.right.append(nav) self.append(jokebox)
def __init__(self, installer_wnd: QMainWindow): Page.__init__(self, installer_wnd, index=2, title='(Un)Installing..', action_btn_label='Cancel') self.workflow_signal.connect(self.__workflow_signal_handler)
def __init__(self, jokebook): Page.__init__(self, xalign=hippo.ALIGNMENT_CENTER) preview_box = CanvasListBox() # cover cover = self.make_listrow() cover.props.orientation=hippo.ORIENTATION_VERTICAL cover.append(hippo.CanvasText(text='"' + (jokebook.title or '')+ '" ' + _('started by') + ' ' + (jokebook.owner or ''), xalign=hippo.ALIGNMENT_CENTER, padding_top=10)) cover.append(hippo.CanvasBox(box_height=theme.SPACER_VERTICAL)) cover_picture = self.make_imagebox(jokebook, 'image', 480, 360, False) cover.append(cover_picture) cover.append(hippo.CanvasBox(box_height=theme.SPACER_VERTICAL)) preview_box.append(cover) # jokes for joke in jokebook.jokes: list_row = self.make_listrow(JokeViewer(joke, jokebook.title)) preview_box.append(list_row) self.append(preview_box, hippo.PACK_EXPAND) self.append(hippo.CanvasBox(box_height=theme.SPACER_VERTICAL)) button = gtk.Button(_('Edit')) button.connect('clicked', self.__do_clicked_edit, jokebook) self.append(hippo.CanvasWidget(widget=theme.theme_widget(button)))
def __init__(self, jokebook, parent): Page.__init__(self) self.__parent = parent # list of jokes jokes_div = CanvasListBox() jokes_div.props.border = 0 for joke in jokebook.jokes: button = gtk.Button(' ' + _('Delete') + ' ') button.connect('clicked', self.__do_clicked_delete, jokebook, joke) list_row = self.make_listrow(JokeEditor(joke), hippo.PACK_EXPAND) list_row.append( hippo.CanvasWidget(widget=theme.theme_widget(button), padding=5), hippo.PACK_END) jokes_div.append(list_row) self.append(jokes_div, hippo.PACK_EXPAND) # new joke button buttons = hippo.CanvasBox(orientation=hippo.ORIENTATION_HORIZONTAL, xalign=hippo.ALIGNMENT_START) button = gtk.Button(_('Add New Joke')) button.connect('clicked', self.do_clicked_add_joke, jokebook) buttons.append(hippo.CanvasWidget(widget=theme.theme_widget(button))) jokes_div.append(buttons)
def __init__(self, jokebook, parent): Page.__init__(self, xalign=hippo.ALIGNMENT_CENTER, orientation=hippo.ORIENTATION_VERTICAL, padding=20, spacing=20) self.__parent = parent # page title self.append( self.make_field(_('Title of Jokebook:'), 250, jokebook, 'title', 300, True)) #field = self.make_field(_('Sound Effect:'), 250, None, '', 300, False) sound_effect = hippo.CanvasBox( orientation=hippo.ORIENTATION_HORIZONTAL, spacing=10) sound_effect.append( self.make_bodytext(_('Sound Effect:'), 250, hippo.ALIGNMENT_START, theme.COLOR_DARK_GREEN)) sound_effect.append(self.make_audiobox(jokebook, 'sound', 316)) self.append(sound_effect) # cover picture cover_image = self.make_imagebox(jokebook, 'image', 320, 240, True) self.append(cover_image)
def __init__(self, jokebook, parent): Page.__init__(self) self.__parent = parent jokes_div = CanvasListBox() jokes_div.props.border = 0 for joke in jokebook.submissions: list_row = self.make_listrow(JokeViewer(joke, jokebook.title)) list_row.props.orientation = hippo.ORIENTATION_VERTICAL buttons = hippo.CanvasBox(orientation=hippo.ORIENTATION_HORIZONTAL, xalign=hippo.ALIGNMENT_END, spacing=10, padding=10) button = gtk.Button(' ' + _('Reject') + ' ') button.connect('clicked', self.__do_clicked_reject, jokebook, joke) buttons.append( hippo.CanvasWidget(widget=theme.theme_widget(button), border_color=theme.COLOR_RED.get_int(), border=0, xalign=hippo.ALIGNMENT_CENTER)) button = gtk.Button(' ' + _('Accept') + ' ') button.connect('clicked', self.__do_clicked_accept, jokebook, joke) buttons.append( hippo.CanvasWidget(widget=theme.theme_widget(button), border_color=theme.COLOR_RED.get_int(), border=0, xalign=hippo.ALIGNMENT_CENTER)) list_row.append(buttons) #list_row.props.orientation=hippo.ORIENTATION_VERTICAL #status_box = hippo.CanvasBox(orientation=hippo.ORIENTATION_HORIZONTAL, #padding_top=4, #padding_left=4) #status_box.append(hippo.CanvasText(text=_('Status:'), #color=theme.COLOR_DARK_GREEN.get_int(), #box_width=100, #xalign=hippo.ALIGNMENT_START)) ##button = None #button = gtk.RadioButton() #button = gtk.RadioButton(button, _('Approved')) #button.set_size_request(200, -1) #status_box.append(hippo.CanvasWidget(widget = button)) #button = gtk.RadioButton(button, _('Rejected')) #button.set_size_request(200, -1) #status_box.append(hippo.CanvasWidget(widget = button)) #button = gtk.RadioButton(button, _('Not Reviewed')) #button.set_size_request(200, -1) #button.set_active(True) #status_box.append(hippo.CanvasWidget(widget = button)) #list_row.append(status_box) jokes_div.append(list_row) self.append(jokes_div)
def __init__(self, jokebook, parent): Page.__init__(self) self.__parent = parent jokes_div = CanvasListBox() jokes_div.props.border=0 for joke in jokebook.submissions: list_row = self.make_listrow(JokeViewer(joke, jokebook.title)) list_row.props.orientation=hippo.ORIENTATION_VERTICAL buttons = hippo.CanvasBox(orientation=hippo.ORIENTATION_HORIZONTAL, xalign=hippo.ALIGNMENT_END, spacing=10, padding=10) button = gtk.Button(' ' + _('Reject') + ' ') button.connect('clicked', self.__do_clicked_reject, jokebook, joke) buttons.append(hippo.CanvasWidget(widget=theme.theme_widget(button), border_color=theme.COLOR_RED.get_int(), border=0, xalign=hippo.ALIGNMENT_CENTER)) button = gtk.Button(' ' + _('Accept') + ' ') button.connect('clicked', self.__do_clicked_accept, jokebook, joke) buttons.append(hippo.CanvasWidget(widget=theme.theme_widget(button), border_color=theme.COLOR_RED.get_int(), border=0, xalign=hippo.ALIGNMENT_CENTER)) list_row.append(buttons) #list_row.props.orientation=hippo.ORIENTATION_VERTICAL #status_box = hippo.CanvasBox(orientation=hippo.ORIENTATION_HORIZONTAL, #padding_top=4, #padding_left=4) #status_box.append(hippo.CanvasText(text=_('Status:'), #color=theme.COLOR_DARK_GREEN.get_int(), #box_width=100, #xalign=hippo.ALIGNMENT_START)) ##button = None #button = gtk.RadioButton() #button = gtk.RadioButton(button, _('Approved')) #button.set_size_request(200, -1) #status_box.append(hippo.CanvasWidget(widget = button)) #button = gtk.RadioButton(button, _('Rejected')) #button.set_size_request(200, -1) #status_box.append(hippo.CanvasWidget(widget = button)) #button = gtk.RadioButton(button, _('Not Reviewed')) #button.set_size_request(200, -1) #button.set_active(True) #status_box.append(hippo.CanvasWidget(widget = button)) #list_row.append(status_box) jokes_div.append(list_row) self.append(jokes_div)
def __init__(self, joke, jokebook_title=''): Page.__init__( self, spacing=8, #background_color=theme.COLOR_PAGE.get_int(), padding=4, border_color=theme.COLOR_RED.get_int(), border=0, xalign=hippo.ALIGNMENT_START, orientation=hippo.ORIENTATION_HORIZONTAL) # left column self.left = hippo.CanvasBox(border=0, border_color=theme.COLOR_RED.get_int(), box_width=450, xalign=hippo.ALIGNMENT_START, orientation=hippo.ORIENTATION_VERTICAL) joke_image = self.make_imagebox(joke, 'image', 320, 240, False) self.left.append(joke_image) self.left.append( hippo.CanvasText(text=jokebook_title, xalign=hippo.ALIGNMENT_START, color=theme.COLOR_DARK_GREEN.get_int())) self.left.append( hippo.CanvasText(text=_('Joke') + ' ' + str(joke.id), xalign=hippo.ALIGNMENT_START)) self.left.append( hippo.CanvasText(text=_('By') + ' ' + str(joke.joker), xalign=hippo.ALIGNMENT_START)) # right column self.right = hippo.CanvasBox(border=0, border_color=theme.COLOR_RED.get_int(), box_width=350, xalign=hippo.ALIGNMENT_START, orientation=hippo.ORIENTATION_VERTICAL) self.right.append( hippo.CanvasText(text=_('Question'), xalign=hippo.ALIGNMENT_START, color=theme.COLOR_DARK_GREEN.get_int())) self.right.append(self.make_bodytext(joke.text)) self.right.append(hippo.CanvasBox(box_height=30)) # spacer self.answer_box = hippo.CanvasBox() self.answer_box.append( hippo.CanvasText(text=_('Answer'), xalign=hippo.ALIGNMENT_START, color=theme.COLOR_DARK_GREEN.get_int())) self.answer_box.append(self.make_bodytext(joke.answer)) self.right.append(self.answer_box) self.append(self.left) self.append(self.right)
def __init__(self, jokebook): Page.__init__(self) self.__jokebook = jokebook self.__page_selector = PageSelector(self) self.append(self.__page_selector, hippo.PACK_EXPAND) self.__page_selector.page = EditInfo(jokebook, self) button = gtk.Button(_('Preview')) button.connect('clicked', self.__do_clicked_preview, jokebook) self.append(hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=theme.SPACER_VERTICAL))
def __init__(self): Page.__init__(self) # page title self.append(hippo.CanvasText(text= _('Choose a Jokebook to read:'), xalign=hippo.ALIGNMENT_START, padding=10)) # list of Jokebooks allow_edit = Globals.JokeMachineActivity.is_initiator jokebooks_div = CanvasListBox() for jokebook in Globals.JokeMachineState.jokebooks: jokebooks_div.append(self.__make_jokebook_div(jokebook, allow_edit)) self.append(jokebooks_div, hippo.PACK_EXPAND)
def __init__(self, jokebook): Page.__init__(self) self.__jokebook = jokebook self.__page_selector = PageSelector(self) self.append(self.__page_selector, hippo.PACK_EXPAND) self.__page_selector.page = EditInfo(jokebook, self) button = gtk.Button(_('Preview')) button.connect('clicked', self.__do_clicked_preview, jokebook) self.append( hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=theme.SPACER_VERTICAL))
def __init__(self, joke, jokebook_title=''): Page.__init__(self, spacing=8, #background_color=theme.COLOR_PAGE.get_int(), padding=4, border_color=theme.COLOR_RED.get_int(), border=0, xalign=hippo.ALIGNMENT_START, orientation=hippo.ORIENTATION_HORIZONTAL) # left column self.left = hippo.CanvasBox(border=0, border_color=theme.COLOR_RED.get_int(), box_width=450, xalign=hippo.ALIGNMENT_START, orientation=hippo.ORIENTATION_VERTICAL) joke_image = self.make_imagebox(joke, 'image', 320, 240, False) self.left.append(joke_image) self.left.append(hippo.CanvasText(text=jokebook_title, xalign=hippo.ALIGNMENT_START, color=theme.COLOR_DARK_GREEN.get_int())) self.left.append(hippo.CanvasText(text=_('Joke') + ' ' + str(joke.id), xalign=hippo.ALIGNMENT_START)) self.left.append(hippo.CanvasText(text=_('By') + ' ' + str(joke.joker), xalign=hippo.ALIGNMENT_START)) # right column self.right = hippo.CanvasBox(border=0, border_color=theme.COLOR_RED.get_int(), box_width=350, xalign=hippo.ALIGNMENT_START, orientation=hippo.ORIENTATION_VERTICAL) self.right.append(hippo.CanvasText(text=_('Question'), xalign=hippo.ALIGNMENT_START, color=theme.COLOR_DARK_GREEN.get_int())) self.right.append(self.make_bodytext(joke.text)) self.right.append(hippo.CanvasBox(box_height=30)) # spacer self.answer_box = hippo.CanvasBox() self.answer_box.append(hippo.CanvasText(text=_('Answer'), xalign=hippo.ALIGNMENT_START, color=theme.COLOR_DARK_GREEN.get_int())) self.answer_box.append(self.make_bodytext(joke.answer)) self.right.append(self.answer_box) self.append(self.left) self.append(self.right)
def __init__(self): Page.__init__(self) # page title self.append( hippo.CanvasText(text=_('Choose a Jokebook to read:'), xalign=hippo.ALIGNMENT_START, padding=10)) # list of Jokebooks allow_edit = Globals.JokeMachineActivity.is_initiator jokebooks_div = CanvasListBox() for jokebook in Globals.JokeMachineState.jokebooks: jokebooks_div.append(self.__make_jokebook_div( jokebook, allow_edit)) self.append(jokebooks_div, hippo.PACK_EXPAND)
def __init__(self, joke): Page.__init__( self, spacing=8, padding=4, border_color=theme.COLOR_RED.get_int(), border=0, orientation=hippo.ORIENTATION_HORIZONTAL, ) # left column self.left = hippo.CanvasBox( border=0, border_color=theme.COLOR_RED.get_int(), xalign=hippo.ALIGNMENT_START, orientation=hippo.ORIENTATION_VERTICAL, padding=theme.BORDER_WIDTH_CONTROL / 2, ) joke_image = self.make_imagebox(joke, "image", 320, 240, True) self.left.append(joke_image) # right column self.right = hippo.CanvasBox( border=0, border_color=theme.COLOR_RED.get_int(), padding=theme.SPACER_HORIZONTAL, orientation=hippo.ORIENTATION_VERTICAL, padding_bottom=theme.BORDER_WIDTH_CONTROL / 2, spacing=theme.BORDER_WIDTH_CONTROL / 2, ) self.right.append( hippo.CanvasText(text=_("Question"), xalign=hippo.ALIGNMENT_START, color=theme.COLOR_DARK_GREEN.get_int()) ) self.right.append(self.make_textbox(joke, "text")) self.right.append(hippo.CanvasBox(box_height=theme.SPACER_VERTICAL)) self.right.append( hippo.CanvasText(text=_("Answer"), xalign=hippo.ALIGNMENT_START, color=theme.COLOR_DARK_GREEN.get_int()) ) self.right.append(self.make_textbox(joke, "answer")) self.append(self.left) self.append(self.right, hippo.PACK_EXPAND)
def __init__(self, jokebook, joke_id=0): Page.__init__(self) # handle empty jokebook if len(jokebook.jokes) <= joke_id: self.append(self.make_bodytext(_('This Jokebook is empty'))) if not Globals.JokeMachineActivity.is_initiator: button = gtk.Button(_('Submit a Joke')) button.connect('clicked', self.__do_clicked_submit, jokebook, joke_id) self.append( hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=20)) else: button = gtk.Button(_('Add Jokes')) button.connect('clicked', self.__do_clicked_add, jokebook, joke_id) self.append( hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=20)) return # the joke box joke = jokebook.jokes[joke_id] self.joke_box = JokeViewer(joke, jokebook.title) self.joke_box.answer_box.set_visible(False) # the navigation box self.navigation_box = hippo.CanvasBox( padding_right=8, padding_top=8, spacing=18, orientation=hippo.ORIENTATION_HORIZONTAL) # the answer button button = gtk.Button(_('Answer')) button.connect('clicked', self.__do_clicked_answer, jokebook, joke_id) self.navigation_box.append( hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=20)) self.joke_box.right.append(self.navigation_box) self.append(self.joke_box)
def __init__(self, joke): Page.__init__(self, spacing=8, padding=4, border_color=theme.COLOR_RED.get_int(), border=0, orientation=hippo.ORIENTATION_HORIZONTAL) # left column self.left = hippo.CanvasBox(border=0, border_color=theme.COLOR_RED.get_int(), xalign=hippo.ALIGNMENT_START, orientation=hippo.ORIENTATION_VERTICAL, padding=theme.BORDER_WIDTH_CONTROL / 2) joke_image = self.make_imagebox(joke, 'image', 320, 240, True) self.left.append(joke_image) # right column self.right = hippo.CanvasBox( border=0, border_color=theme.COLOR_RED.get_int(), padding=theme.SPACER_HORIZONTAL, orientation=hippo.ORIENTATION_VERTICAL, padding_bottom=theme.BORDER_WIDTH_CONTROL / 2, spacing=theme.BORDER_WIDTH_CONTROL / 2) self.right.append( hippo.CanvasText(text=_('Question'), xalign=hippo.ALIGNMENT_START, color=theme.COLOR_DARK_GREEN.get_int())) self.right.append(self.make_textbox(joke, 'text')) self.right.append(hippo.CanvasBox(box_height=theme.SPACER_VERTICAL)) self.right.append( hippo.CanvasText(text=_('Answer'), xalign=hippo.ALIGNMENT_START, color=theme.COLOR_DARK_GREEN.get_int())) self.right.append(self.make_textbox(joke, 'answer')) self.append(self.left) self.append(self.right, hippo.PACK_EXPAND)
def __init__(self, jokebook): Page.__init__(self) # title self.append(hippo.CanvasText(text='"' + (jokebook.title or '') + '" ' + _('started by') + ' ' + (jokebook.owner or ''), xalign=hippo.ALIGNMENT_CENTER, padding_top=10)) self.append(hippo.CanvasBox(box_height=theme.SPACER_VERTICAL)) # cover picture cover_picture = self.make_imagebox(jokebook, 'image', 480, 360, False) self.append(cover_picture, hippo.PACK_EXPAND) self.append(hippo.CanvasBox(box_height=theme.SPACER_VERTICAL)) # open button button = gtk.Button(_('Open')) button.connect('clicked', self.__do_clicked_open, jokebook) button.set_size_request(50, -1) self.append(hippo.CanvasWidget(widget=theme.theme_widget(button), box_width=50))
def __init__(self, jokebook, parent): Page.__init__(self, xalign=hippo.ALIGNMENT_CENTER, orientation=hippo.ORIENTATION_VERTICAL, padding=20, spacing=20) self.__parent = parent # page title self.append(self.make_field(_('Title of Jokebook:'), 250, jokebook, 'title', 300, True)) #field = self.make_field(_('Sound Effect:'), 250, None, '', 300, False) sound_effect = hippo.CanvasBox(orientation=hippo.ORIENTATION_HORIZONTAL, spacing=10) sound_effect.append(self.make_bodytext(_('Sound Effect:'), 250, hippo.ALIGNMENT_START, theme.COLOR_DARK_GREEN)) sound_effect.append(self.make_audiobox(jokebook, 'sound', 316)) self.append(sound_effect) # cover picture cover_image = self.make_imagebox(jokebook, 'image', 320, 240, True) self.append(cover_image)
def __init__(self, jokebook, last_joke=0): # last_joke is for 'back' button Page.__init__(self, spacing=10) # create a new joke joke = Joke() joke.id = jokebook.next_joke_id logging.info('Created new joke with id: %d' % joke.id) joke.joker = Globals.nickname # info self.append( self.make_field(_('Submission For:'), 250, jokebook, 'title', 300, False)) self.append( self.make_field(_('Your Name:'), 250, joke, 'joker', 300, True)) self.append( hippo.CanvasBox(box_height=theme.SPACER_VERTICAL)) # spacer # joke editor jokebox = JokeEditor(joke) nav = hippo.CanvasBox(padding_right=8, padding_top=8, spacing=18, orientation=hippo.ORIENTATION_HORIZONTAL) button = gtk.Button(_('Submit')) button.connect('clicked', self.__do_clicked_submit, jokebook, joke) nav.append( hippo.CanvasWidget(widget=theme.theme_widget(button), padding_right=10, padding_top=20)) button = gtk.Button(_('Back')) button.connect('clicked', self.__do_clicked_back, jokebook, last_joke) nav.append( hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=20)) jokebox.right.append(nav) self.append(jokebox)
def __init__(self, jokebook, joke_id = 0): Page.__init__(self) # handle empty jokebook if len(jokebook.jokes) <= joke_id: self.append(self.make_bodytext(_('This Jokebook is empty'))) if not Globals.JokeMachineActivity.is_initiator: button = gtk.Button(_('Submit a Joke')) button.connect('clicked', self.__do_clicked_submit, jokebook, joke_id) self.append(hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=20)) else: button = gtk.Button(_('Add Jokes')) button.connect('clicked', self.__do_clicked_add, jokebook, joke_id) self.append(hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=20)) return # the joke box joke = jokebook.jokes[joke_id] self.joke_box = JokeViewer(joke, jokebook.title) self.joke_box.answer_box.set_visible(False) # the navigation box self.navigation_box = hippo.CanvasBox( padding_right=8, padding_top=8, spacing=18, orientation=hippo.ORIENTATION_HORIZONTAL) # the answer button button = gtk.Button(_('Answer')) button.connect('clicked', self.__do_clicked_answer, jokebook, joke_id) self.navigation_box.append(hippo.CanvasWidget(widget=theme.theme_widget(button), padding_top=20)) self.joke_box.right.append(self.navigation_box) self.append(self.joke_box)
def __init__(self, installer_wnd: QMainWindow): Page.__init__(self, installer_wnd, index=1, title='Select Features:', action_btn_label='Install')
def __init__(self, installer_wnd: QMainWindow): Page.__init__(self, installer_wnd, index=0, title='What do you want to do ?', action_btn_label='Install')