commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/forms/src/uidrivers/qt UILoginHandler.py w...


From: Jason Cater
Subject: gnue/forms/src/uidrivers/qt UILoginHandler.py w...
Date: Thu, 06 Mar 2003 18:01:56 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    03/03/06 18:01:56

Modified files:
        forms/src/uidrivers/qt: UILoginHandler.py 
        forms/src/uidrivers/qt/widgets/form: widget.py wrappers.py 

Log message:
        fixed dialog support in QT; fixed login box issues

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/qt/UILoginHandler.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/qt/widgets/form/widget.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/qt/widgets/form/wrappers.py.diff?tr1=1.3&tr2=1.4&r1=text&r2=text

Patches:
Index: gnue/forms/src/uidrivers/qt/UILoginHandler.py
diff -c gnue/forms/src/uidrivers/qt/UILoginHandler.py:1.2 
gnue/forms/src/uidrivers/qt/UILoginHandler.py:1.3
*** gnue/forms/src/uidrivers/qt/UILoginHandler.py:1.2   Wed Mar  5 23:13:08 2003
--- gnue/forms/src/uidrivers/qt/UILoginHandler.py       Thu Mar  6 18:01:48 2003
***************
*** 108,114 ****
  ##      loginId = wxNewId()
  ##      cancelId = wxNewId()
  
!       loginButton = QPushButton(self.dlg)       
        loginButton.setText(_('Login'))
        loginButton.show()
        cancelButton = QPushButton(self.dlg)
--- 108,114 ----
  ##      loginId = wxNewId()
  ##      cancelId = wxNewId()
  
!       loginButton = QPushButton(self.dlg)
        loginButton.setText(_('Login'))
        loginButton.show()
        cancelButton = QPushButton(self.dlg)
***************
*** 117,123 ****
  
        QObject.connect(loginButton, SIGNAL("clicked()"),
                       self.loginButtonEventTrap)
!       QObject.connect(loginButton, SIGNAL("clicked()"),
                       self.loginCancelEventTrap)
        
        dlgWidth = max(dlgWidth, loginButton.width() +
--- 117,123 ----
  
        QObject.connect(loginButton, SIGNAL("clicked()"),
                       self.loginButtonEventTrap)
!       QObject.connect(cancelButton, SIGNAL("clicked()"),
                       self.loginCancelEventTrap)
        
        dlgWidth = max(dlgWidth, loginButton.width() +
***************
*** 173,179 ****
           dlgWidth - 10 - cancelButton.width(),
                  dlgHeight - 10 - max(loginButton.height(),
                                              cancelButton.height()))
!       print "Cancel Button %s,%s" % (cancelButton.x(),cancelButton.y())
        loginButton.move(
          dlgWidth - 16 - cancelButton.width() - \
                  loginButton.width(),
--- 173,179 ----
           dlgWidth - 10 - cancelButton.width(),
                  dlgHeight - 10 - max(loginButton.height(),
                                              cancelButton.height()))
! 
        loginButton.move(
          dlgWidth - 16 - cancelButton.width() - \
                  loginButton.width(),
***************
*** 185,190 ****
--- 185,191 ----
        self.dlg.setFixedSize(dlgWidth, dlgHeight)
  
        # If user cancels, this will be set to 0
+       self._accept = 0
        completed = self.dlg.exec_loop()
  
        if completed == QDialog.Rejected:
***************
*** 196,207 ****
  
        return rv
  
-   #
-   # Login is completed, for whatever reason
-   #
-   def loginCompleted(self, successful):
-     self._completed = successful
-     self.dlg.EndModal(1)
  
    #
    # Called when user clicks "login"
--- 197,202 ----
Index: gnue/forms/src/uidrivers/qt/widgets/form/widget.py
diff -c gnue/forms/src/uidrivers/qt/widgets/form/widget.py:1.4 
gnue/forms/src/uidrivers/qt/widgets/form/widget.py:1.5
*** gnue/forms/src/uidrivers/qt/widgets/form/widget.py:1.4      Tue Mar  4 
23:12:02 2003
--- gnue/forms/src/uidrivers/qt/widgets/form/widget.py  Thu Mar  6 18:01:51 2003
***************
*** 68,87 ****
  
  
      # The main frame of this form
!     self.mainWindow = QMainWindow()
      self.mainWindow.setCaption(str(self._form.title))
!     
!     # The status bar 
!     self.statusBar = self.mainWindow.statusBar()
!     self.statusFields = []
!     for i in range(5): 
!       w = QLabel(self.statusBar,"%s" % i)
!       self.statusFields.append(w)
!       self.statusBar.addWidget(w, not i, 1)
!     
  ##    self.statusBar.SetStatusWidths([-1,50,50,75,75])
  
!     # The window in which pages will be rendered 
      if object._layout.tabbed:
        self._wrapper = wrappers.TabbedWrapper(self)
      else:
--- 68,91 ----
  
  
      # The main frame of this form
!     if self._form.name == '__main__':
!       self.mainWindow = QMainWindow()
!       # The status bar
!       self.statusBar = self.mainWindow.statusBar()
!       self.statusFields = []
!       for i in range(5):
!         w = QLabel(self.statusBar,"%s" % i)
!         self.statusFields.append(w)
!         self.statusBar.addWidget(w, not i, 1)
!     else:
!       self.mainWindow = QDialog(None, "w00t", 1)
! 
      self.mainWindow.setCaption(str(self._form.title))
! 
! 
  ##    self.statusBar.SetStatusWidths([-1,50,50,75,75])
  
!     # The window in which pages will be rendered
      if object._layout.tabbed:
        self._wrapper = wrappers.TabbedWrapper(self)
      else:
***************
*** 90,105 ****
      newWidget = self._wrapper.pane
      self._containerToolkitWidget = newWidget
  
!     
      # Add the menu
      if not self._form._features['GUI:MENUBAR:SUPPRESS']:
        MenuBar(self._uiDriver, self.mainWindow, self._form)
!     
      # and the Toolbar
      if not self._form._features['GUI:TOOLBAR:SUPPRESS']:
        ToolBar(self._uiDriver, self.mainWindow, self._form)
!      
!       
      self._eventHandler = event.eventHandler
      self._wrapper.finalize()
  
--- 94,109 ----
      newWidget = self._wrapper.pane
      self._containerToolkitWidget = newWidget
  
! 
      # Add the menu
      if not self._form._features['GUI:MENUBAR:SUPPRESS']:
        MenuBar(self._uiDriver, self.mainWindow, self._form)
! 
      # and the Toolbar
      if not self._form._features['GUI:TOOLBAR:SUPPRESS']:
        ToolBar(self._uiDriver, self.mainWindow, self._form)
! 
! 
      self._eventHandler = event.eventHandler
      self._wrapper.finalize()
  
***************
*** 190,201 ****
  
      
self.statusBar.SetStatusWidths([tipWidth,statusWidth,insertWidth,recordWidth,pageWidth])
  
!              
    def show(self):
      #self.containerFrame.Show()
      self.mainWindow.show()
    def showModal(self):
      #self.containerFrame.Show()
!     self.mainWindow.showModal()
  
-                       
--- 194,206 ----
  
      
self.statusBar.SetStatusWidths([tipWidth,statusWidth,insertWidth,recordWidth,pageWidth])
  
! 
    def show(self):
      #self.containerFrame.Show()
      self.mainWindow.show()
+ 
    def showModal(self):
      #self.containerFrame.Show()
!     self.mainWindow.exec_loop()
! 
  
Index: gnue/forms/src/uidrivers/qt/widgets/form/wrappers.py
diff -c gnue/forms/src/uidrivers/qt/widgets/form/wrappers.py:1.3 
gnue/forms/src/uidrivers/qt/widgets/form/wrappers.py:1.4
*** gnue/forms/src/uidrivers/qt/widgets/form/wrappers.py:1.3    Thu Mar  6 
01:51:22 2003
--- gnue/forms/src/uidrivers/qt/widgets/form/wrappers.py        Thu Mar  6 
18:01:54 2003
***************
*** 34,81 ****
  
  from qt import *
  
! class ScrollableWrapper(QScrollView): 
!   def __init__(self, uiform): 
      self.uiform = uiform
      self.frame = frame = uiform.mainWindow
      self.form = form = uiform._form
!     
      self.margin = 6
      self.spacerpane = QFrame(frame)
!     
      QScrollView.__init__(self, self.spacerpane)
!     
  ##    EVT_SIZE(self.frame, self.OnFrameSize)
      formWidth = int(form._layout.Char__width)
      formHeight = int(form._layout.Char__height)
      self.layoutSize = (0,0,formWidth*uiform._uiDriver.widgetWidth,
                        formHeight*uiform._uiDriver.widgetHeight)
!                       
!     
      self._fitted = 0
      self._pageList = []
!     self.frame.setCentralWidget(self.spacerpane)
  
!     
!   def finalize(self): 
      # This is the initial panel window setup during init
      # not a wxPanel set per page right after this
      w = self.pane.width()
      h = self.pane.height()
!     
      self.spacerpane.resize(w+self.margin*2, h+self.margin*2)
      self.move(self.margin, self.margin)
      self.resize(w,h)
!     
      self.show()
  ##    self.fixScrollbars()
!     
!           
!   def OnFrameSize(self, event): 
      self.SetSize(self.frame.GetClientSize())
      self.fixScrollbars()
!     
!   def fixScrollbars(self): 
      x1, y1 = self.frame.GetClientSizeTuple()
      x2, y2 = self.pane.GetSizeTuple()
      if x1 < x2 or y1 < y2: 
--- 34,84 ----
  
  from qt import *
  
! class ScrollableWrapper(QScrollView):
!   def __init__(self, uiform):
      self.uiform = uiform
      self.frame = frame = uiform.mainWindow
      self.form = form = uiform._form
! 
      self.margin = 6
      self.spacerpane = QFrame(frame)
! 
      QScrollView.__init__(self, self.spacerpane)
! 
  ##    EVT_SIZE(self.frame, self.OnFrameSize)
      formWidth = int(form._layout.Char__width)
      formHeight = int(form._layout.Char__height)
      self.layoutSize = (0,0,formWidth*uiform._uiDriver.widgetWidth,
                        formHeight*uiform._uiDriver.widgetHeight)
! 
! 
      self._fitted = 0
      self._pageList = []
!     try:
!       self.frame.setCentralWidget(self.spacerpane)
!     except AttributeError:
!       pass
! 
  
!   def finalize(self):
      # This is the initial panel window setup during init
      # not a wxPanel set per page right after this
      w = self.pane.width()
      h = self.pane.height()
! 
      self.spacerpane.resize(w+self.margin*2, h+self.margin*2)
      self.move(self.margin, self.margin)
      self.resize(w,h)
! 
      self.show()
  ##    self.fixScrollbars()
! 
! 
!   def OnFrameSize(self, event):
      self.SetSize(self.frame.GetClientSize())
      self.fixScrollbars()
! 
!   def fixScrollbars(self):
      x1, y1 = self.frame.GetClientSizeTuple()
      x2, y2 = self.pane.GetSizeTuple()
      if x1 < x2 or y1 < y2: 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]