Exemple #1
0
 def keyPressEvent(self, event):
     """navigate in the selectorboard"""
     mod = event.modifiers()
     if mod in (Qt.NoModifier, Qt.ShiftModifier):
         if self.game and self.game.isScoringGame():
             if self.__navigateScoringGame(event):
                 return
         if self.clientDialog:
             self.clientDialog.keyPressEvent(event)
     KXmlGuiWindow.keyPressEvent(self, event)
Exemple #2
0
 def keyPressEvent(self, event):
     """navigate in the selectorboard"""
     mod = event.modifiers()
     if mod in (Qt.NoModifier, Qt.ShiftModifier):
         if self.game and self.game.isScoringGame():
             if self.__navigateScoringGame(event):
                 return
         if self.clientDialog:
             self.clientDialog.keyPressEvent(event)
     KXmlGuiWindow.keyPressEvent(self, event)
Exemple #3
0
 def resizeEvent(self, event):
     """Use this hook to determine if we want to ignore one more resize
     event happening for maximized / almost maximized windows.
     this misses a few cases where the window is almost maximized because at
     this point the window has no border yet: event.size, self.geometry() and
     self.frameGeometry are all the same. So we cannot check if the bordered
     window would fit into availableGeometry.
     """
     available = KApplication.kApplication().desktop().availableGeometry()
     if self.ignoreResizing == 1: # at startup
         if available.width() <= event.size().width() \
         or available.height() <= event.size().height():
             self.ignoreResizing += 1
     KXmlGuiWindow.resizeEvent(self, event)
     if self.clientDialog:
         self.clientDialog.placeInField()
Exemple #4
0
 def resizeEvent(self, event):
     """Use this hook to determine if we want to ignore one more resize
     event happening for maximized / almost maximized windows.
     this misses a few cases where the window is almost maximized because at
     this point the window has no border yet: event.size, self.geometry() and
     self.frameGeometry are all the same. So we cannot check if the bordered
     window would fit into availableGeometry.
     """
     available = KApplication.kApplication().desktop().availableGeometry()
     if self.ignoreResizing == 1:  # at startup
         if available.width() <= event.size().width() \
         or available.height() <= event.size().height():
             self.ignoreResizing += 1
     KXmlGuiWindow.resizeEvent(self, event)
     if self.clientDialog:
         self.clientDialog.placeInField()
Exemple #5
0
 def sizeHint(self):
     """give the main window a sensible default size"""
     result = KXmlGuiWindow.sizeHint(self)
     result.setWidth(result.height() * 3 // 2) # we want space to the right for the buttons
     # the default is too small. Use at least 2/3 of screen height and 1/2 of screen width:
     available = KApplication.kApplication().desktop().availableGeometry()
     height = max(result.height(), available.height() * 2 // 3)
     width = max(result.width(), available.width() // 2)
     result.setHeight(height)
     result.setWidth(width)
     return result
Exemple #6
0
 def sizeHint(self):
     """give the main window a sensible default size"""
     result = KXmlGuiWindow.sizeHint(self)
     result.setWidth(result.height() * 3 //
                     2)  # we want space to the right for the buttons
     # the default is too small. Use at least 2/3 of screen height and 1/2 of screen width:
     available = KApplication.kApplication().desktop().availableGeometry()
     height = max(result.height(), available.height() * 2 // 3)
     width = max(result.width(), available.width() // 2)
     result.setHeight(height)
     result.setWidth(width)
     return result
Exemple #7
0
 def closeEvent(self, event):
     KXmlGuiWindow.closeEvent(self, event)
     if event.isAccepted() and self.exitReady:
         QTimer.singleShot(5000, self.aboutToQuit)
Exemple #8
0
 def close(self, dummyResult=None):
     """wrap close() because we call it with a QTimer"""
     if isAlive(self):
         ParallelAnimationGroup.cancelAll()
         return KXmlGuiWindow.close(self)
Exemple #9
0
 def showEvent(self, event):
     """force a resize which calculates the correct background image size"""
     self.centralView.resizeEvent(True)
     KXmlGuiWindow.showEvent(self, event)
Exemple #10
0
 def showEvent(self, event):
     """force a resize which calculates the correct background image size"""
     self.centralView.resizeEvent(True)
     KXmlGuiWindow.showEvent(self, event)
Exemple #11
0
 def closeEvent(self, event):
     KXmlGuiWindow.closeEvent(self, event)
     if event.isAccepted() and self.exitReady:
         QTimer.singleShot(5000, self.aboutToQuit)
Exemple #12
0
 def close(self, dummyResult=None):
     """wrap close() because we call it with a QTimer"""
     if isAlive(self):
         return KXmlGuiWindow.close(self)