Пример #1
0
 def __init__(self, argv):
     """ Create the application object
     """
     self.argns, unused = util.parse_args(argv, gui=True)
     # util.init_logging(self.argns.__dict__)
     # logger.info("CadnanoQt initializing...")
     if argv is None:
         argv = sys.argv
     self.argv = argv
     # print("initializing new CadnanoQt", type(QCoreApplication.instance()))
     if QCoreApplication.instance() is None:
         self.qApp = QApplication(argv)
         assert (QCoreApplication.instance() is not None)
         self.qApp.setOrganizationDomain("cadnano.org")
     else:
         self.qApp = qApp
     super(CadnanoQt, self).__init__()
     # print("initialized new CadnanoQt")
     from cadnano.gui.views.preferences import Preferences
     self.prefs = Preferences()
     self.icon = icon = QIcon(ICON_PATH1)
     icon.addFile(ICON_PATH2, QSize(256, 256))
     icon.addFile(ICON_PATH3, QSize(48, 48))
     self.qApp.setWindowIcon(icon)
     self.main_event_loop = None
     self.document_controllers = set()  # Open documents
     self.active_document = None
     self._document = None
     self.documentWasCreatedSignal.connect(self.wirePrefsSlot)
Пример #2
0
    def __init__(self, argv):
        """ Create the application object
        """
        if argv is None:
            argv = []
        self.argv = argv
        if QCoreApplication.instance() == None:
            self.qApp = QApplication(argv)
            self.qApp.setWindowIcon(QIcon(ICON_PATH))
            assert(QCoreApplication.instance() != None)
            self.qApp.setOrganizationDomain("cadnano.org")
        else:
            self.qApp = qApp
        super(CadnanoQt, self).__init__()
        from cadnano.gui.views.preferences import Preferences
        self.prefs = Preferences()
        icon = QIcon(ICON_PATH)
        self.qApp.setWindowIcon(icon)


        self.document_controllers = set()  # Open documents
        self.active_document = None
        self.vh = {}  # Newly created VirtualHelix register here by idnum.
        self.vhi = {}
        self.partItem = None