예제 #1
0
 def __init__(self, orientation=QtGui.QBoxLayout.LeftToRight, parent=None):
     QtGui.QScrollArea.__init__(self, parent)
     self.orientation = orientation
     self.setSizePolicy(QtGui.QSizePolicy.Preferred,
                        QtGui.QSizePolicy.Fixed)
     self.__curveViews = []
     self.__curveLabels = []
     self.__refreshTimout = QtCore.QTimer()
     self.__refreshTimout.setInterval(500)
     self.__refreshTimout.timeout.connect(self.__set_curves)
     self.__crvs = None
예제 #2
0
 def __init__(self, editor):
     assert editor is not None
     editor._addons.append(self)
     self._profile = None
     self._callbacks = {}
     self._recomputeTimout = QtCore.QTimer()
     self._recomputeTimout.timeout.connect(self._differed_compute)
     self._editor = weakref.proxy(editor)
     self.enabled = False
     self.recomputeDelay = 0
     self.init()
예제 #3
0
        def __init__(self, argv):
            QtGui.QApplication.__init__(self, argv)
            # -- reconfigure LoggerOffice to use Qt log handler and a file handler --
            logger.default_init(level=logger.DEBUG, handlers=["stream", "qt"]) #TODO get level from settings
            logger.connect_loggers_to_handlers(logger.get_logger_names(), logger.get_handler_names())

            if __debug__:
                logger.set_global_logger_level(logger.ERROR)#DEBUG
            else:
                logger.set_global_logger_level(logger.WARNING)

            # -- status clearout timer --

            self.__statusTimeout = QtCore.QTimer(self)
            self.__statusTimeout.setSingleShot(True)
            self.__statusTimeout.timeout.connect(self.clear_status_message)

            # -- main window --
            self.win = mainwindow.MainWindow(None)
            self.post_status_message("Starting up! Please wait")
            self.win.show()
            self.clear_status_message()