コード例 #1
0
        def init_ui(self):
            self.resize(self.w, self.h)

            self.main_widget = QtGui.QWidget()
            l = QtGui.QVBoxLayout(self.main_widget)
            l.setMargin(0)
            l.setSpacing(0)

            if options.mode == 'water':
                r = WaterStorageDisplay(parent=self.main_widget, logger=logger)
            elif options.mode == 'oil':
                r = OilStorageDisplay(parent=self.main_widget, logger=logger)
            else:
                r = ResourceDisplay(parent=self.main_widget, logger=logger)

            l.addWidget(r)

            timer = QtCore.QTimer(self)
            QtCore.QObject.connect(timer, QtCore.SIGNAL("timeout()"), r.tick)
            timer.start(options.interval)

            self.main_widget.setFocus()
            self.setCentralWidget(self.main_widget)
            self.statusBar().showMessage("%s starting..." % options.mode,
                                         options.interval)
コード例 #2
0
 def __set_layout(self):
     objlayout = QtGui.QHBoxLayout()
     objlayout.setSpacing(0)
     objlayout.setMargin(0)
     objlayout.addWidget(self.oil_label)
     objlayout.addWidget(self.oil)
     self.setLayout(objlayout)
コード例 #3
0
 def __set_layout(self):
     objlayout = QtGui.QVBoxLayout()
     objlayout.setSpacing(1)
     objlayout.setMargin(0)
     objlayout.addWidget(self.water)
     objlayout.addWidget(self.oil)
     self.setLayout(objlayout)
コード例 #4
0
        def setup(self):
            self.resize(self.w, self.h)
            self.main_widget = QtGui.QWidget(self)

            l = QtGui.QVBoxLayout(self.main_widget)
            el = DomeffDisplay(self.main_widget, logger=logger)
            l.addWidget(el)

            timer = QtCore.QTimer(self)
            QtCore.QObject.connect(timer, QtCore.SIGNAL("timeout()"), el.tick)
            timer.start(options.interval)

            self.main_widget.setFocus()
            self.setCentralWidget(self.main_widget)

            self.statusBar().showMessage("windscreen starting...", 5000)
コード例 #5
0
 def __set_layout(self):
     layout = QtGui.QHBoxLayout()
     layout.setSpacing(0)
     layout.setMargin(0)
     layout.addWidget(self.domeff_label)
     layout.addWidget(self.domeff)
     self.setLayout(layout)
コード例 #6
0
 def __set_layout(self):
     ellayout = QtGui.QHBoxLayout()
     ellayout.setSpacing(0) 
     ellayout.setMargin(0)
     ellayout.addWidget(self.timelimit_label)
     ellayout.addWidget(self.ellimit)
     self.setLayout(ellayout)
コード例 #7
0
 def __set_layout(self):
     rotlayout = QtGui.QHBoxLayout()
     rotlayout.setSpacing(0) 
     rotlayout.setMargin(0)
     rotlayout.addWidget(self.timelimit_label)
     rotlayout.addWidget(self.rotlimit)
     self.setLayout(rotlayout)
コード例 #8
0
 def __set_layout(self):
     layout = QtGui.QHBoxLayout()
     layout.setSpacing(0)
     layout.setMargin(0)
     layout.addWidget(self.calprobe_label)
     layout.addWidget(self.calprobe)
     self.setLayout(layout)
コード例 #9
0
        def init_ui(self):
            self.resize(self.w, self.h)

            self.main_widget = QtGui.QWidget()
            l = QtGui.QVBoxLayout(self.main_widget)
            l.setMargin(0) 
            l.setSpacing(0)
            t = TimeElLimitDisplay(parent=self.main_widget, logger=logger)
            l.addWidget(t)

            timer = QtCore.QTimer(self)
            QtCore.QObject.connect(timer, QtCore.SIGNAL("timeout()"), t.tick)
            timer.start(options.interval)

            self.main_widget.setFocus()
            self.setCentralWidget(self.main_widget) 
            self.statusBar().showMessage("%s starting..." %options.mode, options.interval)
コード例 #10
0
 def __set_layout(self):
     wavelayout = QtGui.QVBoxLayout()
     wavelayout.setSpacing(1) 
     wavelayout.setMargin(0)
     wavelayout.addWidget(self.stage1)
     wavelayout.addWidget(self.stage2)
     wavelayout.addWidget(self.stage3) 
     self.setLayout(wavelayout)
コード例 #11
0
def main(options, args):

    # Create top level logger.
    logger = ssdlog.make_logger('resource', options)

    class AppWindow(QtGui.QMainWindow):
        def __init__(self):
            super(AppWindow, self).__init__()
            self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
            self.w = 450
            self.h = 25
            self.init_ui()

        def init_ui(self):
            self.resize(self.w, self.h)

            self.main_widget = QtGui.QWidget()
            l = QtGui.QVBoxLayout(self.main_widget)
            l.setMargin(0)
            l.setSpacing(0)

            if options.mode == 'water':
                r = WaterStorageDisplay(parent=self.main_widget, logger=logger)
            elif options.mode == 'oil':
                r = OilStorageDisplay(parent=self.main_widget, logger=logger)
            else:
                r = ResourceDisplay(parent=self.main_widget, logger=logger)

            l.addWidget(r)

            timer = QtCore.QTimer(self)
            QtCore.QObject.connect(timer, QtCore.SIGNAL("timeout()"), r.tick)
            timer.start(options.interval)

            self.main_widget.setFocus()
            self.setCentralWidget(self.main_widget)
            self.statusBar().showMessage("%s starting..." % options.mode,
                                         options.interval)

        def closeEvent(self, ce):
            self.close()

    try:
        qApp = QtGui.QApplication(sys.argv)
        aw = AppWindow()
        print 'state'
        #state = State(logger=logger)
        aw.setWindowTitle("%s" % progname)
        aw.show()
        #state.show()
        print 'show'
        sys.exit(qApp.exec_())

    except KeyboardInterrupt, e:
        logger.warn('keyboard interruption....')
        sys.exit(0)
コード例 #12
0
        def init_ui(self):
            self.resize(self.w, self.h)

            self.main_widget = QtGui.QWidget()
            l = QtGui.QVBoxLayout(self.main_widget)
            l.setMargin(0) 
            l.setSpacing(0)

            if options.mode=='nsir':
                ins = ImgRotNsIr(parent=self.main_widget, logger=logger)
            elif options.mode=='nsopt':
                ins = ImgRotNsOpt(parent=self.main_widget, logger=logger)
            l.addWidget(ins)

            timer = QtCore.QTimer(self)
            QtCore.QObject.connect(timer, QtCore.SIGNAL("timeout()"), ins.tick)
            timer.start(options.interval)

            self.main_widget.setFocus()
            self.setCentralWidget(self.main_widget) 
            self.statusBar().showMessage("%s starting..." %options.mode, options.interval)
コード例 #13
0
def main(options, args):

    # Create top level logger.
    logger = ssdlog.make_logger('el', options)

    class AppWindow(QtGui.QMainWindow):
        def __init__(self):
            QtGui.QMainWindow.__init__(self)
            self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
            self.w = 275
            self.h = 25
            self.setup()

        def setup(self):
            self.resize(self.w, self.h)
            self.main_widget = QtGui.QWidget(self)

            l = QtGui.QVBoxLayout(self.main_widget)
            el = DomeffDisplay(self.main_widget, logger=logger)
            l.addWidget(el)

            timer = QtCore.QTimer(self)
            QtCore.QObject.connect(timer, QtCore.SIGNAL("timeout()"), el.tick)
            timer.start(options.interval)

            self.main_widget.setFocus()
            self.setCentralWidget(self.main_widget)

            self.statusBar().showMessage("windscreen starting...", 5000)
            #print options

        def closeEvent(self, ce):
            self.close()

    try:
        qApp = QtGui.QApplication(sys.argv)
        aw = AppWindow()
        aw.setWindowTitle("%s" % progname)
        aw.show()
        sys.exit(qApp.exec_())

    except KeyboardInterrupt as e:
        print 'key...board'
        logger.info('keyboard interruption....')
        sys.exit(0)