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')
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
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')
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