Source code for bases.dataset.titlemixin

# -*- coding: utf-8 -*-
# bases/dataset/titlemixin.py

from builtins import object
from utils import isString

[docs]class TitleMixin(object): """ Manages a title of this object for display in a GUI. """ _title = None def __init__(self, title = None, **kwargs): super(TitleMixin, self).__init__(**kwargs) self.title = title @property def title(self): """Data object title""" return self._title @title.setter def title(self, title): assert (title is not None and isString(title) and len(title) > 0), \ "Expected a meaningful title!" self._title = title
# vim: set ts=4 sts=4 sw=4 tw=0: