Example #1
0
    def create_palette(self):
        if not self._show_palette:
            return None

        tree_model = self.tree_view.get_model()
        metadata = tree_model.get_metadata(self.props.palette_invoker.path)

        palette = ObjectPalette(metadata, detail=True)
        palette.connect('detail-clicked',
                        self.__detail_clicked_cb)
        palette.connect('volume-error',
                        self.__volume_error_cb)
        return palette
Example #2
0
    def create_palette(self, path, column):
        if self._journalactivity is None:
            # in the objectchooser we don't show palettes
            return None

        if self._journalactivity.get_list_view().is_dragging():
            return None

        palette = None

        if column == self.icon_activity_column:
            metadata = self.get_model().get_metadata(path)

            palette = ObjectPalette(self._journalactivity, metadata, detail=True)
            palette.connect("detail-clicked", self.__detail_clicked_cb)
            palette.connect("volume-error", self.__volume_error_cb)
            palette.connect("choose-project", self.__choose_project_cb)

        elif column in self.buddies_columns:
            tree_model = self.get_model()
            iterator = tree_model.get_iter(path)

            for column_index in [ListModel.COLUMN_BUDDY_1, ListModel.COLUMN_BUDDY_2, ListModel.COLUMN_BUDDY_3]:
                if column == self.buddies_columns[column_index - ListModel.COLUMN_BUDDY_1]:
                    buddy_value = tree_model.do_get_value(iterator, column_index)
                    if buddy_value is not None:
                        nick, xo_color = buddy_value
                        palette = BuddyPalette((nick, xo_color.to_string()))

        return palette
Example #3
0
    def create_palette(self):
        if not self._show_palette:
            return None

        if self._journalactivity.get_list_view().is_dragging():
            return None

        tree_model = self.tree_view.get_model()
        metadata = tree_model.get_metadata(self.props.palette_invoker.path)

        palette = ObjectPalette(self._journalactivity, metadata, detail=True)
        palette.connect('detail-clicked',
                        self.__detail_clicked_cb)
        palette.connect('volume-error',
                        self.__volume_error_cb)
        return palette
Example #4
0
    def create_palette(self, path, column):
        if self._journalactivity is None:
            # in the objectchooser we don't show palettes
            return None

        if self._journalactivity.get_list_view().is_dragging():
            return None

        palette = None

        if column == self.icon_activity_column:
            metadata = self.get_model().get_metadata(path)

            palette = ObjectPalette(self._journalactivity,
                                    metadata,
                                    detail=True)
            palette.connect('detail-clicked', self.__detail_clicked_cb)
            palette.connect('volume-error', self.__volume_error_cb)

        elif column in self.buddies_columns:
            buddycellrenderer = column.get_cells()[0]
            if buddycellrenderer.nick is not None:
                palette = BuddyPalette(
                    (buddycellrenderer.nick,
                     buddycellrenderer.props.xo_color.to_string()))

        return palette
Example #5
0
    def create_palette(self, path, column):
        if self._journalactivity is None:
            # in the objectchooser we don't show palettes
            return None

        if self._journalactivity.get_list_view().is_dragging():
            return None

        palette = None

        if column == self.icon_activity_column:
            metadata = self.get_model().get_metadata(path)

            palette = ObjectPalette(self._journalactivity, metadata,
                                    detail=True)
            palette.connect('detail-clicked', self.__detail_clicked_cb)
            palette.connect('volume-error', self.__volume_error_cb)

        elif column in self.buddies_columns:
            buddycellrenderer = column.get_cells()[0]
            if buddycellrenderer.nick is not None:
                palette = BuddyPalette(
                    (buddycellrenderer.nick,
                     buddycellrenderer.props.xo_color.to_string()))

        return palette
Example #6
0
    def _create_icon(self):
        icon = CanvasIcon(file_name=misc.get_icon_name(self._metadata))
        icon.connect_after('activate', self.__icon_activate_cb)

        if misc.is_activity_bundle(self._metadata):
            xo_color = XoColor('%s,%s' % (style.COLOR_BUTTON_GREY.get_svg(),
                                          style.COLOR_TRANSPARENT.get_svg()))
        else:
            xo_color = misc.get_icon_color(self._metadata)
        icon.props.xo_color = xo_color

        icon.set_palette(ObjectPalette(self._journalactivity, self._metadata))

        return icon
Example #7
0
    def create_palette(self):
        if not self._show_palette:
            return None

        tree_model = self.tree_view.get_model()
        metadata = tree_model.get_metadata(self.props.palette_invoker.path)

        palette = ObjectPalette(metadata, detail=True)
        palette.connect('detail-clicked', self.__detail_clicked_cb)
        palette.connect('volume-error', self.__volume_error_cb)
        return palette
Example #8
0
    def create_palette(self, path, column):
        if self._journalactivity is None:
            # in the objectchooser we don't show palettes
            return None

        if self._journalactivity.get_list_view().is_dragging():
            return None

        palette = None

        if column == self.icon_activity_column:
            metadata = self.get_model().get_metadata(path)

            palette = ObjectPalette(self._journalactivity, metadata,
                                    detail=True)
            palette.connect('detail-clicked', self.__detail_clicked_cb)
            palette.connect('volume-error', self.__volume_error_cb)
            palette.connect('choose-project', self.__choose_project_cb)

        elif column in self.buddies_columns:
            tree_model = self.get_model()
            iterator = tree_model.get_iter(path)

            for column_index in [ListModel.COLUMN_BUDDY_1,
                                 ListModel.COLUMN_BUDDY_2,
                                 ListModel.COLUMN_BUDDY_3]:
                if column == self.buddies_columns[column_index -
                                                  ListModel.COLUMN_BUDDY_1]:
                    buddy_value = tree_model.do_get_value(
                        iterator,
                        column_index
                    )
                    if buddy_value is not None:
                        nick, xo_color = buddy_value
                        palette = BuddyPalette(
                            (nick,
                             xo_color.to_string()))

        return palette
Example #9
0
    def create_palette(self):
        if not self._show_palette:
            return None

        if self._journalactivity.get_list_view().is_dragging():
            return None

        tree_model = self.tree_view.get_model()
        metadata = tree_model.get_metadata(self.props.palette_invoker.path)

        palette = ObjectPalette(self._journalactivity, metadata, detail=True)
        palette.connect('detail-clicked', self.__detail_clicked_cb)
        palette.connect('volume-error', self.__volume_error_cb)
        return palette