39 lines
796 B
Python
39 lines
796 B
Python
class ClipboardObject:
|
|
|
|
def __init__(self, id, name):
|
|
self._id = id
|
|
self._name = name
|
|
self._percent = 0
|
|
self._formats = {}
|
|
|
|
def get_id(self):
|
|
return self._id
|
|
|
|
def get_name(self):
|
|
return self._name
|
|
|
|
def get_percent(self):
|
|
return self._percent
|
|
|
|
def set_percent(self, percent):
|
|
self._percent = percent
|
|
|
|
def add_format(self, format):
|
|
self._formats[format.get_type()] = format
|
|
|
|
def get_formats(self):
|
|
return self._formats
|
|
|
|
class Format:
|
|
|
|
def __init__(self, type, data, on_disk):
|
|
self._type = type
|
|
self._data = data
|
|
self._on_disk = on_disk
|
|
|
|
def get_type(self):
|
|
return self._type
|
|
|
|
def get_data(self):
|
|
return self._data
|