def _createRunControl(self): self._runControlBox = QtGui.QGroupBox(self) self._runControlBox.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) self._runTimeLabel = QtGui.QLabel("Run time (ms)", self._runControlBox) self._simTimeStepLabel = QtGui.QLabel("Simulation time step (ms)", self._runControlBox) self._runTimeEdit = QtGui.QLineEdit( '%g' % (SquidGui.defaults['runtime']), self._runControlBox) set_default_line_edit_size(self._runTimeEdit) self._simTimeStepEdit = QtGui.QLineEdit( '%g' % (SquidGui.defaults['simdt']), self._runControlBox) set_default_line_edit_size(self._simTimeStepEdit) layout = QtGui.QGridLayout() layout.addWidget(self._runTimeLabel, 0, 0) layout.addWidget(self._runTimeEdit, 0, 1) layout.addWidget(self._simTimeStepLabel, 1, 0) layout.addWidget(self._simTimeStepEdit, 1, 1) layout.setColumnStretch(2, 1.0) layout.setRowStretch(2, 1.0) self._runControlBox.setLayout(layout) self._runControlDock = QtGui.QDockWidget('Simulation', self) self._runControlDock.setWidget(self._runControlBox)
def createDocks(self): self.parent.messagedock = QtGui.QDockWidget(self.parent) self.parent.messagedock. \ setFeatures(QtGui.QDockWidget.DockWidgetMovable | QtGui.QDockWidget.DockWidgetFloatable) self.parent.messagedock.setWindowTitle('Messages') # connect messagedock to slot self.parent.messagedock.topLevelChanged.connect( self.parent.slots.onLevelChanged) self.parent.messages = QtGui.QTextEdit(self.parent) self.parent.messages. \ setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse | QtCore.Qt.TextSelectableByKeyboard) # connect messages to scrollhandler self.parent.messages.textChanged.connect( self.parent.slots.onTextChanged) self.parent.messagedock.setWidget(self.parent.messages) place = QtCore.Qt.BottomDockWidgetArea self.parent.addDockWidget(QtCore.Qt.DockWidgetArea(place), self.parent.messagedock)
def add_widget_into_main(parent): """add a widget into the main window of LabGuiMain create a QDock widget and store a reference to the widget """ mywidget = LimitsWidget(parent=parent) #create a QDockWidget limitsDockWidget = QtGui.QDockWidget("Limits", parent) limitsDockWidget.setObjectName("limitsWidget") limitsDockWidget.setAllowedAreas(QtCore.Qt.LeftDockWidgetArea | QtCore.Qt.RightDockWidgetArea) #fill the dictionnary with the widgets added into LabGuiMain parent.widgets['LimitsWidget'] = mywidget limitsDockWidget.setWidget(mywidget) parent.addDockWidget(QtCore.Qt.RightDockWidgetArea, limitsDockWidget) #Enable the toggle view action parent.windowMenu.addAction(limitsDockWidget.toggleViewAction()) limitsDockWidget.hide()
def kicadToNgspiceEditor(self,clarg1,clarg2=None): global count self.kicadToNgspiceWidget=QtGui.QWidget() self.kicadToNgspiceLayout=QtGui.QVBoxLayout() self.kicadToNgspiceLayout.addWidget(MainWindow(clarg1,clarg2)) self.kicadToNgspiceWidget.setLayout(self.kicadToNgspiceLayout) dock['kicadToNgspice-'+str(count)] = QtGui.QDockWidget('kicadToNgspice-'+str(count)) dock['kicadToNgspice-'+str(count)].setWidget(self.kicadToNgspiceWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock['kicadToNgspice-'+str(count)]) self.tabifyDockWidget(dock['Welcome'],dock['kicadToNgspice-'+str(count)]) #CSS dock['kicadToNgspice-'+str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray; padding: 5px; width: 200px; height: 150px; } \ ") dock['kicadToNgspice-'+str(count)].setVisible(True) dock['kicadToNgspice-'+str(count)].setFocus() dock['kicadToNgspice-'+str(count)].raise_() self.obj_appconfig.dock_dict[self.obj_appconfig.current_project['ProjectName']].append(dock['kicadToNgspice-'+str(count)]) count = count + 1
def __init__(self): """This act as constructor for class DockArea.""" QtGui.QMainWindow.__init__(self) self.obj_appconfig = Appconfig() for dockName in dockList: dock[dockName] = QtGui.QDockWidget(dockName) self.welcomeWidget = QtGui.QWidget() self.welcomeLayout = QtGui.QVBoxLayout() self.welcomeLayout.addWidget(Welcome()) # Call browser # Adding to main Layout self.welcomeWidget.setLayout(self.welcomeLayout) dock[dockName].setWidget(self.welcomeWidget) # CSS dock[dockName].setStyleSheet(" \ QWidget { border-radius: 15px; border: 1px solid gray;\ padding: 5px; width: 200px; height: 150px; } \ ") self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock[dockName]) # self.tabifyDockWidget(dock['Notes'],dock['Blank']) self.show()
def setDockOption(self, AnimateDock=1, ForceTabbedDock=1, AutoTabHeadOrientation=1, Lock=False): #Dock Options setting value on main window dkop = QtGui.QMainWindow.DockOptions() dkop = dkop.__or__(QtGui.QMainWindow.AllowTabbedDocks) dkop = dkop.__or__(QtGui.QMainWindow.AllowNestedDocks) if AnimateDock: dkop = dkop.__or__(QtGui.QMainWindow.AnimatedDocks) if ForceTabbedDock: dkop = dkop.__or__(QtGui.QMainWindow.ForceTabbedDocks) if AutoTabHeadOrientation: dkop = dkop.__or__(QtGui.QMainWindow.VerticalTabs) self.CallingUI.setDockOptions(dkop) #Dock Feature setting value on each Dock dkFeature = QtGui.QDockWidget.DockWidgetFeatures() if Lock: dkFeature = dkFeature.__or__( QtGui.QDockWidget.NoDockWidgetFeatures) else: dkFeature = dkFeature.__or__(QtGui.QDockWidget.DockWidgetMovable) dkFeature = dkFeature.__or__(QtGui.QDockWidget.DockWidgetFloatable) dkFeature = dkFeature.__or__(QtGui.QDockWidget.DockWidgetClosable) for eachObj in self.CallingUI.children(): if type(eachObj) == type(QtGui.QDockWidget()): eachObj.setFeatures(dkFeature)
def __init__(self, QWidget): super(ProjectViewer, self).__init__() self.dockWidgetProjectViewer = QtGui.QDockWidget(QWidget) self.dockWidgetProjectViewer.setMinimumSize(QtCore.QSize(89, 111)) self.dockWidgetProjectViewer.setAllowedAreas( QtCore.Qt.LeftDockWidgetArea | QtCore.Qt.RightDockWidgetArea) self.dockWidgetProjectViewer.setObjectName( _fromUtf8("dockWidgetProjectViewer")) self.projectViewerDocker = QtGui.QWidget() self.projectViewerDocker.setObjectName( _fromUtf8("projectViewerDocker")) self.gridLayout = QtGui.QGridLayout(self.projectViewerDocker) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.pathRoot = QtCore.QDir.currentPath() self.model = QtGui.QFileSystemModel(self) self.model.setRootPath(self.pathRoot) self.indexRoot = self.model.index(self.model.rootPath()) self.treeView = QtGui.QTreeView(QWidget) self.treeView.setModel(self.model) self.treeView.setRootIndex(self.indexRoot) self.treeView.clicked.connect(self.on_treeView_clicked) self.treeView.doubleClicked.connect(self.on_treeView_double_clicked) self.treeView.hideColumn(1) self.treeView.hideColumn(2) self.treeView.hideColumn(3) self.gridLayout.addWidget(self.get_widget(), 0, 0, 1, 1) self.dockWidgetProjectViewer.setWidget(self.projectViewerDocker) QWidget.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.dockWidgetProjectViewer)
def __init__(self): super(Main_Window, self).__init__() self.setWindowIcon(QtGui.QIcon('mars.jpg')) exitAction = QtGui.QAction(QtGui.QIcon('exit.png'), '&Exit', self) exitAction.setShortcut('Ctrl+Q') exitAction.setStatusTip('Exit application') exitAction.triggered.connect(QtGui.qApp.quit) self.hLayout = QtGui.QHBoxLayout() self.startButton = QtGui.QPushButton("Start") self.hLayout.addWidget(self.startButton) self.dockFrame = QtGui.QFrame() self.dockFrame.setLayout(self.hLayout) self.dock = QtGui.QDockWidget(self) self.dock.setWidget(self.dockFrame) self.addDockWidget(QtCore.Qt.DockWidgetArea(4), self.dock) self.dock.setWindowTitle("Controls") self.setFocusPolicy(QtCore.Qt.StrongFocus) self.arena = Arena(self) self.vLayout = QtGui.QVBoxLayout() self.vLayout.addWidget(self.arena) self.frame = QtGui.QFrame(self) self.frame.setLayout(self.vLayout) self.setCentralWidget(self.frame) self.setWindowTitle("Main_Window") self.showMaximized() self.show() self.startButton.clicked.connect(lambda: self.arena.startRover())
def _Ui_MainWnd__genArticleDockView(self): self._Ui_MainWnd__articlesdock = QtGui.QDockWidget(self.tr("Article"), self) self._Ui_MainWnd__articlesdock.setObjectName("ArticlesDock") self._Ui_MainWnd__articlesdock.setFeatures(QtGui.QDockWidget.DockWidgetClosable |QtGui.QDockWidget.DockWidgetMovable | QtGui.QDockWidget.DockWidgetFloatable) self.articleView = QtGui.QWidget() self.articleView.curarticle = None dockpanellayout = QtGui.QVBoxLayout() dockpanellayout.setMargin(0) formLayout = QtGui.QFormLayout() formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.ExpandingFieldsGrow) self.articleView.nameLineEdit = QtGui.QLineEdit() formLayout.addRow(self.tr("name"),self.articleView.nameLineEdit) self.articleView.tagsLineEdit = AutoLE() formLayout.addRow(self.tr("tags"),self.articleView.tagsLineEdit) dockpanellayout.addLayout(formLayout) label = QtGui.QLabel("Description") dockpanellayout.addWidget(label) self.articleView.descrTextEdit = QtGui.QPlainTextEdit() dockpanellayout.addWidget(self.articleView.descrTextEdit) self.articleView.setLayout(dockpanellayout) self._Ui_MainWnd__articlesdock.setWidget(self.articleView) self.addDockWidget(QtCore.Qt.BottomDockWidgetArea, self._Ui_MainWnd__articlesdock)
def __init__(self, *args): QtGui.QApplication.__init__(self, *args) viewer = mtv.BeachballView() editor = mtv.MomentTensorEditor() self.win = QtGui.QMainWindow() self.win.setWindowTitle('Momo - Moment Tensor Calculator') self.win.setCentralWidget(viewer) dockwin = QtGui.QDockWidget('Moment Tensor') dockwin.setWidget(editor) self.win.addDockWidget(QtCore.Qt.BottomDockWidgetArea, dockwin) self.connect(editor, QtCore.SIGNAL("moment_tensor_changed(PyQt_PyObject)"), viewer.set_moment_tensor) self.win.show() sb = self.win.statusBar() sb.clearMessage() sb.showMessage('Welcome to Momo!') self.connect(self, QtCore.SIGNAL("lastWindowClosed()"), self.myquit) signal.signal(signal.SIGINT, self.myquit)
def __init__(self): QtGui.QMainWindow.__init__(self) self.setupUi(self) self.project = None # Modifications self.pages = QtGui.QTabWidget() self.setCentralWidget(self.pages) self.disableMenuItems() self.projectDock = QtGui.QDockWidget("Project", self) self.projectTree = ProjectTree(self.projectDock, self) self.projectDock.setWidget(self.projectTree) self.addDockWidget(QtCore.Qt.LeftDockWidgetArea, self.projectDock) # Custom connections triggered = Qt.SIGNAL("triggered()") Qt.connect(self.action_About, triggered, self.showAboutDialog) Qt.connect(self.action_New_Project, triggered, self.createNewProject) Qt.connect(self.action_Open_Project, triggered, self.openProjectAction) Qt.connect(self.action_Close_Project, triggered, self.closeProjectAction) Qt.connect(self.action_Save, triggered, self.saveForm) Qt.connect(self.action_Save_All, triggered, self.saveAllForms) Qt.connect(self.action_Close, triggered, self.closeForm) Qt.connect(self.action_Close_All, triggered, self.closeAllForms) Qt.connect(self.action_Properties, triggered, self.showProjectProperties) Qt.connect(self.action_Add_Catalogue, triggered, self.addCatalogue) Qt.connect(self.action_Add_New_Catalogue, triggered, self.addNewCatalogue) Qt.connect(self.projectTree, Qt.SIGNAL("itemDoubleClicked(QTreeWidgetItem*,int)"), self.projectTreeItemDblClicked) Qt.connect(self.projectTree, Qt.SIGNAL("onKeyEnter"), self.projectTreeItemActivated) Qt.connect(self.projectTree, Qt.SIGNAL("onKeyDelete"), self.projectTreeItemDeleted) shortcut = QtGui.QShortcut(QtGui.QKeySequence(Qt.CTRL+Qt.Key_Tab), self) Qt.connect(shortcut, Qt.SIGNAL("activated()"), self.nextDocument) shortcut = QtGui.QShortcut(QtGui.QKeySequence(Qt.CTRL+Qt.SHIFT+Qt.Key_Tab), self) Qt.connect(shortcut, Qt.SIGNAL("activated()"), self.prevDocument) self.readSettings()
def __init__(self, parsed_encoders): super(LabOne, self).__init__() self.encoders = parsed_encoders self.statusBar().showMessage('CPET-563 Lab 1 :: Zachary Weeden 2018') exitAction = QtGui.QAction(QtGui.QIcon('exit.png'), '&Exit', self) exitAction.setShortcut('Ctrl+Q') exitAction.setStatusTip('Exit application') exitAction.triggered.connect(QtGui.qApp.quit) menubar = self.menuBar() fileMenu = menubar.addMenu('&File') fileMenu.addAction(exitAction) self.hLayout = QtGui.QHBoxLayout() self.dockFrame = QtGui.QFrame() self.dockFrame.setLayout(self.hLayout) self.dock = QtGui.QDockWidget(self) self.dock.setWidget(self.dockFrame) self.addDockWidget(QtCore.Qt.DockWidgetArea(4), self.dock) self.setFocusPolicy(QtCore.Qt.StrongFocus) self.board = Board(self) self.vLayout = QtGui.QVBoxLayout() self.vLayout.addWidget(self.board) self.frame = QtGui.QFrame(self) self.frame.setLayout(self.vLayout) self.setCentralWidget(self.frame) self.setWindowTitle("Lab 1") self.showMaximized() self.show()
def ngspiceEditor(self, projDir): """ This function creates widget for NgSpice window """ self.projDir = projDir self.projName = os.path.basename(self.projDir) self.ngspiceNetlist = os.path.join(self.projDir, self.projName + ".cir.out") global count self.ngspiceWidget = QtGui.QWidget() self.ngspiceLayout = QtGui.QVBoxLayout() self.ngspiceLayout.addWidget( NgspiceWidget(self.ngspiceNetlist, self.projDir)) #Adding to main Layout self.ngspiceWidget.setLayout(self.ngspiceLayout) dock['NgSpice-' + str(count)] = QtGui.QDockWidget('NgSpice-' + str(count)) dock['NgSpice-' + str(count)].setWidget(self.ngspiceWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock['NgSpice-' + str(count)]) self.tabifyDockWidget(dock['Welcome'], dock['NgSpice-' + str(count)]) #CSS dock['NgSpice-' + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray; padding: 0px; width: 200px; height: 150px; } \ ") dock['NgSpice-' + str(count)].setVisible(True) dock['NgSpice-' + str(count)].setFocus() dock['NgSpice-' + str(count)].raise_() count = count + 1
def plottingEditor(self): """ This function create widget for interactive PythonPlotting """ self.projDir = self.obj_appconfig.current_project["ProjectName"] self.projName = os.path.basename(self.projDir) #self.project = os.path.join(self.projDir,self.projName) global count self.plottingWidget = QtGui.QWidget() self.plottingLayout = QtGui.QVBoxLayout() self.plottingLayout.addWidget(plotWindow(self.projDir, self.projName)) #Adding to main Layout self.plottingWidget.setLayout(self.plottingLayout) dock['Plotting-' + str(count)] = QtGui.QDockWidget('Plotting-' + str(count)) dock['Plotting-' + str(count)].setWidget(self.plottingWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock['Plotting-' + str(count)]) self.tabifyDockWidget(dock['Welcome'], dock['Plotting-' + str(count)]) """ #CSS dock['Plotting-'+str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray; padding: 5px; width: 200px; height: 150px; } \ ") """ dock['Plotting-' + str(count)].setVisible(True) dock['Plotting-' + str(count)].setFocus() dock['Plotting-' + str(count)].raise_() self.obj_appconfig.dock_dict[ self.obj_appconfig.current_project['ProjectName']].append( dock['Plotting-' + str(count)]) count = count + 1
def add_widget_into_main(parent): """add a widget into the main window of LabGuiMain create a QDock widget and store a reference to the widget """ mywidget = FittingWidget(parent=parent) #create a QDockWidget analyseDataDockWidget = QtGui.QDockWidget("Fitting", parent) analyseDataDockWidget.setObjectName("analyseDataWidget") analyseDataDockWidget.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea) analyseDataDockWidget.setWidget(mywidget) #fill the dictionnary with the widgets added into LabGuiMain parent.widgets['AnalyseDataWidget'] = mywidget parent.addDockWidget(Qt.RightDockWidgetArea, analyseDataDockWidget) #Enable the toggle view action parent.windowMenu.addAction(analyseDataDockWidget.toggleViewAction()) analyseDataDockWidget.hide()
def popupEditor(self,item,column): if item.type()!=4: return name = item.text(0) analyser = item.parent().text(0) editorDock = QtGui.QDockWidget(self.root) editorDock.setWindowTitle("%s-%s Template Editor" % (analyser,name)) ## self.root.addDockWidget(QtCore.Qt.LeftDockWidgetArea,editorDock) save=QtGui.QPushButton("Save") cancel=QtGui.QPushButton("Cancel") w = QtGui.QFrame() v=QtGui.QVBoxLayout() h=QtGui.QHBoxLayout() h.addWidget(save) h.addWidget(cancel) if analyser == "VCS": w.root=self.root if editorDock.widget() is not None: editorDock.widget().destroy() widget = editorTemplateWidget.QEditorTemplateWidget(w,str(name)) if str(name) == "default": widget.setEnabled(False) v.addWidget(widget) ## Connect Button save.clicked.connect(widget.applyChanges) cancel.clicked.connect(editorDock.close) else: print "Put code to popup",analyser,"editor" v.addWidget(QtGui.QLabel("Maybe one day?")) save.clicked.connect(editorDock.close) cancel.clicked.connect(editorDock.close) v.addLayout(h) w.setLayout(v) editorDock.setWidget(w) editorDock.setFloating(True) editorDock.show()
def __init__(self, QWidget): super(ProjectViewer, self).__init__() self.dockWidgetProjectViewer = QtGui.QDockWidget(QWidget) self.dockWidgetProjectViewer.setMinimumSize(QtCore.QSize(89, 111)) self.dockWidgetProjectViewer.setAllowedAreas(QtCore.Qt.LeftDockWidgetArea | QtCore.Qt.RightDockWidgetArea) self.dockWidgetProjectViewer.setObjectName(_fromUtf8("dockWidgetProjectViewer")) self.projectViewerDocker = QtGui.QWidget() self.projectViewerDocker.setObjectName(_fromUtf8("projectViewerDocker")) self.gridLayout = QtGui.QGridLayout(self.projectViewerDocker) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.pathRoot = QtCore.QDir.currentPath() self.model = QtGui.QFileSystemModel(self) self.model.setRootPath(self.pathRoot) self.indexRoot = self.model.index(self.model.rootPath()) #Fun Fact: PyQt have a QtreeView and a QTreeModel. At first glance, the model sounds like the one you want #but I ended up wasting like 5 hours using the QTreeModel and it did not work. QTreeView is the one you want. self.treeView = QtGui.QTreeView(QWidget) self.treeView.setModel(self.model) self.treeView.setRootIndex(self.indexRoot) self.treeView.clicked.connect(self.on_treeView_clicked) self.treeView.doubleClicked.connect(self.on_treeView_double_clicked) self.treeView.hideColumn(1) self.treeView.hideColumn(2) self.treeView.hideColumn(3) self.gridLayout.addWidget(self.get_widget(), 0, 0, 1, 1) self.dockWidgetProjectViewer.setWidget(self.projectViewerDocker) QWidget.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.dockWidgetProjectViewer)
def createTestEditor(self): """ This function create widget for Library Editor """ global count self.testWidget = QtGui.QWidget() self.testArea = QtGui.QTextEdit() self.testLayout = QtGui.QVBoxLayout() self.testLayout.addWidget(self.testArea) #Adding to main Layout self.testWidget.setLayout(self.testLayout) dock['Tips-'+str(count)] = QtGui.QDockWidget('Tips-'+str(count)) dock['Tips-'+str(count)].setWidget(self.testWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, dock['Tips-'+str(count)]) self.tabifyDockWidget(dock['Welcome'],dock['Tips-'+str(count)]) """ #CSS dock['Tips-'+str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray; padding: 5px; width: 200px; height: 150px; } \ ") """ dock['Tips-'+str(count)].setVisible(True) dock['Tips-'+str(count)].setFocus() """ dock['Tips-'+str(count)].setStyleSheet(" \ :hover { background-color: yellow; } \ ") """ dock['Tips-'+str(count)].raise_() self.obj_appconfig.dock_dict[self.obj_appconfig.current_project['ProjectName']].append(dock['Tips-'+str(count)]) count = count + 1
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(568, 451) self.pushButton = QtGui.QPushButton(Form) self.pushButton.setGeometry(QtCore.QRect(80, 300, 107, 28)) self.pushButton.setObjectName("pushButton") self.lineEdit = QtGui.QLineEdit(Form) self.lineEdit.setGeometry(QtCore.QRect(90, 90, 201, 91)) self.lineEdit.setObjectName("lineEdit") self.dockWidget = QtGui.QDockWidget(Form) self.dockWidget.setGeometry(QtCore.QRect(320, 90, 120, 80)) self.dockWidget.setAutoFillBackground(True) self.dockWidget.setFloating(True) self.dockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.dockWidget.setObjectName("dockWidget") self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.dockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(Form) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), self.lineEdit.paste) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, dbName=None): super(cMainWin, self).__init__() self.winTitle = WINTITLE self.setWindowTitle(self.winTitle) self.setMinimumSize(800, 600) self.setBaseSize(800, 750) self.dockWidget = QtGui.QDockWidget(self.tr("Details"), self) self.dockWidget.setAllowedAreas(Qt.RightDockWidgetArea | Qt.BottomDockWidgetArea) openAction = QtGui.QAction(QtGui.QIcon(':/icons/database_open.png'), self.tr('Open database'), self, triggered=self.openDatabase, shortcut=QtGui.QKeySequence.Open) aboutAction = QtGui.QAction(QtGui.QIcon(':/icons/help-browser.png'), self.tr('About'), self, triggered=self.showAbout, shortcut=QtGui.QKeySequence.HelpContents) exitAction = QtGui.QAction(QtGui.QIcon(':/icons/system-log-out.png'), self.tr('Exit'), self, triggered=self.close, shortcut=QtGui.QKeySequence('Alt+X')) menuBar = self.menuBar() fileMenu = menuBar.addMenu(self.tr('&File')) map(fileMenu.addAction, (openAction, exitAction)) viewMenu = menuBar.addMenu(self.tr('&View')) map(viewMenu.addAction, (self.dockWidget.toggleViewAction(), )) helpMenu = menuBar.addMenu(self.tr('&Help')) map(helpMenu.addAction, (aboutAction, )) if dbName: self.openDatabase(None, dbName)
label = labels.pop() im = np.asarray(Image.open(path.replace('/crops', '/crops/letters'))) ax1.imshow(im) ax1.set_title(chr(int(label)) + ', iter' + str(initial_len - len(paths))) textbox.setText(chr(int(label))) fig.canvas.draw_idle() path = paths.pop() label = labels.pop() im = np.asarray(Image.open(path.replace('/crops', '/crops/letters'))) ax1.imshow(im) ax1.set_title(chr(int(label)) + ', iter' + str(initial_len - len(paths))) textbox.setText(chr(int(label))) fig.canvas.draw_idle() #textbox.textChanged.connect(update) #enter = QtGui.QKeyEvent() textbox.returnPressed.connect(update) hbox.addWidget(textbox) panel.setLayout(hbox) dock = QtGui.QDockWidget("control", root) root.addDockWidget(Qt.BottomDockWidgetArea, dock) dock.setWidget(panel) ###################### pl.show() out_file.close()
def __init__(self, mainWindow): super(WifiPumpkin,self).__init__() self.__class__.instances.append(weakref.proxy(self)) self.mainWindow = mainWindow self.InternetShareWiFi = True # share internet options # check update from github repository self.Timer = waiterSleepThread() self.Timer.quit.connect(self.get_status_new_commits) self.UpdateSoftware = frm_githubUpdate(version) self.UpdateSoftware.resize(480, 280) self.UpdateSoftware.show() self.UpdateSoftware.setHidden(True) self.UpdateSoftware.checkUpdate() self.Timer.start() # define all Widget TABs self.MainControl = QtGui.QVBoxLayout() self.TabControl = QtGui.QTabWidget() #self.Tab_Plugins = QtGui.QWidget() self.Tab_dock = QtGui.QMainWindow() # for dockarea self.FSettings = self.mainWindow.FSettings self.LeftTabBar = QtGui.QListWidget() self.Stack = QtGui.QStackedWidget(self) self.Stack.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) # create dockarea in Widget class self.dock = QtGui.QDockWidget() self.dock.setTitleBarWidget(QtGui.QWidget()) self.dock.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) self.dock.setFeatures(QtGui.QDockWidget.NoDockWidgetFeatures) self.dock.setAllowedAreas(QtCore.Qt.AllDockWidgetAreas) #TODO This is a new Implementation to simplify development self.coreui = DefaultWidget(self) self.wireless = WirelessModeController(self) self.dnsserver = DNSController(self) self.dnsDockList = [] self.dnsserver.dockMount.connect(self.dnsDockAdd) self.proxy = self.coreui.Plugins.Proxy self.proxy.dockMount.connect(self.proxyDockAdd) self.proxyDocklist = [] self.mitmhandler = self.coreui.Plugins.MITM self.mitmDockList=[] self.AreaDockInfo=[] self.mitmhandler.dockMount.connect(self.mitmDockAdd) #TODO Might need improvement, checking if the program needed are installed lista = ['', '', popen('which driftnet').read().split('\n')[0], popen('which dhcpd').read().split("\n")[0], '', popen('which hostapd').read().split("\n")[0], popen('which xterm').read().split("\n")[0] ] for i in lista: self.SettingsEnable['ProgCheck'].append(path.isfile(i)) self.LeftTabBar.currentRowChanged.connect(self.set_index_leftMenu) self.LeftTabBar.setFixedWidth(170) self.LeftTabBar.setStyleSheet(C.MENU_STYLE) # add in Tab default widget TABs self.status_plugin_proxy_name = QtGui.QLabel('') # status name proxy activated self.SessionsAP = loads(str(self.FSettings.Settings.get_setting('accesspoint','sessions'))) self.THReactor = ThreadReactor() # thread reactor for sslstrip self.window_phishing = GUIModules.frm_PhishingManager() # TODO Refactored default widget self.index = 0 indexpass = False for v in sorted(self.coreui.allui): if v.Name == "Home": indexpass =True self.LeftTabBar.addItem(v.tabinterface) self.Stack.addWidget(v) setattr(self, v.ID, v) if not indexpass: self.index+=1 # self.proxy.sendSingal_disable.connect(self.get_disable_proxy_status) self.proxy.SetNoProxy.connect(self. get_disable_proxy_status) #TODO DHCP Configuration Definition for v in self.proxy.get.values(): if not v.Hidden: self.LeftTabBar.addItem(v.tabinterface) self.Stack.addWidget(v) if self.proxy.isChecked(): # v.sendSingal_disable.connect(self.get_disable_proxy_status) if v.controlui.isChecked(): if v.Name == "No Proxy": self.set_proxy_statusbar('', disabled=True) v.sendSingal_disable.emit(v.controlui.isChecked()) else: self.set_proxy_statusbar(v.Name) else: self.set_proxy_statusbar('', disabled=True) v.sendSingal_disable.emit(v.controlui.isChecked()) self.DHCP = self.SessionConfig.DHCP.conf self.dhcpcontrol = DHCPController(self) self.SettingsAP = { 'interface': [ 'ifconfig %s up' % (self.SessionConfig.Wireless.WLANCard.currentText()), 'ifconfig %s %s netmask %s' % ( self.SessionConfig.Wireless.WLANCard.currentText(), self.DHCP['router'], self.DHCP['netmask']), 'ifconfig %s mtu 1400' % (self.SessionConfig.Wireless.WLANCard.currentText()), 'route add -net %s netmask %s gw %s' % (self.DHCP['subnet'], self.DHCP['netmask'], self.DHCP['router']) ], 'kill': [ 'iptables --flush', 'iptables --table nat --flush', 'iptables --delete-chain', 'iptables --table nat --delete-chain', 'ifconfig %s 0' % (self.SessionConfig.Wireless.WLANCard.currentText()), 'killall dhpcd 2>/dev/null', ], 'hostapd': [ 'interface={}\n'.format(str(self.SessionConfig.Wireless.WLANCard.currentText())), 'ssid={}\n'.format(str(self.SessionConfig.Wireless.EditSSID.text())), 'channel={}\n'.format(str(self.SessionConfig.Wireless.EditChannel.value())), 'bssid={}\n'.format(str(self.SessionConfig.Wireless.EditBSSID.text())), ], 'dhcp-server': [ 'authoritative;\n', 'default-lease-time {};\n'.format(self.DHCP['leasetimeDef']), 'max-lease-time {};\n'.format(self.DHCP['leasetimeMax']), 'subnet %s netmask %s {\n' % (self.DHCP['subnet'], self.DHCP['netmask']), 'option routers {};\n'.format(self.DHCP['router']), 'option subnet-mask {};\n'.format(self.DHCP['netmask']), 'option broadcast-address {};\n'.format(self.DHCP['broadcast']), 'option domain-name \"%s\";\n' % (str(self.SessionConfig.Wireless.EditSSID.text())), 'option domain-name-servers {};\n'.format('8.8.8.8'), 'range {};\n'.format(self.DHCP['range'].replace('/', ' ')), '}', ], } self.initial_GUI_loader() self.proxy.Active.dockwidget.addDock.emit(self.proxy.Active.controlui.isChecked()) for mitm in self.mitmhandler.Active: mitm.dockwidget.addDock.emit(mitm.controlui.isChecked()) self.DockArrage()
def new_view(self, title, widget, pos=QtCore.Qt.RightDockWidgetArea): child = QtGui.QDockWidget(title, self) child.setWidget(widget) self.addDockWidget(pos, child) self.nebrunner.on_update_gui.connect(widget.update_gui) return child
def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) cwd = os.path.dirname(os.path.abspath(__file__)) self.resize(1100, 700) self.centralwidget = QtGui.QWidget(self) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.splitter = QtGui.QSplitter(self.centralwidget) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setChildrenCollapsible(True) self.preview = Preview(self, self, self.splitter) self.trayIcon = QtGui.QSystemTrayIcon(self) self.trayIcon.setIcon(QtGui.QIcon(cwd + "/arte+7-qt.png")) self.trayIcon.show() self.editor = QtGui.QTextEdit(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.editor.sizePolicy().hasHeightForWidth()) self.editor.setSizePolicy(sizePolicy) self.editor.setMaximumSize(QtCore.QSize(16777215, 150)) self.editor.setAcceptDrops(False) self.editor.setUndoRedoEnabled(False) self.editor.setAcceptRichText(True) self.editor.setTextInteractionFlags(QtCore.Qt.TextSelectableByKeyboard | QtCore.Qt.TextSelectableByMouse) self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(self) self.menubar.setGeometry(QtCore.QRect(0, 0, 717, 25)) self.menu_Options = QtGui.QMenu(self.menubar) self.menu_File = QtGui.QMenu(self.menubar) self.menu_Help = QtGui.QMenu(self.menubar) self.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(self) self.setStatusBar(self.statusbar) # for notification self.current_movie = '' # Tool panel self.tool_panel = QtGui.QDockWidget(self) self.tool_panel.setAllowedAreas(QtCore.Qt.LeftDockWidgetArea | QtCore.Qt.RightDockWidgetArea) self.tool_panel.setWindowTitle("None") self.dockWidgetContents = QtGui.QWidget() self.verticalLayout_2 = QtGui.QVBoxLayout(self.dockWidgetContents) self.verticalLayout = QtGui.QVBoxLayout() # List of selected videos for download self.list_dwnld = ListDwnld(self, self.dockWidgetContents) self.verticalLayout.addWidget(self.list_dwnld) self.horizontalLayout = QtGui.QHBoxLayout() self.add_btn = QtGui.QToolButton(self.dockWidgetContents) icon = QtGui.QIcon() #print("medias :", cwd + "/medias/add.png", "CWD :", os.getcwd()) icon.addPixmap(QtGui.QPixmap(cwd + "/medias/add.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.add_btn.setIcon(icon) self.horizontalLayout.addWidget(self.add_btn) self.remove_btn = QtGui.QToolButton(self.dockWidgetContents) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(cwd + "/medias/remove.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.remove_btn.setIcon(icon1) self.horizontalLayout.addWidget(self.remove_btn) self.up_btn = QtGui.QToolButton(self.dockWidgetContents) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(cwd + "/medias/up.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.up_btn.setIcon(icon2) self.horizontalLayout.addWidget(self.up_btn) self.down_btn = QtGui.QToolButton(self.dockWidgetContents) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(cwd + "/medias/down.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.down_btn.setIcon(icon3) self.horizontalLayout.addWidget(self.down_btn) self.verticalLayout.addLayout(self.horizontalLayout) self.download_btn = QtGui.QToolButton(self.dockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.download_btn.sizePolicy().hasHeightForWidth()) self.download_btn.setSizePolicy(sizePolicy) self.download_btn.setText( QtGui.QApplication.translate("MainWindow", "Download", None, QtGui.QApplication.UnicodeUTF8)) self.verticalLayout.addWidget(self.download_btn) self.prog_bar = QtGui.QProgressBar(self.dockWidgetContents) self.prog_bar.setProperty("value", 0) self.verticalLayout.addWidget(self.prog_bar) self.cancel_btn = QtGui.QToolButton(self.dockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cancel_btn.sizePolicy().hasHeightForWidth()) self.cancel_btn.setSizePolicy(sizePolicy) self.cancel_btn.setText( QtGui.QApplication.translate("MainWindow", "Cancel", None, QtGui.QApplication.UnicodeUTF8)) self.verticalLayout.addWidget(self.cancel_btn) self.save_pitch_btn = QtGui.QToolButton(self.dockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.save_pitch_btn.sizePolicy().hasHeightForWidth()) self.save_pitch_btn.setSizePolicy(sizePolicy) self.save_pitch_btn.setText( QtGui.QApplication.translate("MainWindow", "Save text", None, QtGui.QApplication.UnicodeUTF8)) self.save_pitch_btn.setEnabled(False) self.verticalLayout.addWidget(self.save_pitch_btn) self.fake_btn = QtGui.QToolButton(self.dockWidgetContents) self.fake_btn.hide() self.verticalLayout_2.addLayout(self.verticalLayout) self.tool_panel.setWidget(self.dockWidgetContents) self.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.tool_panel) self.action_Settings = QtGui.QAction(self) self.action_Connection = QtGui.QAction(self) self.action_About = QtGui.QAction(self) self.action_Download = QtGui.QAction(self) self.action_Cancel = QtGui.QAction(self) self.action_Quit = QtGui.QAction(self) self.menu_Options.addAction(self.action_Settings) self.menu_File.addAction(self.action_Connection) self.menu_File.addAction(self.action_Download) self.menu_File.addAction(self.action_Cancel) self.menu_File.addSeparator() self.menu_File.addAction(self.action_Quit) self.menu_Help.addAction(self.action_About) self.menubar.addAction(self.menu_File.menuAction()) self.menubar.addAction(self.menu_Options.menuAction()) self.menubar.addAction(self.menu_Help.menuAction()) QtCore.QObject.connect(self.action_Settings, QtCore.SIGNAL("triggered()"), self.set_settings) QtCore.QObject.connect(self.action_Connection, QtCore.SIGNAL("triggered()"), self.reconnect) QtCore.QObject.connect(self.action_About, QtCore.SIGNAL("triggered()"), self.nihil) QtCore.QObject.connect(self.action_Download, QtCore.SIGNAL("triggered()"), self.download) QtCore.QObject.connect(self.action_Cancel, QtCore.SIGNAL("triggered()"), self.cancel) QtCore.QObject.connect(self.action_Quit, QtCore.SIGNAL("triggered()"), self.closeEvent) self.retranslateUi() QtCore.QMetaObject.connectSlotsByName(self) self.show() self.editor.append( QtGui.QApplication.translate( "MainWindow", "\n\n Connection to http://arte7.arte.tv ...", None, QtGui.QApplication.UnicodeUTF8)) QtCore.QCoreApplication.processEvents() self.closeEvent = self.closeEvent self.add_btn.clicked.connect(self.add_video) self.remove_btn.clicked.connect(self.remove_video) self.up_btn.clicked.connect(self.move_up) self.down_btn.clicked.connect(self.move_down) self.download_btn.clicked.connect(self.download) self.cancel_btn.clicked.connect(self.cancel) self.save_pitch_btn.clicked.connect(self.record_pitch) self.fake_btn.clicked.connect(self.progress_notify) self.colors = [ "Black", "Blue", "Cyan", "Dark blue", "Dark cyan", "Dark grey", "Dark green", "Dark magenta", "Dark red", "Dark yellow", "Grey", "Green", "Light grey", "Magenta", "Red", "White", "Yellow" ] self.set_buttons(False) self.add_btn.setEnabled(False) self.active_download = False self.pitch = [] self.user_folder = os.path.join(os.path.expanduser("~"), ".arte7recorder-qt") if not os.path.isdir(self.user_folder): os.mkdir(self.user_folder) self.thumb_folder = os.path.join(self.user_folder, "thumbnails") if not os.path.isdir(self.thumb_folder): os.mkdir(self.thumb_folder) self.config_file = os.path.join(self.user_folder, "config.cfg") if not os.path.isfile(self.config_file): self.cfg = { "folder": "", "pitch": False, "color": 0, "thumb1": 160, "thumb2": 80, "size": (900, 700) } try: with open(self.config_file, "w") as objf: pickle.dump(self.cfg, objf) except Exception as e: print("Error while saving file config.cfg :", e) self.update_gui() if self.cfg.has_key("size"): self.resize(self.cfg["size"][0], self.cfg["size"][1]) self.arte = None self.stop = False self.fatal_error = False
def popupEditor(self,item,column): if item.type()!= DockPlot.VCS_ITEM: return name = item.text(0) plotType = item.parent().text(0) analyser = item.parent().parent().text(0) editorDock = QtGui.QDockWidget(self.root) editorDock.setWindowTitle("%s-%s-%s Graphics Method Editor" % (analyser,plotType,name)) ## self.root.addDockWidget(QtCore.Qt.LeftDockWidgetArea,editorDock) save=QtGui.QPushButton("Save") cancel=QtGui.QPushButton("Cancel") w = QtGui.QFrame() v=QtGui.QVBoxLayout() h=QtGui.QHBoxLayout() h.addWidget(save) h.addWidget(cancel) if analyser == "VCS": w.editor=QtGui.QTabWidget() w.editor.root=self.root v.addWidget(w.editor) if editorDock.widget() is not None: editorDock.widget().destroy() if plotType == "Boxfill": widget = graphicsMethodsWidgets.QBoxfillEditor(w.editor,gm = str(name)) elif plotType == "Isofill": widget = graphicsMethodsWidgets.QIsofillEditor(w.editor,gm = str(name)) elif plotType == "Isoline": widget = graphicsMethodsWidgets.QIsolineEditor(w.editor,gm = str(name)) elif plotType == "Meshfill": widget = graphicsMethodsWidgets.QMeshfillEditor(w.editor,gm = str(name)) elif plotType == "Outfill": widget = graphicsMethodsWidgets.QOutfillEditor(w.editor,gm = str(name)) elif plotType == "Outline": widget = graphicsMethodsWidgets.QOutlineEditor(w.editor,gm = str(name)) elif plotType == "Scatter": widget = graphicsMethodsWidgets.QScatterEditor(w.editor,gm = str(name)) elif plotType == "Taylordiagram": widget = graphicsMethodsWidgets.QTaylorDiagramEditor(w.editor,gm = str(name)) elif plotType == "Vector": widget = graphicsMethodsWidgets.QVectorEditor(w.editor,gm = str(name)) elif plotType == "XvsY": widget = graphicsMethodsWidgets.Q1DPlotEditor(w.editor,gm = str(name), type="xvsy") elif plotType == "Xyvsy": widget = graphicsMethodsWidgets.Q1DPlotEditor(w.editor,gm = str(name), type="xyvsy") elif plotType == "Yxvsx": widget = graphicsMethodsWidgets.Q1DPlotEditor(w.editor,gm = str(name), type="yxvsx") else: print "UNKWON TYPE:",plotType w.editor.insertTab(0,widget,"Properties") w.editor.setCurrentIndex(0) if str(name) == "default": widget.setEnabled(False) try: w.editor.widget(1).widget().setEnabled(False) except: pass ## Connect Button save.clicked.connect(widget.saveChanges) cancel.clicked.connect(editorDock.close) else: print "Put code to popup",analyser,"editor" v.addWidget(QtGui.QLabel("Maybe one day?")) save.clicked.connect(editorDock.close) cancel.clicked.connect(editorDock.close) v.addLayout(h) w.setLayout(v) editorDock.setWidget(w) editorDock.setFloating(True) editorDock.show()
def setupUi(self, tlBrokerConfig): tlBrokerConfig.setObjectName(_fromUtf8("tlBrokerConfig")) tlBrokerConfig.resize(315, 376) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( tlBrokerConfig.sizePolicy().hasHeightForWidth()) tlBrokerConfig.setSizePolicy(sizePolicy) tlBrokerConfig.setMaximumSize(QtCore.QSize(315, 16777215)) tlBrokerConfig.setProperty("currentTabName", _fromUtf8("Fubar")) self.dockWidget = QtGui.QDockWidget(tlBrokerConfig) self.dockWidget.setGeometry(QtCore.QRect(0, 0, 315, 411)) self.dockWidget.setMinimumSize(QtCore.QSize(315, 401)) self.dockWidget.setObjectName(_fromUtf8("dockWidget")) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setMinimumSize(QtCore.QSize(315, 375)) self.dockWidgetContents.setBaseSize(QtCore.QSize(315, 375)) self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.Tabs = QtGui.QTabWidget(self.dockWidgetContents) self.Tabs.setGeometry(QtCore.QRect(10, 10, 295, 331)) self.Tabs.setObjectName(_fromUtf8("Tabs")) self.tabConnect = QtGui.QWidget() self.tabConnect.setEnabled(True) self.tabConnect.setObjectName(_fromUtf8("tabConnect")) self.connectPoll = QtGui.QComboBox(self.tabConnect) self.connectPoll.setGeometry(QtCore.QRect(130, 194, 51, 26)) self.connectPoll.setObjectName(_fromUtf8("connectPoll")) self.connectPoll.addItem(_fromUtf8("")) self.connectPoll.addItem(_fromUtf8("")) self.connectPoll.addItem(_fromUtf8("")) self.connectPoll.addItem(_fromUtf8("")) self.connectPoll.addItem(_fromUtf8("")) self.connectPoll.addItem(_fromUtf8("")) self.connectPoll.addItem(_fromUtf8("")) self.connectPoll.addItem(_fromUtf8("")) self.connectUsername = QtGui.QLineEdit(self.tabConnect) self.connectUsername.setGeometry(QtCore.QRect(30, 160, 91, 22)) self.connectUsername.setMaxLength(8) self.connectUsername.setObjectName(_fromUtf8("connectUsername")) self.connectTest = QtGui.QPushButton(self.tabConnect) self.connectTest.setGeometry(QtCore.QRect(136, 267, 61, 32)) self.connectTest.setObjectName(_fromUtf8("connectTest")) self.connectPollLabel2 = QtGui.QLabel(self.tabConnect) self.connectPollLabel2.setGeometry(QtCore.QRect(190, 204, 71, 16)) self.connectPollLabel2.setObjectName(_fromUtf8("connectPollLabel2")) self.connectApply = QtGui.QPushButton(self.tabConnect) self.connectApply.setGeometry(QtCore.QRect(196, 268, 71, 31)) self.connectApply.setObjectName(_fromUtf8("connectApply")) self.connectName = QtGui.QLineEdit(self.tabConnect) self.connectName.setGeometry(QtCore.QRect(80, 7, 141, 22)) self.connectName.setMaxLength(12) self.connectName.setObjectName(_fromUtf8("connectName")) self.connectNameLabel = QtGui.QLabel(self.tabConnect) self.connectNameLabel.setGeometry(QtCore.QRect(30, 11, 41, 16)) self.connectNameLabel.setObjectName(_fromUtf8("connectNameLabel")) self.connectPasswordLabel = QtGui.QLabel(self.tabConnect) self.connectPasswordLabel.setGeometry(QtCore.QRect(132, 143, 61, 16)) self.connectPasswordLabel.setObjectName( _fromUtf8("connectPasswordLabel")) self.connectUsernameLabel = QtGui.QLabel(self.tabConnect) self.connectUsernameLabel.setGeometry(QtCore.QRect(30, 143, 71, 16)) self.connectUsernameLabel.setObjectName( _fromUtf8("connectUsernameLabel")) self.connectClose = QtGui.QPushButton(self.tabConnect) self.connectClose.setGeometry(QtCore.QRect(68, 267, 71, 32)) self.connectClose.setObjectName(_fromUtf8("connectClose")) self.connectPollLabel = QtGui.QLabel(self.tabConnect) self.connectPollLabel.setGeometry(QtCore.QRect(30, 204, 101, 16)) self.connectPollLabel.setObjectName(_fromUtf8("connectPollLabel")) self.connectHelp = QtGui.QPushButton(self.tabConnect) self.connectHelp.setGeometry(QtCore.QRect(10, 268, 61, 32)) self.connectHelp.setObjectName(_fromUtf8("connectHelp")) self.connectPassword = QtGui.QLineEdit(self.tabConnect) self.connectPassword.setGeometry(QtCore.QRect(132, 160, 91, 22)) self.connectPassword.setInputMethodHints( QtCore.Qt.ImhHiddenText | QtCore.Qt.ImhNoAutoUppercase | QtCore.Qt.ImhNoPredictiveText) self.connectPassword.setInputMask(_fromUtf8("")) self.connectPassword.setText(_fromUtf8("")) self.connectPassword.setMaxLength(24) self.connectPassword.setEchoMode(QtGui.QLineEdit.Password) self.connectPassword.setObjectName(_fromUtf8("connectPassword")) self.connectKeepAliveLabel = QtGui.QLabel(self.tabConnect) self.connectKeepAliveLabel.setGeometry(QtCore.QRect(30, 231, 101, 16)) self.connectKeepAliveLabel.setObjectName( _fromUtf8("connectKeepAliveLabel")) self.connectKeepAlive = QtGui.QComboBox(self.tabConnect) self.connectKeepAlive.setGeometry(QtCore.QRect(130, 221, 51, 26)) self.connectKeepAlive.setObjectName(_fromUtf8("connectKeepAlive")) self.connectKeepAlive.addItem(_fromUtf8("")) self.connectKeepAlive.addItem(_fromUtf8("")) self.connectKeepAlive.addItem(_fromUtf8("")) self.connectKeepAlive.addItem(_fromUtf8("")) self.connectSelect = QtGui.QGroupBox(self.tabConnect) self.connectSelect.setGeometry(QtCore.QRect(20, 63, 231, 82)) self.connectSelect.setTitle(_fromUtf8("")) self.connectSelect.setObjectName(_fromUtf8("connectSelect")) self.connectDefault = QtGui.QRadioButton(self.connectSelect) self.connectDefault.setGeometry(QtCore.QRect(5, 19, 21, 20)) self.connectDefault.setChecked(True) self.connectDefault.setObjectName(_fromUtf8("connectDefault")) self.connectAlt = QtGui.QRadioButton(self.connectSelect) self.connectAlt.setGeometry(QtCore.QRect(6, 45, 21, 20)) self.connectAlt.setObjectName(_fromUtf8("connectAlt")) self.connectPort = QtGui.QLineEdit(self.connectSelect) self.connectPort.setGeometry(QtCore.QRect(168, 21, 51, 22)) self.connectPort.setMaxLength(5) self.connectPort.setObjectName(_fromUtf8("connectPort")) self.connectPortAlt = QtGui.QLineEdit(self.connectSelect) self.connectPortAlt.setGeometry(QtCore.QRect(168, 48, 51, 22)) self.connectPortAlt.setMaxLength(5) self.connectPortAlt.setObjectName(_fromUtf8("connectPortAlt")) self.connectHostAlt = QtGui.QLineEdit(self.connectSelect) self.connectHostAlt.setGeometry(QtCore.QRect(28, 48, 131, 21)) self.connectHostAlt.setAccessibleDescription(_fromUtf8("")) self.connectHostAlt.setMaxLength(64) self.connectHostAlt.setObjectName(_fromUtf8("connectHostAlt")) self.connectHostLabel = QtGui.QLabel(self.connectSelect) self.connectHostLabel.setGeometry(QtCore.QRect(28, 5, 121, 16)) self.connectHostLabel.setObjectName(_fromUtf8("connectHostLabel")) self.connectPortLabel = QtGui.QLabel(self.connectSelect) self.connectPortLabel.setGeometry(QtCore.QRect(168, 5, 31, 16)) self.connectPortLabel.setObjectName(_fromUtf8("connectPortLabel")) self.connectHost = QtGui.QLineEdit(self.connectSelect) self.connectHost.setGeometry(QtCore.QRect(28, 21, 131, 21)) self.connectHost.setAccessibleDescription(_fromUtf8("")) self.connectHost.setMaxLength(64) self.connectHost.setObjectName(_fromUtf8("connectHost")) self.Tabs.addTab(self.tabConnect, _fromUtf8("")) self.tabFeatures = QtGui.QWidget() self.tabFeatures.setObjectName(_fromUtf8("tabFeatures")) self.tableFeatureList = QtGui.QTableWidget(self.tabFeatures) self.tableFeatureList.setGeometry(QtCore.QRect(15, 21, 256, 271)) self.tableFeatureList.setObjectName(_fromUtf8("tableFeatureList")) self.tableFeatureList.setColumnCount(0) self.tableFeatureList.setRowCount(0) self.Tabs.addTab(self.tabFeatures, _fromUtf8("")) self.dockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(tlBrokerConfig) self.Tabs.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(tlBrokerConfig) tlBrokerConfig.setTabOrder(self.connectName, self.connectUsername) tlBrokerConfig.setTabOrder(self.connectUsername, self.connectPassword) tlBrokerConfig.setTabOrder(self.connectPassword, self.connectPoll) tlBrokerConfig.setTabOrder(self.connectPoll, self.connectTest) tlBrokerConfig.setTabOrder(self.connectTest, self.connectApply) tlBrokerConfig.setTabOrder(self.connectApply, self.Tabs) tlBrokerConfig.setTabOrder(self.Tabs, self.connectClose) tlBrokerConfig.setTabOrder(self.connectClose, self.connectHelp)
self.checkBox.setText( _translate("DockWidget", "Display telemetry data", None)) self.label_10.setText(_translate("DockWidget", "GpsFix:", None)) self.label_11.setText(_translate("DockWidget", "Satellites:", None)) self.label_13.setText(_translate("DockWidget", "Zoom", None)) self.ZoomOuttoolButton.setText(_translate("DockWidget", "-", None)) self.ZoomIntoolButton.setText(_translate("DockWidget", "+", None)) self.label_8.setText(_translate("DockWidget", "Wpt:", None)) self.wptmin_toolButton.setText(_translate("DockWidget", "-", None)) self.wptplus_toolButton.setText(_translate("DockWidget", "+", None)) self.label_2.setText(_translate("DockWidget", "Speed (km/h):", None)) self.label_3.setText( _translate("DockWidget", "Altitude above MSL in ", None)) self.comboBox_2.setItemText(0, _translate("DockWidget", "m.", None)) self.comboBox_2.setItemText(1, _translate("DockWidget", "ft.", None)) self.label_4.setText(_translate("DockWidget", "Compass:"******"DockWidget", "Compass to wpt:", None)) self.pushButtonDisconnect.setText( _translate("DockWidget", "Disconnect", None)) self.pushCloseButton.setText(_translate("DockWidget", "Close", None)) if __name__ == "__main__": import sys app = QtGui.QApplication(sys.argv) DockWidget = QtGui.QDockWidget() ui = Ui_DockWidget() ui.setupUi(DockWidget) DockWidget.show() sys.exit(app.exec_())
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(550, 400) Dialog.setMinimumSize(QtCore.QSize(450, 300)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/find.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) self.centralwidget = QtGui.QWidget(Dialog) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_3 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.splitter_2 = QtGui.QSplitter(self.centralwidget) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName("splitter_2") self.sidebarDockWidget = QtGui.QDockWidget(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sidebarDockWidget.sizePolicy().hasHeightForWidth()) self.sidebarDockWidget.setSizePolicy(sizePolicy) self.sidebarDockWidget.setObjectName("Sidebar") self.splitter = QtGui.QSplitter(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(4) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.widget = QtGui.QWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(3) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth()) self.widget.setSizePolicy(sizePolicy) self.widget.setObjectName("widget") self.verticalLayout_2 = QtGui.QVBoxLayout(self.widget) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setMargin(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.gridLayout = QtGui.QGridLayout() self.gridLayout.setContentsMargins(0, 0, 0, -1) self.gridLayout.setHorizontalSpacing(6) self.gridLayout.setVerticalSpacing(0) self.gridLayout.setObjectName("gridLayout") self.searchEdit = QtGui.QComboBox(self.widget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(9) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.searchEdit.sizePolicy().hasHeightForWidth()) self.searchEdit.setSizePolicy(sizePolicy) self.searchEdit.setEditable(True) self.searchEdit.setInsertPolicy(QtGui.QComboBox.NoInsert) self.searchEdit.setObjectName("searchEdit") self.gridLayout.addWidget(self.searchEdit, 0, 0, 1, 1) self.searchButton = QtGui.QPushButton(self.widget) self.searchButton.setObjectName("searchButton") self.gridLayout.addWidget(self.searchButton, 0, 1, 1, 1) # self.previewButton = QtGui.QPushButton(self.widget) # self.previewButton.setCheckable(True) # self.previewButton.setObjectName("previewButton") # self.gridLayout.addWidget(self.previewButton, 0, 2, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout) #Addon: Card Info Bar for Browser, https://ankiweb.net/shared/info/2140680811 self.infogrid = QtGui.QGridLayout() self.infowidget = QtGui.QWidget() self.infowidget.setLayout(self.infogrid) self.verticalLayout_2.addWidget(self.infowidget) self.tableView = QtGui.QTableView(self.widget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(9) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.tableView.sizePolicy().hasHeightForWidth()) self.tableView.setSizePolicy(sizePolicy) self.tableView.setMinimumSize(QtCore.QSize(0, 150)) self.tableView.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu) self.tableView.setFrameShape(QtGui.QFrame.NoFrame) self.tableView.setFrameShadow(QtGui.QFrame.Plain) self.tableView.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.tableView.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.tableView.setTabKeyNavigation(False) self.tableView.setAlternatingRowColors(True) self.tableView.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.tableView.setObjectName("tableView") self.tableView.horizontalHeader().setCascadingSectionResizes(False) self.tableView.horizontalHeader().setHighlightSections(False) self.tableView.horizontalHeader().setMinimumSectionSize(20) self.tableView.horizontalHeader().setSortIndicatorShown(True) self.verticalLayout_2.addWidget(self.tableView) self.verticalLayoutWidget = QtGui.QWidget(self.splitter) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 1, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout2 = QtGui.QHBoxLayout() self.horizontalLayout2.setSpacing(0) self.horizontalLayout2.setMargin(0) self.horizontalLayout2.setObjectName("horizontalLayout2") # self.fieldsArea = QtGui.QWidget(self.verticalLayoutWidget) self.fieldsArea = EditorAreaWidget(self.verticalLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.fieldsArea.sizePolicy().hasHeightForWidth()) self.fieldsArea.setSizePolicy(sizePolicy) self.fieldsArea.setMinimumSize(QtCore.QSize(50, 200)) self.fieldsArea.setObjectName("fieldsArea") self.horizontalLayout2.addWidget(self.fieldsArea) self.verticalLayout.addLayout(self.horizontalLayout2) self.verticalLayout_3.addWidget(self.splitter_2) Dialog.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(Dialog) self.menubar.setGeometry(QtCore.QRect(0, 0, 750, 22)) self.menubar.setObjectName("menubar") self.menuEdit = QtGui.QMenu(self.menubar) self.menuEdit.setObjectName("menuEdit") self.menuView = QtGui.QMenu(self.menubar) self.menuView.setObjectName("menuView") self.menu_Notes = QtGui.QMenu(self.menubar) self.menu_Notes.setObjectName("menu_Notes") self.menu_Cards = QtGui.QMenu(self.menubar) self.menu_Cards.setObjectName("menu_Cards") self.menuFlag = QtGui.QMenu(self.menu_Cards) self.menuFlag.setObjectName("menuFlag") self.menuJump = QtGui.QMenu(self.menubar) self.menuJump.setObjectName("menuJump") Dialog.setMenuBar(self.menubar) self.actionReschedule = QtGui.QAction(Dialog) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/view-pim-calendar.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionReschedule.setIcon(icon1) self.actionReschedule.setObjectName("actionReschedule") self.actionSelectAll = QtGui.QAction(Dialog) self.actionSelectAll.setObjectName("actionSelectAll") self.actionUndo = QtGui.QAction(Dialog) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/icons/edit-undo.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionUndo.setIcon(icon2) self.actionUndo.setObjectName("actionUndo") self.actionInvertSelection = QtGui.QAction(Dialog) self.actionInvertSelection.setObjectName("actionInvertSelection") self.actionFind = QtGui.QAction(Dialog) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/icons/document-preview.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionFind.setIcon(icon3) self.actionFind.setObjectName("actionFind") self.actionNote = QtGui.QAction(Dialog) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/icons/Anki_Fact.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionNote.setIcon(icon4) self.actionNote.setObjectName("actionNote") self.actionSidebar = QtGui.QAction(Dialog) self.actionSidebar.setObjectName("actionSidebar") # Flags self.actionClear_Flag = QtGui.QAction(Dialog) self.actionClear_Flag.setObjectName("actionClear_Flag") self.actionRed_Flag = QtGui.QAction(Dialog) self.actionRed_Flag.setCheckable(True) self.actionRed_Flag.setObjectName("actionRed_Flag") self.actionOrange_Flag = QtGui.QAction(Dialog) self.actionOrange_Flag.setCheckable(True) self.actionOrange_Flag.setObjectName("actionOrange_Flag") self.actionGreen_Flag = QtGui.QAction(Dialog) self.actionGreen_Flag.setCheckable(True) self.actionGreen_Flag.setObjectName("actionGreen_Flag") self.actionBlue_Flag = QtGui.QAction(Dialog) self.actionBlue_Flag.setCheckable(True) self.actionBlue_Flag.setObjectName("actionBlue_Flag") self.actionNextCard = QtGui.QAction(Dialog) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/icons/go-next.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionNextCard.setIcon(icon5) self.actionNextCard.setObjectName("actionNextCard") self.actionPreviousCard = QtGui.QAction(Dialog) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/icons/go-previous.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPreviousCard.setIcon(icon6) self.actionPreviousCard.setObjectName("actionPreviousCard") self.actionChangeModel = QtGui.QAction(Dialog) icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(":/icons/system-software-update.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionChangeModel.setIcon(icon8) self.actionChangeModel.setObjectName("actionChangeModel") self.actionSelectNotes = QtGui.QAction(Dialog) self.actionSelectNotes.setObjectName("actionSelectNotes") self.actionFindReplace = QtGui.QAction(Dialog) icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(":/icons/edit-find-replace.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionFindReplace.setIcon(icon9) self.actionFindReplace.setObjectName("actionFindReplace") # self.actionCram = QtGui.QAction(Dialog) # self.actionCram.setIcon(icon1) # self.actionCram.setObjectName("actionCram") # self.actionTags = QtGui.QAction(Dialog) # icon10 = QtGui.QIcon() # icon10.addPixmap(QtGui.QPixmap(":/icons/anki-tag.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) # self.actionTags.setIcon(icon10) # self.actionTags.setObjectName("actionTags") self.actionCardList = QtGui.QAction(Dialog) icon11 = QtGui.QIcon() icon11.addPixmap(QtGui.QPixmap(":/icons/generate_07.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionCardList.setIcon(icon11) self.actionCardList.setObjectName("actionCardList") self.actionFindDuplicates = QtGui.QAction(Dialog) icon12 = QtGui.QIcon() icon12.addPixmap(QtGui.QPixmap(":/icons/edit-find 2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionFindDuplicates.setIcon(icon12) self.actionFindDuplicates.setObjectName("actionFindDuplicates") self.actionReposition = QtGui.QAction(Dialog) icon13 = QtGui.QIcon() icon13.addPixmap(QtGui.QPixmap(":/icons/view-sort-ascending.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionReposition.setIcon(icon13) self.actionReposition.setObjectName("actionReposition") self.actionFirstCard = QtGui.QAction(Dialog) icon14 = QtGui.QIcon() icon14.addPixmap(QtGui.QPixmap(":/icons/arrow-up.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionFirstCard.setIcon(icon14) self.actionFirstCard.setObjectName("actionFirstCard") self.actionLastCard = QtGui.QAction(Dialog) icon15 = QtGui.QIcon() icon15.addPixmap(QtGui.QPixmap(":/icons/arrow-down.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionLastCard.setIcon(icon15) self.actionLastCard.setObjectName("actionLastCard") self.actionClose = QtGui.QAction(Dialog) self.actionClose.setObjectName("actionClose") self.menuEdit.addAction(self.actionUndo) self.menuEdit.addSeparator() self.menuEdit.addAction(self.actionSelectAll) self.menuEdit.addAction(self.actionSelectNotes) self.menuEdit.addAction(self.actionInvertSelection) self.menuEdit.addSeparator() self.menuEdit.addAction(self.actionClose) # Go menu self.menuJump.addAction(self.actionFind) # self.menuJump.addAction(self.actionTags) #filter self.menuJump.addAction(self.actionSidebar) self.menuJump.addAction(self.actionNote) self.menuJump.addAction(self.actionCardList) self.menuJump.addSeparator() self.menuJump.addAction(self.actionFirstCard) self.menuJump.addAction(self.actionPreviousCard) self.menuJump.addAction(self.actionNextCard) self.menuJump.addAction(self.actionLastCard) # View menu self.actionFullScreen = QtGui.QAction(Dialog) self.actionFullScreen.setObjectName("actionFullScreen") self.actionFullScreen.setCheckable(True) self.menuView.addAction(self.actionFullScreen) self.menuView.addSeparator() self.actionShowEdit = QtGui.QAction(Dialog) self.actionShowEdit.setObjectName("actionShowEdit") self.actionShowEdit.setCheckable(True) self.menuView.addAction(self.actionShowEdit) self.toRSideEditor = QtGui.QAction(Dialog) self.toRSideEditor.setObjectName("toRSideEditor") self.toRSideEditor.setCheckable(True) self.menuView.addAction(self.toRSideEditor) self.actionShowSidebar = QtGui.QAction(Dialog) self.actionShowSidebar.setObjectName("actionShowSidebar") self.actionShowSidebar.setCheckable(True) self.menuView.addAction(self.actionShowSidebar) # Notes menu self.menu_Notes.addAction(self.actionChangeModel) self.menu_Notes.addAction(self.actionFindDuplicates) self.menu_Notes.addAction(self.actionFindReplace) # Cards menu self.menu_Cards.addAction(self.actionReschedule) self.menu_Cards.addAction(self.actionReposition) # Flag submenu self.menuFlag.addAction(self.actionClear_Flag) self.menuFlag.addSeparator() self.menuFlag.addAction(self.actionRed_Flag) self.menuFlag.addAction(self.actionOrange_Flag) self.menuFlag.addAction(self.actionGreen_Flag) self.menuFlag.addAction(self.actionBlue_Flag) self.menu_Cards.addAction(self.menuFlag.menuAction()) # Search menu self.menuSearch = QtGui.QMenu(self.menubar) self.menuSearch.setObjectName("menuSearch") self.actionLockSearch = QtGui.QAction(Dialog) self.actionLockSearch.setObjectName("actionLockSearch") self.actionLockSearch.setCheckable(True) self.menuSearch.addAction(self.actionLockSearch) self.ignoreAccentSearch = QtGui.QAction(Dialog) self.ignoreAccentSearch.setObjectName("ignoreAccentSearch") self.ignoreAccentSearch.setCheckable(True) self.menuSearch.addAction(self.ignoreAccentSearch) # Tools menu self.menuTool = QtGui.QMenu(self.menubar) self.menuTool.setObjectName("menuTool") # main menubar self.menubar.addAction(self.menuEdit.menuAction()) self.menubar.addAction(self.menuSearch.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.menubar.addAction(self.menu_Notes.menuAction()) self.menubar.addAction(self.menu_Cards.menuAction()) self.menubar.addAction(self.menuJump.menuAction()) self.menubar.addAction(self.menuTool.menuAction()) self.retranslateUi(Dialog) QtCore.QObject.connect(self.actionSelectAll, QtCore.SIGNAL("triggered()"), self.tableView.selectAll) QtCore.QObject.connect(self.actionClose, QtCore.SIGNAL("activated()"), Dialog.close) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, QSpectrumAnalyzerMainWindow): QSpectrumAnalyzerMainWindow.setObjectName( _fromUtf8("QSpectrumAnalyzerMainWindow")) QSpectrumAnalyzerMainWindow.resize(1200, 810) self.centralwidget = QtGui.QWidget(QSpectrumAnalyzerMainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.plotSplitter = QtGui.QSplitter(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plotSplitter.sizePolicy().hasHeightForWidth()) self.plotSplitter.setSizePolicy(sizePolicy) self.plotSplitter.setOrientation(QtCore.Qt.Vertical) self.plotSplitter.setObjectName(_fromUtf8("plotSplitter")) self.mainPlotLayout = GraphicsLayoutWidget(self.plotSplitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mainPlotLayout.sizePolicy().hasHeightForWidth()) self.mainPlotLayout.setSizePolicy(sizePolicy) self.mainPlotLayout.setObjectName(_fromUtf8("mainPlotLayout")) self.waterfallPlotLayout = GraphicsLayoutWidget(self.plotSplitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.waterfallPlotLayout.sizePolicy().hasHeightForWidth()) self.waterfallPlotLayout.setSizePolicy(sizePolicy) self.waterfallPlotLayout.setObjectName( _fromUtf8("waterfallPlotLayout")) self.horizontalLayout.addWidget(self.plotSplitter) QSpectrumAnalyzerMainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(QSpectrumAnalyzerMainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1200, 30)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menu_File = QtGui.QMenu(self.menubar) self.menu_File.setObjectName(_fromUtf8("menu_File")) self.menu_Help = QtGui.QMenu(self.menubar) self.menu_Help.setObjectName(_fromUtf8("menu_Help")) QSpectrumAnalyzerMainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(QSpectrumAnalyzerMainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) QSpectrumAnalyzerMainWindow.setStatusBar(self.statusbar) self.controlsDockWidget = QtGui.QDockWidget( QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.controlsDockWidget.sizePolicy().hasHeightForWidth()) self.controlsDockWidget.setSizePolicy(sizePolicy) self.controlsDockWidget.setMinimumSize(QtCore.QSize(190, 10)) self.controlsDockWidget.setFeatures( QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.controlsDockWidget.setObjectName(_fromUtf8("controlsDockWidget")) self.controlsDockWidgetContents = QtGui.QWidget() self.controlsDockWidgetContents.setObjectName( _fromUtf8("controlsDockWidgetContents")) self.gridLayout_2 = QtGui.QGridLayout(self.controlsDockWidgetContents) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.startButton = QtGui.QPushButton(self.controlsDockWidgetContents) self.startButton.setObjectName(_fromUtf8("startButton")) self.gridLayout_2.addWidget(self.startButton, 0, 0, 1, 1) self.stopButton = QtGui.QPushButton(self.controlsDockWidgetContents) self.stopButton.setObjectName(_fromUtf8("stopButton")) self.gridLayout_2.addWidget(self.stopButton, 0, 1, 1, 1) self.singleShotButton = QtGui.QPushButton( self.controlsDockWidgetContents) self.singleShotButton.setObjectName(_fromUtf8("singleShotButton")) self.gridLayout_2.addWidget(self.singleShotButton, 1, 0, 1, 2) spacerItem = QtGui.QSpacerItem(20, 561, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem, 2, 0, 1, 1) self.controlsDockWidget.setWidget(self.controlsDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.controlsDockWidget) self.frequencyDockWidget = QtGui.QDockWidget( QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frequencyDockWidget.sizePolicy().hasHeightForWidth()) self.frequencyDockWidget.setSizePolicy(sizePolicy) self.frequencyDockWidget.setMinimumSize(QtCore.QSize(225, 10)) self.frequencyDockWidget.setFeatures( QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.frequencyDockWidget.setObjectName( _fromUtf8("frequencyDockWidget")) self.frequencyDockWidgetContents = QtGui.QWidget() self.frequencyDockWidgetContents.setObjectName( _fromUtf8("frequencyDockWidgetContents")) self.formLayout = QtGui.QFormLayout(self.frequencyDockWidgetContents) self.formLayout.setFieldGrowthPolicy( QtGui.QFormLayout.ExpandingFieldsGrow) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.label_2 = QtGui.QLabel(self.frequencyDockWidgetContents) self.label_2.setObjectName(_fromUtf8("label_2")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_2) self.startFreqSpinBox = QtGui.QDoubleSpinBox( self.frequencyDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.startFreqSpinBox.sizePolicy().hasHeightForWidth()) self.startFreqSpinBox.setSizePolicy(sizePolicy) self.startFreqSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.startFreqSpinBox.setDecimals(3) self.startFreqSpinBox.setMinimum(24.0) self.startFreqSpinBox.setMaximum(1766.0) self.startFreqSpinBox.setProperty("value", 87.0) self.startFreqSpinBox.setObjectName(_fromUtf8("startFreqSpinBox")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.startFreqSpinBox) self.label_3 = QtGui.QLabel(self.frequencyDockWidgetContents) self.label_3.setObjectName(_fromUtf8("label_3")) self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_3) self.stopFreqSpinBox = QtGui.QDoubleSpinBox( self.frequencyDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.stopFreqSpinBox.sizePolicy().hasHeightForWidth()) self.stopFreqSpinBox.setSizePolicy(sizePolicy) self.stopFreqSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.stopFreqSpinBox.setDecimals(3) self.stopFreqSpinBox.setMinimum(24.0) self.stopFreqSpinBox.setMaximum(1766.0) self.stopFreqSpinBox.setProperty("value", 108.0) self.stopFreqSpinBox.setObjectName(_fromUtf8("stopFreqSpinBox")) self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.stopFreqSpinBox) self.label = QtGui.QLabel(self.frequencyDockWidgetContents) self.label.setObjectName(_fromUtf8("label")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label) self.binSizeSpinBox = QtGui.QDoubleSpinBox( self.frequencyDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.binSizeSpinBox.sizePolicy().hasHeightForWidth()) self.binSizeSpinBox.setSizePolicy(sizePolicy) self.binSizeSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.binSizeSpinBox.setDecimals(3) self.binSizeSpinBox.setMaximum(2800.0) self.binSizeSpinBox.setProperty("value", 10.0) self.binSizeSpinBox.setObjectName(_fromUtf8("binSizeSpinBox")) self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.binSizeSpinBox) spacerItem1 = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.formLayout.setItem(3, QtGui.QFormLayout.SpanningRole, spacerItem1) self.frequencyDockWidget.setWidget(self.frequencyDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.frequencyDockWidget) self.settingsDockWidget = QtGui.QDockWidget( QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.settingsDockWidget.sizePolicy().hasHeightForWidth()) self.settingsDockWidget.setSizePolicy(sizePolicy) self.settingsDockWidget.setFeatures( QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.settingsDockWidget.setObjectName(_fromUtf8("settingsDockWidget")) self.settingsDockWidgetContents = QtGui.QWidget() self.settingsDockWidgetContents.setObjectName( _fromUtf8("settingsDockWidgetContents")) self.gridLayout = QtGui.QGridLayout(self.settingsDockWidgetContents) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label_4 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 0, 0, 1, 1) self.label_6 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 0, 1, 1, 1) self.intervalSpinBox = QtGui.QDoubleSpinBox( self.settingsDockWidgetContents) self.intervalSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.intervalSpinBox.setMaximum(999.0) self.intervalSpinBox.setProperty("value", 1.0) self.intervalSpinBox.setObjectName(_fromUtf8("intervalSpinBox")) self.gridLayout.addWidget(self.intervalSpinBox, 1, 0, 1, 1) self.label_5 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 2, 0, 1, 1) self.label_7 = QtGui.QLabel(self.settingsDockWidgetContents) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout.addWidget(self.label_7, 2, 1, 1, 1) spacerItem2 = QtGui.QSpacerItem(20, 1, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem2, 9, 0, 1, 1) self.ppmSpinBox = QtGui.QSpinBox(self.settingsDockWidgetContents) self.ppmSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.ppmSpinBox.setMinimum(-999) self.ppmSpinBox.setMaximum(999) self.ppmSpinBox.setObjectName(_fromUtf8("ppmSpinBox")) self.gridLayout.addWidget(self.ppmSpinBox, 3, 0, 1, 1) self.mainCurveCheckBox = QtGui.QCheckBox( self.settingsDockWidgetContents) self.mainCurveCheckBox.setChecked(True) self.mainCurveCheckBox.setObjectName(_fromUtf8("mainCurveCheckBox")) self.gridLayout.addWidget(self.mainCurveCheckBox, 4, 0, 1, 1) self.peakHoldCheckBox = QtGui.QCheckBox( self.settingsDockWidgetContents) self.peakHoldCheckBox.setObjectName(_fromUtf8("peakHoldCheckBox")) self.gridLayout.addWidget(self.peakHoldCheckBox, 5, 0, 1, 1) self.smoothCheckBox = QtGui.QCheckBox(self.settingsDockWidgetContents) self.smoothCheckBox.setObjectName(_fromUtf8("smoothCheckBox")) self.gridLayout.addWidget(self.smoothCheckBox, 7, 0, 1, 1) self.persistenceCheckBox = QtGui.QCheckBox( self.settingsDockWidgetContents) self.persistenceCheckBox.setObjectName( _fromUtf8("persistenceCheckBox")) self.gridLayout.addWidget(self.persistenceCheckBox, 8, 0, 1, 1) self.gainSpinBox = QtGui.QSpinBox(self.settingsDockWidgetContents) self.gainSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.gainSpinBox.setMinimum(-1) self.gainSpinBox.setMaximum(49) self.gainSpinBox.setProperty("value", -1) self.gainSpinBox.setObjectName(_fromUtf8("gainSpinBox")) self.gridLayout.addWidget(self.gainSpinBox, 1, 1, 1, 2) self.cropSpinBox = QtGui.QSpinBox(self.settingsDockWidgetContents) self.cropSpinBox.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.cropSpinBox.setObjectName(_fromUtf8("cropSpinBox")) self.gridLayout.addWidget(self.cropSpinBox, 3, 1, 1, 2) self.colorsButton = QtGui.QPushButton(self.settingsDockWidgetContents) self.colorsButton.setObjectName(_fromUtf8("colorsButton")) self.gridLayout.addWidget(self.colorsButton, 4, 1, 1, 2) self.smoothButton = QtGui.QToolButton(self.settingsDockWidgetContents) self.smoothButton.setAutoRaise(False) self.smoothButton.setObjectName(_fromUtf8("smoothButton")) self.gridLayout.addWidget(self.smoothButton, 7, 2, 1, 1) self.persistenceButton = QtGui.QToolButton( self.settingsDockWidgetContents) self.persistenceButton.setAutoRaise(False) self.persistenceButton.setObjectName(_fromUtf8("persistenceButton")) self.gridLayout.addWidget(self.persistenceButton, 8, 2, 1, 1) self.averageCheckBox = QtGui.QCheckBox(self.settingsDockWidgetContents) self.averageCheckBox.setObjectName(_fromUtf8("averageCheckBox")) self.gridLayout.addWidget(self.averageCheckBox, 6, 0, 1, 1) self.settingsDockWidget.setWidget(self.settingsDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.settingsDockWidget) self.levelsDockWidget = QtGui.QDockWidget(QSpectrumAnalyzerMainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.levelsDockWidget.sizePolicy().hasHeightForWidth()) self.levelsDockWidget.setSizePolicy(sizePolicy) self.levelsDockWidget.setFeatures( QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.levelsDockWidget.setObjectName(_fromUtf8("levelsDockWidget")) self.levelsDockWidgetContents = QtGui.QWidget() self.levelsDockWidgetContents.setObjectName( _fromUtf8("levelsDockWidgetContents")) self.verticalLayout_6 = QtGui.QVBoxLayout( self.levelsDockWidgetContents) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.histogramPlotLayout = GraphicsLayoutWidget( self.levelsDockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.histogramPlotLayout.sizePolicy().hasHeightForWidth()) self.histogramPlotLayout.setSizePolicy(sizePolicy) self.histogramPlotLayout.setObjectName( _fromUtf8("histogramPlotLayout")) self.verticalLayout_6.addWidget(self.histogramPlotLayout) self.levelsDockWidget.setWidget(self.levelsDockWidgetContents) QSpectrumAnalyzerMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.levelsDockWidget) self.action_Settings = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_Settings.setObjectName(_fromUtf8("action_Settings")) self.action_Quit = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_Quit.setObjectName(_fromUtf8("action_Quit")) self.action_About = QtGui.QAction(QSpectrumAnalyzerMainWindow) self.action_About.setObjectName(_fromUtf8("action_About")) self.menu_File.addAction(self.action_Settings) self.menu_File.addSeparator() self.menu_File.addAction(self.action_Quit) self.menu_Help.addAction(self.action_About) self.menubar.addAction(self.menu_File.menuAction()) self.menubar.addAction(self.menu_Help.menuAction()) self.label_2.setBuddy(self.startFreqSpinBox) self.label_3.setBuddy(self.stopFreqSpinBox) self.label.setBuddy(self.binSizeSpinBox) self.label_4.setBuddy(self.intervalSpinBox) self.label_6.setBuddy(self.gainSpinBox) self.label_5.setBuddy(self.ppmSpinBox) self.label_7.setBuddy(self.cropSpinBox) self.retranslateUi(QSpectrumAnalyzerMainWindow) QtCore.QMetaObject.connectSlotsByName(QSpectrumAnalyzerMainWindow) QSpectrumAnalyzerMainWindow.setTabOrder(self.startButton, self.stopButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.stopButton, self.singleShotButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.singleShotButton, self.startFreqSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.startFreqSpinBox, self.stopFreqSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.stopFreqSpinBox, self.binSizeSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.binSizeSpinBox, self.intervalSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.intervalSpinBox, self.gainSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.gainSpinBox, self.ppmSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.ppmSpinBox, self.cropSpinBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.cropSpinBox, self.mainCurveCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.mainCurveCheckBox, self.colorsButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.colorsButton, self.peakHoldCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.peakHoldCheckBox, self.averageCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.averageCheckBox, self.smoothCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.smoothCheckBox, self.smoothButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.smoothButton, self.persistenceCheckBox) QSpectrumAnalyzerMainWindow.setTabOrder(self.persistenceCheckBox, self.persistenceButton) QSpectrumAnalyzerMainWindow.setTabOrder(self.persistenceButton, self.histogramPlotLayout) QSpectrumAnalyzerMainWindow.setTabOrder(self.histogramPlotLayout, self.mainPlotLayout) QSpectrumAnalyzerMainWindow.setTabOrder(self.mainPlotLayout, self.waterfallPlotLayout)
def setupUi(self, wndMainVisil): wndMainVisil.setObjectName(_fromUtf8("wndMainVisil")) wndMainVisil.resize(1169, 889) wndMainVisil.setLocale( QtCore.QLocale(QtCore.QLocale.Portuguese, QtCore.QLocale.Brazil)) self.centralwidget = QtGui.QWidget(wndMainVisil) self.centralwidget.setMouseTracking(True) self.centralwidget.setStyleSheet( _fromUtf8("background-color: rgb(0, 0, 0);")) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) wndMainVisil.setCentralWidget(self.centralwidget) self.status_bar = QtGui.QStatusBar(wndMainVisil) self.status_bar.setObjectName(_fromUtf8("status_bar")) wndMainVisil.setStatusBar(self.status_bar) self.dck_lista_voos = QtGui.QDockWidget(wndMainVisil) self.dck_lista_voos.setStyleSheet(_fromUtf8("")) self.dck_lista_voos.setFloating(False) self.dck_lista_voos.setFeatures(QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable) self.dck_lista_voos.setAllowedAreas(QtCore.Qt.LeftDockWidgetArea | QtCore.Qt.RightDockWidgetArea) self.dck_lista_voos.setObjectName(_fromUtf8("dck_lista_voos")) self.dwc_lista = QtGui.QWidget() sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dwc_lista.sizePolicy().hasHeightForWidth()) self.dwc_lista.setSizePolicy(sizePolicy) self.dwc_lista.setObjectName(_fromUtf8("dwc_lista")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.dwc_lista) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.lbl_hora = QtGui.QLabel(self.dwc_lista) self.lbl_hora.setStyleSheet( _fromUtf8("font: 65 italic 26pt \"Courier New\";\n" "color:rgb(0, 170, 0);")) self.lbl_hora.setAlignment(QtCore.Qt.AlignCenter) self.lbl_hora.setObjectName(_fromUtf8("lbl_hora")) self.verticalLayout_2.addWidget(self.lbl_hora) self.wid_lv = QtGui.QWidget(self.dwc_lista) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.wid_lv.sizePolicy().hasHeightForWidth()) self.wid_lv.setSizePolicy(sizePolicy) self.wid_lv.setStyleSheet( _fromUtf8("color: rgb(255, 255, 255);\n" "background-color: #729fcf;")) self.wid_lv.setObjectName(_fromUtf8("wid_lv")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.wid_lv) self.horizontalLayout_3.setSpacing(3) self.horizontalLayout_3.setMargin(3) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.lbl_icon = QtGui.QLabel(self.wid_lv) self.lbl_icon.setText(_fromUtf8("")) self.lbl_icon.setPixmap( QtGui.QPixmap(_fromUtf8(":/images/compile16.png"))) self.lbl_icon.setObjectName(_fromUtf8("lbl_icon")) self.horizontalLayout_3.addWidget(self.lbl_icon) self.lbl_title = QtGui.QLabel(self.wid_lv) self.lbl_title.setStyleSheet( _fromUtf8("color: rgb(255, 255, 255);\n" "font: 14pt \"Arial\";")) self.lbl_title.setObjectName(_fromUtf8("lbl_title")) self.horizontalLayout_3.addWidget(self.lbl_title) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem) self.verticalLayout_2.addWidget(self.wid_lv) self.qtv_stp = QtGui.QTableView(self.dwc_lista) self.qtv_stp.setObjectName(_fromUtf8("qtv_stp")) self.verticalLayout_2.addWidget(self.qtv_stp) self.dck_lista_voos.setWidget(self.dwc_lista) wndMainVisil.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dck_lista_voos) self.action_exit = QtGui.QAction(wndMainVisil) self.action_exit.setObjectName(_fromUtf8("action_exit")) self.retranslateUi(wndMainVisil) QtCore.QMetaObject.connectSlotsByName(wndMainVisil)