Exemple #1
0
    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)
Exemple #2
0
    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)