def __init__(self, toolbar): logging.debug('STARTUP: Loading the home view') Gtk.VBox.__init__(self) self._favorites_views_indicies = [] for i in range(desktop.get_number_of_views()): self._favorites_views_indicies.append(i) self._list_view_index = self._favorites_views_indicies[-1] + 1 self._favorites_boxes = [] for i in range(desktop.get_number_of_views()): self._favorites_boxes.append(FavoritesBox(i)) self._list_view = ActivitiesList() self._desktop_model = desktop.get_model() self._desktop_model.connect('desktop-view-icons-changed', self.__desktop_view_icons_changed_cb) toolbar.search_entry._icon_selected = [] toolbar.connect('query-changed', self.__toolbar_query_changed_cb) toolbar.connect('view-changed', self.__toolbar_view_changed_cb) toolbar.search_entry.connect('key-press-event', self.__search_entry_key_press_event_cb) toolbar.search_entry.connect('icon-press', self.__clear_icon_pressed_cb) self._list_view.connect('clear-clicked', self.__activitylist_clear_clicked_cb, toolbar) self._set_view(self._favorites_views_indicies[0]) self._query = '' self._resume_mode = Gio.Settings('org.sugarlabs.user').get_boolean( 'resume-activity')
def __init__(self, toolbar): logging.debug('STARTUP: Loading the home view') Gtk.VBox.__init__(self) self._favorites_views_indicies = [] for i in range(desktop.get_number_of_views()): self._favorites_views_indicies.append(i) self._list_view_index = self._favorites_views_indicies[-1] + 1 self._favorites_boxes = [] for i in range(desktop.get_number_of_views()): self._favorites_boxes.append(favoritesview.FavoritesBox(i)) self._list_view = ActivitiesList() self._desktop_model = desktop.get_model() self._desktop_model.connect('desktop-view-icons-changed', self.__desktop_view_icons_changed_cb) toolbar.connect('query-changed', self.__toolbar_query_changed_cb) toolbar.connect('view-changed', self.__toolbar_view_changed_cb) toolbar.search_entry.connect('icon-press', self.__clear_icon_pressed_cb) self._list_view.connect('clear-clicked', self.__activitylist_clear_clicked_cb, toolbar) self._set_view(self._favorites_views_indicies[0]) self._query = ''
def __init__(self): logging.debug('In the Object Chooser class init hehehe') PopWindow.__init__(self) width, height = self.HALF_WIDTH self.set_size((width * 3 / 2, height * 2 / 3)) self.connect('key-press-event', self.__key_press_event_cb) self._list_view = ActivitiesList() self.search_bar = SearchBar() self.get_vbox().pack_start(self.search_bar, False, False, 0) self.search_bar.connect('query-changed', self.__toolbar_query_changed_cb) self.search_bar.search_entry.connect('key-press-event', self.__key_press_event_cb) self.search_bar.search_entry.grab_focus() self._scrolled_window = Gtk.ScrolledWindow() self._scrolled_window.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) self._scrolled_window.add(self._list_view) self.get_vbox().pack_start(self._scrolled_window, True, True, 0) self._list_view.show() self._list_view.connect('clear-clicked', self.__activitylist_clear_clicked_cb, self.search_bar) self.tree_view = self._list_view._tree_view self.tree_view.date_column.set_visible(False) self.tree_view.fav_column.set_visible(False) self.tree_view.version_column.set_visible(False) if self.tree_view.row_activated_handler: self.tree_view.disconnect(self.tree_view.row_activated_handler) if self.tree_view.button_press_handler: self.tree_view.disconnect(self.tree_view.button_press_handler) if self.tree_view.button_reslease_handler: self.tree_view.disconnect(self.tree_view.button_reslease_handler) if self.tree_view.icon_clicked_handler: self.tree_view.disconnect(self.tree_view.icon_clicked_handler) if hasattr(self.tree_view.props, 'activate_on_single_click'): # Gtk+ 3.8 and later self.tree_view.props.activate_on_single_click = True self.tree_view.connect('row-activated', self.__row_activated_cb) else: self.tree_view.cell_icon.connect('clicked', self.__icon_clicked_cb) self.tree_view.connect('button-press-event', self.__button_press_cb) self.tree_view.connect('button-release-event', self.__button_release_cb) self._row_activated_armed_path = None self.show()
def __init__(self): logging.debug('STARTUP: Loading the home view') gobject.GObject.__init__(self) self._favorites_view = favoritesview.FavoritesView() self._list_view = ActivitiesList() self._toolbar = HomeToolbar() self._toolbar.connect('query-changed', self.__toolbar_query_changed_cb) self._toolbar.connect('view-changed', self.__toolbar_view_changed_cb) self.pack_start(self._toolbar, expand=False) self._toolbar.show() self._set_view(_FAVORITES_VIEW) self._query = ''
def __init__(self, toolbar): logging.debug('STARTUP: Loading the home view') Gtk.VBox.__init__(self) self._favorites_box = favoritesview.FavoritesBox() self._list_view = ActivitiesList() toolbar.connect('query-changed', self.__toolbar_query_changed_cb) toolbar.connect('view-changed', self.__toolbar_view_changed_cb) toolbar.search_entry.connect('icon-press', self.__clear_icon_pressed_cb) self._list_view.connect('clear-clicked', self.__activitylist_clear_clicked_cb, toolbar) self._set_view(_FAVORITES_VIEW) self._query = ''
def __init__(self): Gtk.Window.__init__(self) self.set_decorated(False) self.set_position(Gtk.WindowPosition.CENTER_ALWAYS) self.set_border_width(style.LINE_WIDTH) self.set_resizable(False) self.set_modal(True) self.set_can_focus(True) self._vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) self.add(self._vbox) self._vbox.show() self._title_box = TitleBox() self._title_box.close_button.connect( 'clicked', self.__close_button_clicked_cb) self._title_box.set_size_request(-1, style.GRID_CELL_SIZE) self._vbox.pack_start(self._title_box, False, True, 0) self._title_box.show() self.set_size_request( (Gdk.Screen.height() - style.GRID_CELL_SIZE * 3) * 3 / 4, (Gdk.Screen.height() - style.GRID_CELL_SIZE * 2) * 2 / 3) self.connect('key-press-event', self.__key_press_event_cb) self.connect('realize', self.__realize_cb) self._list_view = ActivitiesList() self.search_bar = SearchBar() self._vbox.pack_start(self.search_bar, False, False, 0) self.search_bar.connect('query-changed', self.__toolbar_query_changed_cb) self.search_bar.search_entry.connect('key-press-event', self.__key_press_event_cb) self.search_bar.search_entry.grab_focus() self._scrolled_window = Gtk.ScrolledWindow() self._scrolled_window.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) self._scrolled_window.add(self._list_view) self._vbox.pack_start(self._scrolled_window, True, True, 0) self._list_view.show() self._list_view.connect('clear-clicked', self.__activitylist_clear_clicked_cb, self.search_bar) self.tree_view = self._list_view._tree_view self.tree_view.date_column.set_visible(False) self.tree_view.fav_column.set_visible(False) self.tree_view.version_column.set_visible(False) if self.tree_view.row_activated_handler: self.tree_view.disconnect(self.tree_view.row_activated_handler) if self.tree_view.button_press_handler: self.tree_view.disconnect(self.tree_view.button_press_handler) if self.tree_view.button_reslease_handler: self.tree_view.disconnect(self.tree_view.button_reslease_handler) if self.tree_view.icon_clicked_handler: self.tree_view.disconnect(self.tree_view.icon_clicked_handler) if hasattr(self.tree_view.props, 'activate_on_single_click'): # Gtk+ 3.8 and later self.tree_view.props.activate_on_single_click = True self.tree_view.connect('row-activated', self.__row_activated_cb) else: self.tree_view.cell_icon.connect('clicked', self.__icon_clicked_cb) self.tree_view.connect('button-press-event', self.__button_press_cb) self.tree_view.connect('button-release-event', self.__button_release_cb) self._row_activated_armed_path = None self.show()