Package mcbase :: Package widgets :: Module mcwidget
[hide private]
[frames] | no frames]

Source Code for Module mcbase.widgets.mcwidget

 1  # -*- coding: utf-8 -*- 
 2   
 3  ############################################################################ 
 4  # mcwidget.py 
 5  # 
 6  # Class representing parent widget class for MOCOP GUI widgets 
 7  # 
 8  # (C) 2008 Likya Software Ltd. 
 9  ############################################################################ 
10   
11  from PyQt4.Qt import * 
12   
13 -class MCWidget(object):
14 ''' 15 Parent widget class of MOCOP GUI widgets. 16 '''
17 - def __init__(self):
18 ''' 19 Initializes the main MC Widget class 20 ''' 21 self._modelCode = '' 22 self.__class__.modelCode = pyqtProperty('QString', 23 self.__class__.getModelCode, 24 self.__class__.setModelCode, 25 self.__class__.resetModelCode)
26 27 ## 28 # Property modelCode: QString 29 ##
30 - def getModelCode(self):
31 ''' 32 Returns modelCode 33 ''' 34 return self._modelCode
35
36 - def setModelCode(self, modelCode=None):
37 ''' 38 Sets the modelCode of the widget 39 ''' 40 if modelCode != self._modelCode: 41 self._modelCode = modelCode
42
43 - def resetModelCode(self):
44 ''' 45 Resets the modelCode of the widget 46 ''' 47 self._modelCode = self.objectName()
48