예제 #1
0
    def init(self):
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.isUntitled = True

        self.hexEdit = QHexEdit()
        self.setCentralWidget(self.hexEdit)
        self.hexEdit.overwriteModeChanged.connect(self.setOverwriteMode)

        self.optionsDialog = OptionsDialog(self)
        self.optionsDialog.accepted.connect(self.optionsAccepted)
        self.searchDialog = SearchDialog(self, self.hexEdit)

        self.createActions()
        self.createMenus()
        self.createToolBars()
        self.createStatusBar()

        self.readSettings()
예제 #2
0
파일: mainframe.py 프로젝트: wzxyz/magneto
    def OnSearch(self, e):
        dlg = SearchDialog(parent=wx.GetApp().TopWindow)

        if dlg.ShowModal() == wx.ID_OK:
            src_power_vals = []
            ac_coil_vals = []
            dc_current_vals = []
            for src_power in dlg.src_powers:
                src_power_vals.append(dlg.src_power_list[src_power])
            for ac_coil in dlg.ac_coils:
                ac_coil_vals.append(dlg.ac_coil_list[ac_coil])
            for dc_current in dlg.dc_currents:
                dc_current_vals.append(dlg.dc_current_list[dc_current])
            self.splitter.dataCtrl.setData(ac_coils=ac_coil_vals,
                                           src_powers=src_power_vals,
                                           dc_currents=dc_current_vals)
        else:
            self.splitter.dataCtrl.setData()
        dlg.Destroy()
예제 #3
0
 def openSearchDialogWithTagSet(self, tagset):
     if self.open_dialog is None:
         dlg = SearchDialog()
         self.open_dialog = dlg
         dlg.draw(tagset)
         messenger.send('dialog_opening')
예제 #4
0
 def openSearchDialog(self):
     if self.open_dialog is None:
         dlg = SearchDialog()
         self.open_dialog = dlg
         dlg.draw()
         messenger.send('dialog_opening')