Exemplo n.º 1
0
 def __init__(self):
     CombinedAdjusterPage.__init__(self)
     adj = HSVTriangle()
     self.__adj = adj
     self.__table = Gtk.Table(rows=1, columns=1)
     opts = Gtk.AttachOptions.FILL | Gtk.AttachOptions.EXPAND
     self.__table.attach(adj, 0, 1, 0, 1, opts, opts, 3, 3)
Exemplo n.º 2
0
 def __init__(self):
     CombinedAdjusterPage.__init__(self)
     adj = HSVTriangle()
     self.__adj = adj
     self.__table = Gtk.Table(rows=1, columns=1)
     opts = Gtk.AttachOptions.FILL | Gtk.AttachOptions.EXPAND
     self.__table.attach(adj, 0, 1, 0, 1, opts, opts, 3, 3)
Exemplo n.º 3
0
 def set_color_manager(self, manager):
     CombinedAdjusterPage.set_color_manager(self, manager)
     self.__adj.set_color_manager(manager)
     prefs = self._get_prefs()
     palette_dict = prefs.get(PREFS_PALETTE_DICT_KEY, None)
     if palette_dict is not None:
         palette = Palette.new_from_simple_dict(palette_dict)
     else:
         datapath = manager.get_data_path()
         palettes_dir = os.path.join(datapath, DATAPATH_PALETTES_SUBDIR)
         default = os.path.join(palettes_dir, DEFAULT_PALETTE_FILE)
         palette = Palette(filename=default)
     self.__adj.set_palette(palette)
Exemplo n.º 4
0
 def set_color_manager(self, manager):
     CombinedAdjusterPage.set_color_manager(self, manager)
     self.__v_adj.set_color_manager(manager)
     self.__hs_adj.set_color_manager(manager)
Exemplo n.º 5
0
 def set_color_manager(self, manager):
     CombinedAdjusterPage.set_color_manager(self, manager)
     self.__v_adj.set_color_manager(manager)
     self.__hs_adj.set_color_manager(manager)
Exemplo n.º 6
0
 def __init__(self):
     CombinedAdjusterPage.__init__(self)
     grid = Gtk.Grid()
     grid.set_size_request(150, -1)
     grid.set_row_spacing(6)
     grid.set_column_spacing(0)
     grid.set_border_width(6)
     self._sliders = []  #: List of slider widgets.
     grid.set_valign(0.5)
     grid.set_halign(0.5)
     grid.set_hexpand(True)
     grid.set_vexpand(False)
     row_defs = [
         (
             C_("color sliders panel: red/green/blue: slider label", "R"),
             RGBRedSlider,
             0,
         ),
         (
             C_("color sliders panel: red/green/blue: slider label", "G"),
             RGBGreenSlider,
             0,
         ),
         (
             C_("color sliders panel: red/green/blue: slider label", "B"),
             RGBBlueSlider,
             0,
         ),
         (
             C_("color sliders panel: hue/chroma/luma: slider label", "H"),
             HCYHueSlider,
             12,
         ),
         (
             C_("color sliders panel: hue/chroma/luma: slider label", "C"),
             HCYChromaSlider,
             0,
         ),
         (
             C_("color sliders panel: hue/chroma/luma: slider label", "Y"),
             HCYLumaSlider,
             0,
         ),
     ]
     row = 0
     for row_def in row_defs:
         label_text, adj_class, margin_top = row_def
         label = Gtk.Label()
         label.set_text(label_text)
         label.set_tooltip_text(adj_class.STATIC_TOOLTIP_TEXT)
         label.set_vexpand(True)
         label.set_hexpand(False)
         label.set_valign(0.0)
         label.set_margin_top(margin_top)
         label.set_margin_left(3)
         label.set_margin_right(3)
         adj = adj_class()
         adj.set_size_request(100, 22)
         adj.set_vexpand(False)
         adj.set_hexpand(True)
         adj.set_margin_top(margin_top)
         adj.set_margin_left(3)
         adj.set_margin_right(3)
         adj.set_valign(0.0)
         self._sliders.append(adj)
         grid.attach(label, 0, row, 1, 1)
         grid.attach(adj, 1, row, 1, 1)
         row += 1
     align = Gtk.Alignment(
         xalign=0.5,
         yalign=0.5,
         xscale=1.0,
         yscale=0.0,
     )
     align.add(grid)
     self._page_widget = align  #: Page's layout widget
Exemplo n.º 7
0
 def __init__(self):
     CombinedAdjusterPage.__init__(self)
     grid = Gtk.Grid()
     grid.set_size_request(150, -1)
     grid.set_row_spacing(6)
     grid.set_column_spacing(0)
     grid.set_border_width(6)
     self._sliders = []   #: List of slider widgets.
     grid.set_valign(0.5)
     grid.set_halign(0.5)
     grid.set_hexpand(True)
     grid.set_vexpand(False)
     row_defs = [
         (
             C_("color sliders panel: red/green/blue: slider label", "R"),
             RGBRedSlider,
             0,
         ), (
             C_("color sliders panel: red/green/blue: slider label", "G"),
             RGBGreenSlider,
             0,
         ), (
             C_("color sliders panel: red/green/blue: slider label", "B"),
             RGBBlueSlider,
             0,
         ), (
             C_("color sliders panel: hue/chroma/luma: slider label", "H"),
             HCYHueSlider,
             12,
         ), (
             C_("color sliders panel: hue/chroma/luma: slider label", "C"),
             HCYChromaSlider,
             0,
         ), (
             C_("color sliders panel: hue/chroma/luma: slider label", "Y"),
             HCYLumaSlider,
             0,
         ),
     ]
     row = 0
     for row_def in row_defs:
         label_text, adj_class, margin_top = row_def
         label = Gtk.Label()
         label.set_text(label_text)
         label.set_tooltip_text(adj_class.STATIC_TOOLTIP_TEXT)
         label.set_vexpand(True)
         label.set_hexpand(False)
         label.set_valign(0.0)
         label.set_margin_top(margin_top)
         label.set_margin_left(3)
         label.set_margin_right(3)
         adj = adj_class()
         adj.set_size_request(100, 22)
         adj.set_vexpand(False)
         adj.set_hexpand(True)
         adj.set_margin_top(margin_top)
         adj.set_margin_left(3)
         adj.set_margin_right(3)
         adj.set_valign(0.0)
         self._sliders.append(adj)
         grid.attach(label, 0, row, 1, 1)
         grid.attach(adj, 1, row, 1, 1)
         row += 1
     align = Gtk.Alignment(
         xalign=0.5, yalign=0.5,
         xscale=1.0, yscale=0.0,
     )
     align.add(grid)
     self._page_widget = align  #: Page's layout widget