Example #1
0
 def __init__(self, app=None):
     self.running = 0
     posixbase.PosixReactorBase.__init__(self)
     if app is None:
         app = QApplication([])
     self.qApp = app
     self.addSystemEventTrigger('after', 'shutdown', self.cleanup)
Example #2
0
def main():
    app = QApplication(sys.argv)

    window = gui.window.MainWindow()
    window.show()

    app.exec_()
    sys.exit()
Example #3
0
 def __init__(self):
     try:
         from PyQt4 import QtGui
         self.app = QtGui.QApplication(sys.argv)
         self.mbox = QtGui.QMessageBox
     except ImportError:
         from qt import QApplication, QMessageBox
         self.app = QApplication(sys.argv)
         self.mbox = QMessageBox
Example #4
0
 def test_monitor_silence(self):
     app = QApplication([])
     session = self.session
     session.SILENCE_TIMEOUT = 1  # 1 millisecond instead of 10000 to be quicker
     self.failUnlessEqual(session.monitor_silence, False)
     self.failUnlessEqual(session.monitor_timer.isActive(), False)
     session.monitor_silence = True
     self.failUnlessEqual(session.monitor_timer.isActive(), True)
     time.sleep(2e-3)  # 2 * SILENCE_TIMEOUT (in seconds)
     app.processEvents()
     self.failUnless(('notifySessionState',
                      (emulation.NOTIFYSILENCE, )) in session._logs)
     session.monitor_silence = False
     self.failUnlessEqual(session.monitor_timer.isActive(), False)
     app.quit()
Example #5
0
def main():
    """ Start function. """

    application = QApplication(sys.argv)
    splashScreen = utils.showSplash("splash_datafinder_admin.png")
    splashScreen.show()
    repositoryManager = RepositoryManager()
    repositoryManager.load()
    adminMainWindow = AdminMain(repositoryManager)
    application.connect(application, SIGNAL("lastWindowClosed()"), application,
                        SLOT("quit()"))
    application.setMainWidget(adminMainWindow)
    screen = QApplication.desktop().screenGeometry()
    adminMainWindow.move(
        QPoint(screen.center().x() - adminMainWindow.width() / 2,
               screen.center().y() - adminMainWindow.height() / 2))
    adminMainWindow.show()
    splashScreen.close(True)
    adminMainWindow.fileConnectSlot()
    application.exec_loop()
Example #6
0
            logger.debug(
                "trying to add incompatible types for a label in data panel")
            update_data_label(self.yb_data, self.all_data.yb)

        update_data_label(data_label=self.w_lambda_data,
                          data_info=self.all_data.w_lambda,
                          n_dec=6)

        # update_data_label(self.w_lambda_data,  self.all_data.w_lambda)

        update_data_label(self.d_dist_data, self.all_data.dd)

        update_data_label(self.strn_sp_data, self.all_data.n_strng)
        update_data_label(self.indx_sp_data, self.all_data.n_index)
        update_data_label(self.refn_sp_data, self.all_data.n_refnd)
        update_data_label(self.itgr_sum_data, self.all_data.n_integ_sum)
        update_data_label(self.itgr_prf_data, self.all_data.n_integ_prf)

        update_data_label(self.spgrp_data, self.all_data.spg_group)


if __name__ == "__main__":

    logger.debug("\n sys.argv(s) = %s %s %s", sys.argv[1], sys.argv[2], "\n")
    app = QApplication(sys.argv)
    ex = InfoWidget()
    ex.show()

    ex.update_data(sys.argv[1], [sys.argv[2]])
    sys.exit(app.exec_())
Example #7
0
"""iqt

Provides control over PyQt and PyQwt widgets from the command line interpreter.
"""

# Import GNU readline, so that readline can do its work in Python scripts.
# _iqt falls back on a different method when there is no GNU readline.
try:
    import readline
except ImportError:
    pass

from qt import QApplication, qApp

# Provoke a runtime error when no QApplication instance exists, since
# qApp does not return None when no QApplication instance exists.
try:
    qApp.name()
except RuntimeError:
    _a = QApplication([])

import _iqt

# Local Variables: ***
# mode: python ***
# End: ***
Example #8
0
            self.mutex = NSRecursiveLock.alloc().init()

    def lock(self):
        self.mutex.lock()

    def unlock(self):
        self.mutex.unlock()


import thread


class Foo(BaseQObject):
    def doMainFoo(self):
        print 'doMainFoo(): thread id = ' % thread.get_ident()

    def doFoo(self):
        print 'doFoo(): thread id = ' % thread.get_ident()
        self.postEventWithCallback(self.doMainFoo)


if __name__ == "__main__":
    foofoo = Foo()

    import threading
    threading.Timer(1.0, foofoo.doFoo)

    from qt import QApplication
    app = QApplication([])
    app.exec_loop()