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)
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