CVS: anygui/lib/anygui/backends qtgui.py,1.19,1.20
"Dallas T. Johnston" <[email protected]> Mon, 23 Sep 2002 12:40:24 -0700
| Newsgroups | gmane.comp.python.anygui.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/anygui/anygui/lib/anygui/backends
In directory usw-pr-cvs1:/tmp/cvs-serv3865
Modified Files:
qtgui.py
Log Message:
Fixed some bugs related to native strings and models...
Also was forced to add check for self.widget != None...
Index: qtgui.py
===================================================================
RCS file: /cvsroot/anygui/anygui/lib/anygui/backends/qtgui.py,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** qtgui.py 21 Aug 2002 13:20:09 -0000 1.19
--- qtgui.py 23 Sep 2002 19:40:21 -0000 1.20
***************
*** 26,30 ****
from qt import *
from anygui.Applications import AbstractApplication
! from anygui.Wrappers import AbstractWrapper, DummyWidget, isDummy
from anygui.Events import *
from anygui.Windows import Window
--- 26,30 ----
from qt import *
from anygui.Applications import AbstractApplication
! from anygui.Wrappers import AbstractWrapper
from anygui.Events import *
from anygui.Windows import Window
***************
*** 95,127 ****
def setX(self, x):
! self.setGeometry(x,self.y,self.width,self.height)
def setY(self, y):
! self.setGeometry(self.x,y,self.width,self.height)
def setWidth(self, width):
! self.setGeometry(self.x,self.y,width,self.height)
def setHeight(self, height):
! self.setGeometry(self.x,self.y,self.width,height)
def setPosition(self, x, y):
! self.setGeometry(x,y,self.width,self.height)
def setSize(self, width, height):
! self.setGeometry(self.x,self.y,width,height)
def setGeometry(self, x, y, width, height):
! self.widget.setGeometry(x,y,width,height)
def getGeometry(self):
! r = self.widget.geometry()
! return (r.x(), r.y(), r.width(), r.height())
def setVisible(self, visible):
! if visible:
! self.widget.show()
! else:
! self.widget.hide()
def setContainer(self, container):
--- 95,136 ----
def setX(self, x):
! if self.widget:
! self.setGeometry(x,self.y,self.width,self.height)
def setY(self, y):
! if self.widget:
! self.setGeometry(self.x,y,self.width,self.height)
def setWidth(self, width):
! if self.widget:
! self.setGeometry(self.x,self.y,width,self.height)
def setHeight(self, height):
! if self.widget:
! self.setGeometry(self.x,self.y,self.width,height)
def setPosition(self, x, y):
! if self.widget:
! self.setGeometry(x,y,self.width,self.height)
def setSize(self, width, height):
! if self.widget:
! self.setGeometry(self.x,self.y,width,height)
def setGeometry(self, x, y, width, height):
! if self.widget:
! self.widget.setGeometry(x,y,width,height)
def getGeometry(self):
! if self.widget:
! r = self.widget.geometry()
! return (r.x(), r.y(), r.width(), r.height())
def setVisible(self, visible):
! if self.widget:
! if visible:
! self.widget.show()
! else:
! self.widget.hide()
def setContainer(self, container):
***************
*** 135,139 ****
parent = container.wrapper.widget
try:
! assert parent.isDummy()
except (AttributeError, AssertionError):
# self.destroy()
--- 144,148 ----
parent = container.wrapper.widget
try:
! assert parent is None
except (AttributeError, AssertionError):
# self.destroy()
***************
*** 143,161 ****
def setEnabled(self, enabled):
! self.widget.setEnabled(enabled)
def setText(self, text):
! try:
! self.widget.setText(QString(text))
! except:
! pass
def getText(self):
! try:
! return str(self.widget.text())
! except:
! # Widget has no text.
! return ""
!
# def setText(self, text):
# try: self.widget
--- 152,173 ----
def setEnabled(self, enabled):
! if self.widget:
! self.widget.setEnabled(enabled)
def setText(self, text):
! if self.widget:
! try:
! self.widget.setText(QString(str(text)))
! except:
! pass
def getText(self):
! if self.widget:
! try:
! return str(self.widget.text())
! except:
! # Widget has no text.
! return ""
!
# def setText(self, text):
# try: self.widget
***************
*** 218,235 ****
def setItems(self, items):
! self.widget.clear()
! self.items = items[:]
! for item in self.items:
! self.widget.insertItem(QString(str(item)),-1)
def getItems(self):
! return self.items
def setSelection(self, selection):
! self.widget.setCurrentItem(int(selection))
def getSelection(self):
! selection = int(self.widget.currentItem())
! return selection
def clickHandler(self, index):
--- 230,251 ----
def setItems(self, items):
! if self.widget:
! self.widget.clear()
! self.items = items[:]
! for item in self.items:
! self.widget.insertItem(QString(str(item)),-1)
def getItems(self):
! if self.widget:
! return self.items
def setSelection(self, selection):
! if self.widget:
! self.widget.setCurrentItem(int(selection))
def getSelection(self):
! if self.widget:
! selection = int(self.widget.currentItem())
! return selection
def clickHandler(self, index):
***************
*** 271,278 ****
def setOn(self, on):
! self.widget.setChecked(on)
def getOn(self):
! return self.widget.isChecked()
#--------------------------------------------------------------#
--- 287,296 ----
def setOn(self, on):
! if self.widget:
! self.widget.setChecked(on)
def getOn(self):
! if self.widget:
! return self.widget.isChecked()
#--------------------------------------------------------------#
***************
*** 336,343 ****
def setEditable(self, editable):
! self.widget.setReadOnly(not editable)
def qtText(self):
! return QString(self.text)
def keyPressHandler(self, event):
--- 354,362 ----
def setEditable(self, editable):
! if self.widget:
! self.widget.setReadOnly(not editable)
def qtText(self):
! return QString(str(self.text))
def keyPressHandler(self, event):
***************
*** 382,396 ****
def setSelection(self, selection):
! if DEBUG: print 'in setSelection of: ', self.widget
! start, end = selection
! self.widget.setSelection(start, end-start)
def getSelection(self):
! if DEBUG: print 'in getSelection of: ', self.widget
! pos = self.widget.cursorPosition()
! if self.widget.hasSelectedText():
! return self.widget.getSelection()[1:] #ignore bool
! else:
! return pos, pos
#--------------------------------------------------------------#
--- 401,417 ----
def setSelection(self, selection):
! if self.widget:
! if DEBUG: print 'in setSelection of: ', self.widget
! start, end = selection
! self.widget.setSelection(start, end-start)
def getSelection(self):
! if self.widget:
! if DEBUG: print 'in getSelection of: ', self.widget
! pos = self.widget.cursorPosition()
! if self.widget.hasSelectedText():
! return self.widget.getSelection()[1:] #ignore bool
! else:
! return pos, pos
#--------------------------------------------------------------#
***************
*** 427,431 ****
def qtGetParagraphs(self):
paras = []
! if not self.noWidget():
for n in range(self.widget.paragraphs()):
paras.append(str(self.widget.text(n)) + '\n')
--- 448,452 ----
def qtGetParagraphs(self):
paras = []
! if self.widget is not None:
for n in range(self.widget.paragraphs()):
paras.append(str(self.widget.text(n)) + '\n')
***************
*** 492,497 ****
def setTitle(self, title):
! if not self.noWidget():
! self.mainWindow.setCaption(QString(title))
def widgetSetUp(self):
--- 513,518 ----
def setTitle(self, title):
! if self.widget is not None:
! self.mainWindow.setCaption(QString(str(title)))
def widgetSetUp(self):
***************
*** 554,558 ****
if container is None: return
try:
! assert(self.widget.isDummy())
self.create()
except (AttributeError):
--- 575,579 ----
if container is None: return
try:
! assert(self.widget is None)
self.create()
except (AttributeError):
***************
*** 585,589 ****
def setGeometry(self, x, y, width, height):
! if not self.noWidget():
g = self.widget.geometry()
dx = -self.widget.x()
--- 606,610 ----
def setGeometry(self, x, y, width, height):
! if self.widget is not None:
g = self.widget.geometry()
dx = -self.widget.x()
***************
*** 595,599 ****
def getGeometry(self):
! if not self.noWidget():
r = self.widget.geometry()
p = self.widget.mapToGlobal(QPoint(r.x(), r.y()))
--- 616,620 ----
def getGeometry(self):
! if self.widget is not None:
r = self.widget.geometry()
p = self.widget.mapToGlobal(QPoint(r.x(), r.y()))
***************
*** 627,634 ****
def widgetFactory(self,*args,**kws):
! return QtMenuDummy()
def createIfNeeded(self):
! if self.noWidget(): self.create()
def setEnabled(self,enabled):
--- 648,655 ----
def widgetFactory(self,*args,**kws):
! return None
def createIfNeeded(self):
! if self.widget is None: self.create()
def setEnabled(self,enabled):
***************
*** 643,647 ****
if self.proxy in self.proxy.container.contents:
self.proxy.container.contents.remove(self.proxy)
! self.widget = DummyWidget()
self.proxy.container.wrapper.rebuild()
else:
--- 664,668 ----
if self.proxy in self.proxy.container.contents:
self.proxy.container.contents.remove(self.proxy)
! self.widget = None
self.proxy.container.wrapper.rebuild()
else:
***************
*** 664,670 ****
pass
- class QtMenuDummy:
- pass
-
class MenuWrapper(MenuItemMixin, ComponentWrapper):
--- 685,688 ----
***************
*** 680,684 ****
#print "DESTROYING",self
self.widget.destroy()
! self.widget = DummyWidget()
self.proxy.container.wrapper.rebuild()
else:
--- 698,702 ----
#print "DESTROYING",self
self.widget.destroy()
! self.widget = None
self.proxy.container.wrapper.rebuild()
else:
***************
*** 713,717 ****
parent = self.proxy.container.wrapper.widget
if DEBUG: print "\nREBUILDING: ", self,self.proxy.contents
! if not self.noWidget():
self.widget.clear()
else:
--- 731,735 ----
parent = self.proxy.container.wrapper.widget
if DEBUG: print "\nREBUILDING: ", self,self.proxy.contents
! if self.widget is not None:
self.widget.clear()
else:
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf