コード例 #1
0
    def __init__(self,
                 design_mode=False,
                 show_maximized=False,
                 no_border=False):
        """init"""

        QWidget.__init__(self)

        self.framework = None
        self.gui_config_file = None
        self.user_file_dir = None
        self.configuration = None
        self.user_settings = None

        self.launch_in_design_mode = design_mode
        self.hardware_repository = HardwareRepository.HardwareRepository()
        self.show_maximized = show_maximized
        self.no_border = no_border
        self.windows = []
        self.splash_screen = BlissSplashScreen(Qt4_Icons.load_pixmap('splash'))

        set_splash_screen(self.splash_screen)
        self.splash_screen.show()

        self.timestamp = 0
コード例 #2
0
ファイル: Qt4_GUISupervisor.py プロジェクト: vrey01/mxcube
    def __init__(self, design_mode=False, show_maximized=False, no_border=False):
        """init"""

        QWidget.__init__(self)

        self.framework = None
        self.gui_config_file = None
        self.user_file_dir = None
        self.configuration = None
        self.user_settings = None

        self.launch_in_design_mode = design_mode
        self.hardware_repository = HardwareRepository.getHardwareRepository()
        self.show_maximized = show_maximized
        self.no_border = no_border
        self.windows = []
        self.splash_screen = BlissSplashScreen(Qt4_Icons.load_pixmap('splash'))

        set_splash_screen(self.splash_screen)
        self.splash_screen.show()

        self.timestamp = 0
コード例 #3
0
ファイル: Qt4_GUISupervisor.py プロジェクト: vrey01/mxcube
    def finish_init(self, gui_config_file):
        """Finalize gui init"""

        while True:
            try:
                self.hardware_repository.connect()
            except:
                logging.getLogger().exception("Timeout while trying to " + \
                    "connect to Hardware Repository server.")
                message = \
                   "Timeout while connecting to Hardware " + \
                   "Repository server.\nMake sure the Hardware " + \
                   "Repository Server is running on host:\n%s." % \
                   str(self.hardware_repository.serverAddress).split(':')[0]
                if QMessageBox.warning(self,
                       "Cannot connect to Hardware Repository", message,
                       QMessageBox.Retry | QMessageBox.Cancel | \
                       QMessageBox.NoButton) == \
                   QMessageBox.Cancel:
                    logging.getLogger().warning("Gave up trying to " + \
                       "connect to Hardware Repository server.")
                    break
            else:
                logging.getLogger().info("Connected to Hardware " + \
                    "Repository server %s" % \
                    self.hardware_repository.serverAddress)
                break

        try:
            main_widget = None
            main_widget = self.load_gui(gui_config_file)
            if main_widget:
                set_splash_screen(None)
                self.splash_screen.finish(main_widget)
            del self.splash_screen
        except:
            logging.getLogger().exception("exception while loading GUI file")
            QApplication.exit()
コード例 #4
0
    def finish_init(self, gui_config_file):
        """Finalize gui init"""

        while True:
            try:
                self.hardware_repository.connect()
            except:
                logging.getLogger().exception("Timeout while trying to " + \
                    "connect to Hardware Repository server.")
                message = \
                   "Timeout while connecting to Hardware " + \
                   "Repository server.\nMake sure the Hardware " + \
                   "Repository Server is running on host:\n%s." % \
                   str(self.hardware_repository.serverAddress).split(':')[0]
                if QMessageBox.warning(self,
                       "Cannot connect to Hardware Repository", message,
                       QMessageBox.Retry | QMessageBox.Cancel | \
                       QMessageBox.NoButton) == \
                   QMessageBox.Cancel:
                    logging.getLogger().warning("Gave up trying to " + \
                       "connect to Hardware Repository server.")
                    break
            else:
                logging.getLogger().info("Connected to Hardware " + \
                    "Repository server %s" % \
                    self.hardware_repository.serverAddress)
                break

        try:
            main_widget = None
            main_widget = self.load_gui(gui_config_file)
            if main_widget:
                set_splash_screen(None)
                self.splash_screen.finish(main_widget)
            del self.splash_screen
        except:
            logging.getLogger().exception("exception while loading GUI file")
            QApplication.exit()