def initUI(self): '''Initialise the UI''' # default parameters self.qca_dir = os.getcwd() self.embed_dir = os.getcwd() self.chimera_dir = os.getcwd() self.coef_dir = os.getcwd() self.svg_dir = os.getcwd() # functionality parameters self.chimera_file = '' # relative path to chimera file self.qca_active = False # True when QCAWidget set self.full_adj = True # True when using full adjacency self.embed_method = 'dense' # Value of embedding method (Default: Dense) self.tile_style = 0 # tile style self.embeddings = {} # list of embeddings self.active_embedding = -1 # index of active embedding self.embedding_count = 0 # next embedding index self.embedding_actions = {} self.embedding_menus = {} self.coupling_strength = 1. # relative strength of internal couplers # main window parameters geo = [ settings.WIN_X0, settings.WIN_Y0, settings.WIN_DX, settings.WIN_DY ] self.setGeometry(*geo) self.setWindowTitle('QCA Embedder') self.statusBar() # build the menu self.init_menubar() # build the toolbar self.init_toolbar() # set up the main layout hbox = QtGui.QHBoxLayout() # QCA widget placeholder self.qca_widget = QCAWidget(self) # Chimera widget self.chimera_widget = ChimeraWidget(self) self.chimera_file = os.path.relpath(settings.CHIMERA_DEFAULT_FILE) self.chimera_widget.updateChimera(self.chimera_file) self.action_save_chimera_svg.setEnabled(True) hbox.addWidget(self.qca_widget, stretch=4) hbox.addWidget(self.chimera_widget, stretch=4) main_widget = QtGui.QWidget(self) main_widget.setLayout(hbox) self.setCentralWidget(main_widget)
def initUI(self): ''' ''' # default parameters self.solution_dir = os.getcwd() # main window parameters geo = [ settings.WIN_X0, settings.WIN_Y0, settings.WIN_DX, settings.WIN_DY ] self.setGeometry(*geo) self.setWindowTitle('Result Viewer') self.statusBar() # build the menu self.init_menubar() # build the toolbar self.init_toolbar() # setup main layout hbox = QtGui.QHBoxLayout() # QCA widget self.qca_widget = QCAWidget(self) # Chimera widget self.chimera_widget = ChimeraWidget(self) hbox.addWidget(self.qca_widget, stretch=4) hbox.addWidget(self.chimera_widget, stretch=4) main_widget = QtGui.QWidget(self) main_widget.setLayout(hbox) self.setCentralWidget(main_widget)