Esempio n. 1
0
	def build(self):
		grid = wal.GridPanel(self, 2, 5, 2, 2)

		grid.pack(get_bmp(grid, make_artid('h-sign')))
		self.h_spin = wal.FloatSpin(grid, 100.0, (0.01, 10000.0), 1.0,
								 onchange=self.on_reset)
		grid.pack(self.h_spin)
		grid.pack(wal.Label(grid, '%'))
		grid.pack((5, 5))
		self.h_mirror = wal.ImageToggleButton(grid, False,
					make_artid('h-mirror'), tooltip=_('Horizontal mirror'),
					flat=False)
		grid.pack(self.h_mirror)

		grid.pack(get_bmp(grid, make_artid('v-sign')))
		self.v_spin = wal.FloatSpin(grid, 100.0, (0.01, 10000.0), 1.0,
								 onchange=self.height_changed)
		grid.pack(self.v_spin)
		grid.pack(wal.Label(grid, '%'))
		grid.pack((5, 5))
		self.v_mirror = wal.ImageToggleButton(grid, False,
					make_artid('v-mirror'), tooltip=_('Vertical mirror'),
					flat=False)
		grid.pack(self.v_mirror)

		self.pack(grid, align_center=False, padding=5)
		self.proportion = wal.Checkbox(self, _('Keep ratio'), True)
		self.pack(self.proportion, align_center=False, padding=5)

		self.active_widgets = [self.h_spin, self.h_mirror, self.v_spin,
							self.v_mirror, self.proportion]
Esempio n. 2
0
    def build(self):

        self.toggles[ARC_ARC] = wal.ImageToggleButton(self, False,
                                                      icons.CTX_CIRCLE_ARC,
                                                      onchange=self.toggled,
                                                      tooltip=_('Arc'))
        self.add(self.toggles[ARC_ARC], 0, wal.LEFT | wal.CENTER)

        self.toggles[ARC_CHORD] = wal.ImageToggleButton(self, False,
                                                        icons.CTX_CIRCLE_CHORD,
                                                        onchange=self.toggled,
                                                        tooltip=_('Chord'))
        self.add(self.toggles[ARC_CHORD], 0, wal.LEFT | wal.CENTER)

        idx = ARC_PIE_SLICE
        self.toggles[idx] = wal.ImageToggleButton(self, False,
                                                  icons.CTX_CIRCLE_PIE_SLICE,
                                                  onchange=self.toggled,
                                                  tooltip=_('Pie slice'))
        self.add(self.toggles[ARC_PIE_SLICE], 0, wal.LEFT | wal.CENTER)

        self.slider = wal.Slider(self, 0, (0, 360),
                                 onchange=self.slider_changes,
                                 on_final_change=self.slider_final_changes)
        self.add(self.slider, 0, wal.LEFT | wal.CENTER, 2)

        self.angle_spin = AngleSpin(self, onchange=self.angle_changes)
        self.add(self.angle_spin, 0, wal.LEFT | wal.CENTER, 2)

        txt1 = _('Start angle')
        txt2 = _('End angle')
        icons_dict = {True: [icons.CTX_CIRCLE_START_ANGLE, txt1, ],
                      False: [icons.CTX_CIRCLE_END_ANGLE, txt2, ], }
        self.switch = BitmapToggle(self, True, icons_dict, self.switched)
        self.add(self.switch, 0, wal.LEFT | wal.CENTER, 2)
Esempio n. 3
0
    def build(self):
        self.sup = wal.ImageToggleButton(self, art_id=icons.PD_TEXT_SUPERSCRIPT,
                                         tooltip=_('Superscript'),
                                         onchange=self.sup_changed)
        self.add(self.sup, 0, LEFT | CENTER, 2)

        self.sub = wal.ImageToggleButton(self, art_id=icons.PD_TEXT_SUBSCRIPT,
                                         tooltip=_('Subscript'),
                                         onchange=self.sub_changed)
        self.add(self.sub, 0, LEFT | CENTER, 2)
Esempio n. 4
0
    def build(self):
        self.sup = wal.ImageToggleButton(self,
                                         art_id=icons.PD_TEXT_SUPERSCRIPT,
                                         tooltip=_('Superscript'),
                                         onchange=self.sup_changed)
        self.pack(self.sup, padding=2)

        self.sub = wal.ImageToggleButton(self,
                                         art_id=icons.PD_TEXT_SUBSCRIPT,
                                         tooltip=_('Subscript'),
                                         onchange=self.sub_changed)
        self.pack(self.sub, padding=2)
Esempio n. 5
0
    def build(self):
        self.bold = wal.ImageToggleButton(self, art_id=icons.PD_TEXT_BOLD,
                                          tooltip=_('Bold'),
                                          onchange=self.bold_changed)
        self.add(self.bold, 0, LEFT | CENTER, 2)

        self.italic = wal.ImageToggleButton(self, art_id=icons.PD_TEXT_ITALIC,
                                            tooltip=_('Italic'),
                                            onchange=self.italic_changed)
        self.add(self.italic, 0, LEFT | CENTER, 2)

        self.underline = wal.ImageToggleButton(self,
                                               art_id=icons.PD_TEXT_UNDERLINE,
                                               tooltip=_('Underline'),
                                               onchange=self.underline_changed)
        self.add(self.underline, 0, LEFT | CENTER, 2)

        self.strike = wal.ImageToggleButton(self,
                                            art_id=icons.PD_TEXT_STRIKETHROUGH,
                                            tooltip=_('Strikethrough'),
                                            onchange=self.strike_changed)
        self.add(self.strike, 0, LEFT | CENTER, 2)
Esempio n. 6
0
    def build(self):
        self.changes_flag = False
        self.styles = self._get_styles()
        self.styles_combo = wal.Combolist(self,
                                          items=self.styles,
                                          onchange=self.on_style_change)
        self.add(self.styles_combo, 0, wal.LEFT | wal.CENTER, 2)
        self.add((3, 3))

        self.families, self.faces_dict = libpango.get_fonts()

        self.families_combo = FontChoice(self, onchange=self.on_font_change)
        self.add(self.families_combo, 0, wal.LEFT | wal.CENTER, 2)
        self.add((3, 3))

        self.faces = self.faces_dict['Sans']
        self.faces_combo = wal.Combolist(self,
                                         items=self.faces,
                                         onchange=self.apply_changes)
        self.faces_combo.set_active(0)
        self.add(self.faces_combo, 0, wal.LEFT | wal.CENTER, 2)
        self.add((3, 3))

        self.size_combo = wal.FloatCombobox(self,
                                            12,
                                            width=5,
                                            digits=2,
                                            items=FONT_SIZES,
                                            onchange=self.apply_changes)
        self.add(self.size_combo, 0, wal.LEFT | wal.CENTER, 2)

        self.pack(wal.VLine(self), fill=True, padding_all=3)

        self.align = wal.HToggleKeeper(self,
                                       ALIGN_MODES,
                                       ALIGN_MODE_ICONS,
                                       ALIGN_MODE_NAMES,
                                       on_change=self.apply_changes,
                                       allow_none=False)
        self.align.set_mode(sk2_const.TEXT_ALIGN_LEFT)
        self.add(self.align, 0, wal.LEFT | wal.CENTER, 2)

        self.pack(wal.VLine(self), fill=True, padding_all=3)

        self.ligature = wal.ImageToggleButton(self,
                                              False,
                                              icons.PD_LIGATURE,
                                              tooltip=_('Use ligatures'),
                                              onchange=self.apply_changes)
        self.add(self.ligature, 0, wal.LEFT | wal.CENTER, 2)