Source code for GLXCurses.libs.GroupElement
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# It script it publish under GNU GENERAL PUBLIC LICENSE
# http://www.gnu.org/licenses/gpl-3.0.en.html
# Author: the Galaxie Curses Team, all rights reserved
import GLXCurses
[docs]class GroupElement(object):
def __init__(self, widget=None):
self.__widget = None
self.widget = widget
@property
def widget(self):
return self.__widget
@widget.setter
def widget(self, widget):
if (
widget is not None
and not isinstance(widget, GLXCurses.Widget)
and not isinstance(widget, GLXCurses.Adjustment)
):
raise TypeError('"widget" must be a GLXCurses.Widget of None')
if self.widget != widget:
self.__widget = widget