def __init__(self, icons, icon_size): Gtk.TreeView.__init__(self) tr = CellRendererGroupView( icons, GroupListStore.ICON_SIZE, self.create_pango_layout("")) tr.set_pixbuf_width(icon_size) # create buttons and set initial strings v_button = CellButtonRenderer( self, name=GroupCellButtonIDs.VIEW) v_button.set_markup_variants( {self.VARIANT_VIEW: _("View")}) tr.button_pack_end(v_button) GenericTreeView.__init__( self, self._row_activated_callback, self._button_activated_callback, tr) column = Gtk.TreeViewColumn("Groups", tr, group=self.COL_ROW_DATA) column.set_cell_data_func(tr, self._cell_data_func_cb) column.set_fixed_width(350) column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) column.set_reorderable(False) column.set_sort_column_id(-1) self.append_column(column)
def __init__(self, icons, icon_size): Gtk.TreeView.__init__(self) tr = CellRendererNoticeView( icons, NoticeBoardListStore.ICON_SIZE, self.create_pango_layout("")) tr.set_pixbuf_width(icon_size) show_notice = CellButtonRenderer( self, name=NoticeCellButtonIDs.SHOW) show_notice.set_markup_variants( {self.VARIANT_SHOW: _("Show"),}) tr.button_pack_end(show_notice) GenericTreeView.__init__( self, self._row_activated_callback, self._button_activated_callback, tr) column = Gtk.TreeViewColumn("Notices", tr, notice=self.COL_ROW_DATA) column.set_cell_data_func(tr, self._cell_data_func_cb) column.set_fixed_width(350) column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) self.append_column(column)
def __init__(self, icons, icon_size): Gtk.TreeView.__init__(self) tr = CellRendererPreferenceView(icons, PreferencesListStore.ICON_SIZE, self.create_pango_layout("")) tr.set_pixbuf_width(icon_size) # create buttons and set initial strings run_button = CellButtonRenderer(self, name=PreferenceCellButtonIDs.RUN) run_button.set_markup_variants({self.VARIANT_RUN: _("Run")}) tr.button_pack_end(run_button) GenericTreeView.__init__(self, self._row_activated_callback, self._button_activated_callback, tr) column = Gtk.TreeViewColumn("Preferences", tr, preference=self.COL_ROW_DATA) column.set_cell_data_func(tr, self._cell_data_func_cb) column.set_fixed_width(350) column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) column.set_reorderable(False) column.set_sort_column_id(-1) self.append_column(column)
def __init__(self, icons, icon_size): Gtk.TreeView.__init__(self) tr = CellRendererRepositoryView( icons, RepositoryListStore.ICON_SIZE, self.create_pango_layout("")) tr.set_pixbuf_width(icon_size) toggle_repo = CellButtonRenderer( self, name=RepositoryCellButtonIDs.TOGGLE) toggle_repo.set_markup_variants( {self.VARIANT_ENABLE: _("Enable"), self.VARIANT_DISABLE: _("Disable")}) tr.button_pack_end(toggle_repo) rename_repo = CellButtonRenderer( self, name=RepositoryCellButtonIDs.RENAME) rename_repo.set_markup_variants( {self.VARIANT_RENAME: _("Rename")}) tr.button_pack_start(rename_repo) column = Gtk.TreeViewColumn("Repositories", tr, repository=self.COL_ROW_DATA) GenericTreeView.__init__( self, None, self._button_activated_callback, tr) column.set_cell_data_func(tr, self._cell_data_func_cb) column.set_fixed_width(350) column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) self.append_column(column)
def __init__(self, icons, icon_size): Gtk.TreeView.__init__(self) tr = CellRendererRepositoryView(icons, RepositoryListStore.ICON_SIZE, self.create_pango_layout("")) tr.set_pixbuf_width(icon_size) toggle_repo = CellButtonRenderer(self, name=RepositoryCellButtonIDs.TOGGLE) toggle_repo.set_markup_variants({ self.VARIANT_ENABLE: _("Enable"), self.VARIANT_DISABLE: _("Disable") }) tr.button_pack_end(toggle_repo) rename_repo = CellButtonRenderer(self, name=RepositoryCellButtonIDs.RENAME) rename_repo.set_markup_variants({self.VARIANT_RENAME: _("Rename")}) tr.button_pack_start(rename_repo) column = Gtk.TreeViewColumn("Repositories", tr, repository=self.COL_ROW_DATA) GenericTreeView.__init__(self, None, self._button_activated_callback, tr) column.set_cell_data_func(tr, self._cell_data_func_cb) column.set_fixed_width(350) column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) self.append_column(column)
def __init__(self, icons, icon_size): Gtk.TreeView.__init__(self) tr = CellRendererConfigUpdateView(icons, ConfigUpdatesListStore.ICON_SIZE, self.create_pango_layout("")) tr.set_pixbuf_width(icon_size) tr.set_button_spacing(em(0.3)) # create buttons and set initial strings edit_source = CellButtonRenderer(self, name=ConfigUpdateCellButtonIDs.EDIT) edit_source.set_markup_variants({self.VARIANT_EDIT: _("Edit")}) tr.button_pack_start(edit_source) edit_dest = CellButtonRenderer(self, name=ConfigUpdateCellButtonIDs.DIFF) edit_dest.set_markup_variants({self.VARIANT_DIFF: _("Difference")}) tr.button_pack_start(edit_dest) merge = CellButtonRenderer(self, name=ConfigUpdateCellButtonIDs.MERGE) merge.set_markup_variants({self.VARIANT_MERGE: _("Accept")}) tr.button_pack_end(merge) discard = CellButtonRenderer(self, name=ConfigUpdateCellButtonIDs.DISCARD) discard.set_markup_variants({self.VARIANT_DISCARD: _("Discard")}) tr.button_pack_end(discard) GenericTreeView.__init__(self, self._row_activated_callback, self._button_activated_callback, tr) column = Gtk.TreeViewColumn("ConfigUpdates", tr, confupdate=self.COL_ROW_DATA) column.set_cell_data_func(tr, self._cell_data_func_cb) column.set_fixed_width(350) column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) self.append_column(column)
def __init__(self, icons, icon_size): Gtk.TreeView.__init__(self) tr = CellRendererConfigUpdateView(icons, ConfigUpdatesListStore.ICON_SIZE, self.create_pango_layout("")) tr.set_pixbuf_width(icon_size) tr.set_button_spacing(em(0.3)) # create buttons and set initial strings edit_source = CellButtonRenderer(self, name=ConfigUpdateCellButtonIDs.EDIT) edit_source.set_markup_variants({self.VARIANT_EDIT: _("Edit")}) tr.button_pack_start(edit_source) edit_dest = CellButtonRenderer(self, name=ConfigUpdateCellButtonIDs.DIFF) edit_dest.set_markup_variants({self.VARIANT_DIFF: _("Difference")}) tr.button_pack_start(edit_dest) merge = CellButtonRenderer(self, name=ConfigUpdateCellButtonIDs.MERGE) merge.set_markup_variants({self.VARIANT_MERGE: _("Accept")}) tr.button_pack_end(merge) discard = CellButtonRenderer(self, name=ConfigUpdateCellButtonIDs.DISCARD) discard.set_markup_variants({self.VARIANT_DISCARD: _("Discard")}) tr.button_pack_end(discard) GenericTreeView.__init__(self, self._row_activated_callback, self._button_activated_callback, tr) column = Gtk.TreeViewColumn("ConfigUpdates", tr, confupdate=self.COL_ROW_DATA) column.set_cell_data_func(tr, self._cell_data_func_cb) column.set_fixed_width(350) column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) self.append_column(column)
def __init__(self, icons, icon_size): Gtk.TreeView.__init__(self) tr = CellRendererNoticeView(icons, NoticeBoardListStore.ICON_SIZE, self.create_pango_layout("")) tr.set_pixbuf_width(icon_size) show_notice = CellButtonRenderer(self, name=NoticeCellButtonIDs.SHOW) show_notice.set_markup_variants({ self.VARIANT_SHOW: _("Show"), }) tr.button_pack_end(show_notice) GenericTreeView.__init__(self, self._row_activated_callback, self._button_activated_callback, tr) column = Gtk.TreeViewColumn("Notices", tr, notice=self.COL_ROW_DATA) column.set_cell_data_func(tr, self._cell_data_func_cb) column.set_fixed_width(350) column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) self.append_column(column)
def __init__(self, entropy_client, rigo_service, apc, icons, show_ratings, icon_size, store=None): Gtk.TreeView.__init__(self) self._scrolling_timer = None self._scrolled_view = None self._scrolled_view_vadj = None def _is_scrolling(): return self._scrolling_timer is not None self._entropy = entropy_client self._apc = apc self._service = rigo_service tr = CellRendererAppView(icons, self.create_pango_layout(""), show_ratings, Icons.INSTALLED_OVERLAY, scrolling_cb=_is_scrolling) tr.set_pixbuf_width(icon_size) # create buttons and set initial strings info = CellButtonRenderer( self, name=CellButtonIDs.INFO) info.set_markup_variants( {self.VARIANT_INFO: _('More Info')}) action = CellButtonRenderer( self, name=CellButtonIDs.ACTION) action.set_markup_variants( {self.VARIANT_INSTALL: _('Install'), self.VARIANT_REMOVE: _('Remove'), self.VARIANT_UPDATE: _('Update'), self.VARIANT_INSTALLING: _('Installing'), self.VARIANT_REMOVING: _('Removing'),}) tr.button_pack_start(info) tr.button_pack_end(action) GenericTreeView.__init__( self, self._row_activated_callback, self._button_activated_callback, tr) column = Gtk.TreeViewColumn( "Applications", tr, application=self.COL_ROW_DATA) column.set_cell_data_func(tr, self._cell_data_func_cb) column.set_fixed_width(200) column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) self.append_column(column) self.connect("key-press-event", self._on_key_press_event, tr) self.connect("key-release-event", self._on_key_release_event, tr) self._service.connect( "application-processed", self._on_transaction_finished, tr) self._service.connect( "application-processing", self._on_transaction_started, tr) self._service.connect( "application-abort", self._on_transaction_stopped, tr) self.set_search_column(0) self.set_search_equal_func(self._app_search, None) self.set_property("enable-search", True)
def __init__(self, entropy_client, rigo_service, apc, icons, show_ratings, icon_size, store=None): Gtk.TreeView.__init__(self) self._scrolling_timer = None self._scrolled_view = None self._scrolled_view_vadj = None def _is_scrolling(): return self._scrolling_timer is not None self._entropy = entropy_client self._apc = apc self._service = rigo_service tr = CellRendererAppView(icons, self.create_pango_layout(""), show_ratings, Icons.INSTALLED_OVERLAY, scrolling_cb=_is_scrolling) tr.set_pixbuf_width(icon_size) # create buttons and set initial strings info = CellButtonRenderer(self, name=CellButtonIDs.INFO) info.set_markup_variants({self.VARIANT_INFO: _('More Info')}) action = CellButtonRenderer(self, name=CellButtonIDs.ACTION) action.set_markup_variants({ self.VARIANT_INSTALL: _('Install'), self.VARIANT_REMOVE: _('Remove'), self.VARIANT_UPDATE: _('Update'), self.VARIANT_INSTALLING: _('Installing'), self.VARIANT_REMOVING: _('Removing'), }) tr.button_pack_start(info) tr.button_pack_end(action) GenericTreeView.__init__(self, self._row_activated_callback, self._button_activated_callback, tr) column = Gtk.TreeViewColumn("Applications", tr, application=self.COL_ROW_DATA) column.set_cell_data_func(tr, self._cell_data_func_cb) column.set_fixed_width(200) column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) self.append_column(column) self.connect("key-press-event", self._on_key_press_event, tr) self.connect("key-release-event", self._on_key_release_event, tr) self._service.connect("application-processed", self._on_transaction_finished, tr) self._service.connect("application-processing", self._on_transaction_started, tr) self._service.connect("application-abort", self._on_transaction_stopped, tr) self.set_search_column(0) self.set_search_equal_func(self._app_search, None) self.set_property("enable-search", True)