Example #1
0
    def load_data(self, index):
        emit_signal = False
        if self.index: emit_signal = True

        self.index = index
        self._raw = gpaste_client.get_raw_element(self.index)
        self._kind = gpaste_client.get_element_kind(self.index)

        if (self.kind == HistoryItemKind.TEXT and utils.is_url(self.raw)):
            self._kind = HistoryItemKind.LINK

        self._n_lines = len(self.raw.split('\n'))
        self._links = self._get_links()
        self._thumb_path = self._get_thumb_path()
        self._app_info = self._get_app_info()
        self._info_string = self._get_info()

        if not self._widget: self._widget = HistoryItemView(self)

        self.text = gpaste_client.get_element(self.index)
        if emit_signal: self.emit('changed')
Example #2
0
    def new_from_raw(cls, raw_content, kind=HistoryItemKind.TEXT):
        item = cls(-1, '')
        item._index = -1
        item._raw = raw_content
        item._kind = kind

        if (item.kind == HistoryItemKind.TEXT and utils.is_url(item.raw)):
            item._kind = HistoryItemKind.LINK

        item._n_lines = len(item.raw.split('\n'))
        item._links = item._get_links()
        item._thumb_path = item._get_thumb_path()
        item._app_info = item._get_app_info()
        item._info_string = item._get_info()

        if not item._widget: item._widget = HistoryItemView(item)

        if item.kind == HistoryItemKind.FILE: text = '[Files] ' + raw_content
        else: text = raw_content

        item.text = text
        return item
Example #3
0
    def load_data(self, index):
        emit_signal = False
        if self.index: emit_signal = True

        self.index = index
        self._raw = gpaste_client.get_raw_element(self.index)
        self._kind = gpaste_client.get_element_kind(self.index)

        if (self.kind == HistoryItemKind.TEXT and
            utils.is_url(self.raw)
        ):
            self._kind = HistoryItemKind.LINK

        self._n_lines = len(self.raw.split('\n'))
        self._links = self._get_links()
        self._thumb_path = self._get_thumb_path()
        self._app_info = self._get_app_info()
        self._info_string = self._get_info()

        if not self._widget: self._widget = HistoryItemView(self)

        self.text = gpaste_client.get_element(self.index)
        if emit_signal: self.emit('changed')
Example #4
0
    def new_from_raw(cls, raw_content, kind=HistoryItemKind.TEXT):
        item = cls(-1)
        item._index = -1
        item._raw = raw_content
        item._kind = kind

        if (item.kind == HistoryItemKind.TEXT and
            utils.is_url(item.raw)
        ):
            item._kind = HistoryItemKind.LINK

        item._n_lines = len(item.raw.split('\n'))
        item._links = item._get_links()
        item._thumb_path = item._get_thumb_path()
        item._app_info = item._get_app_info()
        item._info_string = item._get_info()

        if not item._widget: item._widget = HistoryItemView(item)

        if item.kind == HistoryItemKind.FILE: text = '[Files] ' + raw_content
        else: text = raw_content

        item.text = text
        return item