Exemplo n.º 1
0
 def keyPressEvent(self, event):
     """ When Alt pressed, note number will be shown in viewedList. """
     if event.key() == Qt.Key_Alt:
         self.altPressed = True
         self.updateRecentViewedNotes()
     else:
         QMainWindow.keyPressEvent(self, event)
Exemplo n.º 2
0
 def changeEvent(self, event):
     if event.type() == QEvent.WindowStateChange:
         self._enableWindowActions(not self.isMinimized())
         controller = self.app.documentController
         if controller.documents and controller.documents[-1] == self:
             NodeBoxDocumentBaseClass.windowMaximized = self.isMaximized()
     QMainWindow.changeEvent(self, event)
Exemplo n.º 3
0
    def __init__(self, parent=None, scan_on_startup=False):
        QMainWindow.__init__(self, parent)
        self.resize(800, 500)
        self._widget = MainWidget(self, scan_on_startup=scan_on_startup)
        self.setCentralWidget(self._widget)
        settings = QSettings()
        self.restoreGeometry(settings.value('geometry', b'', QByteArray))
        self.setWindowTitle('Marche')

        menu = self.menuBar()
        menuFile = menu.addMenu('File')
        menuFile.addAction(self._widget.actionAdd_host)
        menuFile.addAction(self._widget.actionScan_network)
        menuFile.addSeparator()
        menuFile.addAction(self._widget.actionLoad_session)
        menuFile.addAction(self._widget.actionSave_session_as)
        menuFile.addSeparator()
        menuFile.addAction(self._widget.actionExit)
        self._widget.actionExit.triggered.connect(self.close)
        menuEdit = menu.addMenu('Edit')
        menuEdit.addAction(self._widget.actionPreferences)
        menuJobs = menu.addMenu('Jobs')
        menuJobs.addAction(self._widget.actionReload)
        menuHelp = menu.addMenu('Help')
        menuHelp.addAction(self._widget.actionAbout)
        menuHelp.addAction(self._widget.actionAbout_Qt)

        self.statusBar().showMessage('Welcome!', 1000)
Exemplo n.º 4
0
 def __init__(self):
     QMainWindow.__init__(self)
     self.setupUi(self)
     self._config = {}
     SubscriberApplication.instance().subscribed.connect(self.statusBar().clearMessage)
     SubscriberApplication.instance().subscriptionError.connect(self._subscriptionError)
     QTimer.singleShot(0, self._chooseTeam)
Exemplo n.º 5
0
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.setWindowFlags(Qt.Window)

        self._mdi_area = QMdiArea()
        self._mdi_area.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
        self._mdi_area.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
        self.setCentralWidget(self._mdi_area)
        # set the size of mid_area and DocumentViewManager based on the
        # screen size.
        screen = QDesktopWidget().availableGeometry()
        self._mdi_area.resize(screen.width() - 30, screen.height() - 80)
        self.resize(self._mdi_area.size())
        self._mdi_area.subWindowActivated.connect(self.update_actions)
        self._viewer_mapper = QSignalMapper(self)
        self._viewer_mapper.mapped[QWidget].connect(self.set_active_sub_window)

        win_title = QApplication.translate(
            "DocumentViewManager",
            "Document Viewer"
        )
        self.setWindowTitle(win_title)
        self.setUnifiedTitleAndToolBarOnMac(True)
        self.statusBar().showMessage(
            QApplication.translate(
                "DocumentViewManager",
                "Ready"
            )
        )
        self._doc_viewers = {}

        self._create_menu_actions()
        self.update_actions()
    def __init__(self, argv):
        QMainWindow.__init__(self)
        
        #Normalize the data if true
        self._normalize_data=True
        
        if 'notnormalize' in sys.argv:
            print sys.argv
            self._normalize_data=False
            sys.argv.remove('notnormalize')

        self.opPredict = None
        self.opTrain = None
        self.opThreshold = None
        self._colorTable16 = self._createDefault16ColorColorTable()
        
        #self.g = Graph(7, 2048*1024**2*5)
        self.g = Graph()
        self.fixableOperators = []
        
        self.featureDlg=None

        
        #The old ilastik provided the following scale names:
        #['Tiny', 'Small', 'Medium', 'Large', 'Huge', 'Megahuge', 'Gigahuge']
        #The corresponding scales are:
        self.featScalesList=[0.3, 0.7, 1, 1.6, 3.5, 5.0, 10.0]
        
        self.initUic()
        
        #if the filename was specified on command line, load it
        if len(sys.argv) >= 2:
            def loadFile():
                self._openFile(sys.argv[1:])
            QTimer.singleShot(0, loadFile)
Exemplo n.º 7
0
    def __init__(self, parent = None):
        QMainWindow.__init__(self, parent)

        self.ui = Ui_ModuleEditor()
        self.ui.setupUi(self)

        self.curFilename = ""

        self.untouch()
        self.module = None

        self.ignoreUIChange = True

        for domain in module.AstrophysicalDomains:
            self.ui.domainCombo.addItem(domain)

        numConds = 0
        self.checkboxMap = {}

        for condition in sorted(module.StoppingConditions, key=lambda k: module.StoppingConditions[k]):
            row = numConds // STOPCOND_GRID_WIDTH
            col = numConds % STOPCOND_GRID_WIDTH
            numConds += 1

            condBox = QCheckBox(condition, self)
            self.ui.stopcondGrid.addWidget(condBox, row, col)
            self.checkboxMap[condition] = condBox
            self.connect(condBox, SIGNAL("stateChanged(int)"), self.stopCondChanged)

        self.resetUI()
        self.disableUI()
        self.ignoreUIChange = False
    def __init__(self):
        QMainWindow.__init__(self)
        self.setupUi(self)
        # self.connect(self.xTargetSlider,
        #              SIGNAL("valueChanged(int)"),
        #              self.xTargetChanged) 
        self.connect(self.xValueSlider,
                     SIGNAL("valueChanged(int)"),
                     self.xValueChanged)

        self.connect(self.yTargetSlider,
                     SIGNAL("valueChanged(int)"),
                     self.yTargetChanged) 
        self.connect(self.yValueSlider,
                     SIGNAL("valueChanged(int)"),
                     self.yValueChanged)

        self.timer = QTimer()
        self.timer.start(100)
        self.connect(self.timer,
                     SIGNAL("timeout()"), self.roscb)

        # self.wobbler = move_head.Wobbler()
        self.valuex_publisher = rospy.Publisher("/eyeGaze/valuex/command", Int32, queue_size=10)
        self.targetx_publisher = rospy.Publisher("/eyeGaze/targetx/command", Int32, queue_size=10)
        self.valuey_publisher = rospy.Publisher("/eyeGaze/valuey/command", Int32, queue_size=10)
        self.targety_publisher = rospy.Publisher("/eyeGaze/targety/command", Int32, queue_size=10)
Exemplo n.º 9
0
	def __init__(self, systray=True, debug=False, reset=False, parent=None):

		"""
		Constructor

		Keyword arguments:
		systray -- enables the system tray icon (default=True)
		debug -- enable debugging output (default=False)
		reset -- reset preferences (default=False)
		parent -- parent QWidget (default=None)
		"""

		QMainWindow.__init__(self, parent)
		self.ui = Ui_Qnotero()
		self.ui.setupUi(self)
		if not reset:
			self.restoreState()
		self.debug = debug
		self.reInit()
		self.noResults()
		if systray:
			self.sysTray = SysTray(self)
			self.sysTray.show()
			self.minimizeOnClose = True
		else:
			self.minimizeOnClose = False
		if getConfig("firstRun"):
			self.preferences(firstRun=True)
		if getConfig("autoUpdateCheck"):
			self.updateCheck()
Exemplo n.º 10
0
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.setWindowTitle('LCM Plotter')

        self.createMenu()
        self.createMainFrame()
        
        # Each channel has data and axis associated with it. 
        # Dictionary key is the channel name and property.
        self.data = {}
        self.axes = {}
        self.lastPlot = None
        
        # Stop the program if CTRL-C is received
        self._stopEvent = threading.Event()
        signal.signal(signal.SIGINT, self.handleSigint)
        
        self._lcm = lcm.LCM()
        self.handlerThread = threading.Thread(target=self.pollLcm)
        self.handlerThread.setDaemon(True)
        self.handlerThread.start()
        
        self.connect(self, SIGNAL('redraw()'), self.on_draw) # Create redraw signal
        self.drawingThread = threading.Thread(target=self.drawLoop)
        self.drawingThread.setDaemon(True)
        self.drawingThread.start()
Exemplo n.º 11
0
    def __init__(self, parent = None):
        """
        Constructor
        """
        QMainWindow.__init__(self, parent)
        self.setupUi(self)
        
        self.tableWidget.setColumnWidth(0,320)
        self.tableWidget.setColumnWidth(1,60)
        self.tableWidget.setColumnWidth(2,60)
        #self.tableWidget.setColumnWidth(3,200)
        header = self.tableWidget.horizontalHeader()
        header.setStretchLastSection(True)
        
        label_parent = self.label_drop_url.parent()
        qrect = self.label_drop_url.geometry()
        #self.removeWidget(self.label_drop_url)
        self.label_drop_url.deleteLater()
        self.label_drop_url = DragDropLabel(parent = label_parent,ui = self)
        self.label_drop_url.setGeometry(qrect)
        self.horizontalLayout_10.addWidget(self.label_drop_url)

        self.listWidget_process.setViewMode(QtGui.QListWidget.IconMode)
        self.listWidget_process.setIconSize(QtCore.QSize(20,20))
        self.listWidget_process.setGridSize (QtCore.QSize(20,20))
        self.listWidget_process.setDragDropMode(QtGui.QAbstractItemView.NoDragDrop)
        self.listWidget_process.setSelectionMode(QtGui.QAbstractItemView.NoSelection)
Exemplo n.º 12
0
    def __init__( self, workflow = [], parent = None, flags = QtCore.Qt.WindowFlags(0) ):
        QMainWindow.__init__(self, parent = parent, flags = flags )
        uic.loadUi( "ui/ilastikShell.ui", self )
        self._applets = []

        for applet in workflow:
            self.addApplet(applet)
Exemplo n.º 13
0
    def timerEvent(self, event):
        if event.timerId() == self.m_midiInTimerId:
            global jack_midi_in_data
            if not jack_midi_in_data.empty():
                while True:
                    try:
                        data1, data2, data3 = jack_midi_in_data.get_nowait()
                    except QuequeEmpty:
                        break

                    channel = (data1 & 0x0F) + 1
                    mode    = data1 & 0xF0

                    if channel in self.m_channels:
                        if mode == 0x80:
                            self.keyboard.sendNoteOff(data2, False)
                        elif mode == 0x90:
                            self.keyboard.sendNoteOn(data2, False)
                        elif mode == 0xB0:
                            self.scene.handleCC(data2, data3)

                    jack_midi_in_data.task_done()

            self.scene.updateSmooth()

        QMainWindow.timerEvent(self, event)
Exemplo n.º 14
0
 def __init__(self, doc):
     QMainWindow.__init__(self, None)
     self.doc = doc
     self.app = doc.app
     
     self._setupUi()
     
     # Create base elements
     self.model = MainWindowModel(document=doc.model)
     self.model2view = {}
     self.apanel = AccountPanel(mainwindow=self)
     self.tpanel = TransactionPanel(mainwindow=self)
     self.mepanel = MassEditionPanel(mainwindow=self)
     self.scpanel = SchedulePanel(mainwindow=self)
     self.bpanel = BudgetPanel(mainwindow=self)
     self.cdrpanel = CustomDateRangePanel(mainwindow=self)
     self.arpanel = AccountReassignPanel(mainwindow=self)
     self.expanel = ExportPanel(mainwindow=self)
     self.alookup = Lookup(self, model=self.model.account_lookup)
     self.clookup = Lookup(self, model=self.model.completion_lookup)
     self.drsel = DateRangeSelector(mainwindow=self, view=self.dateRangeSelectorView)
     self.sfield = SearchField(model=self.model.search_field, view=self.searchLineEdit)
     self.recentDocuments = Recent(self.app, 'recentDocuments')
     self.recentDocuments.addMenu(self.menuOpenRecent)
     
     self.model.view = self
     self.model.connect()
     
     self._updateUndoActions()
     self._bindSignals()
Exemplo n.º 15
0
 def closeEvent(self, event):
     '''Catch MainWindow's close event so we can hide it instead.'''
     if self.hide_window:
         self.hide()
         event.ignore()
     else:
         QMainWindow.closeEvent(self, event)
Exemplo n.º 16
0
    def __init__(self, directory=".", debug=False):
        """
            Initialisation method, setting the directory.

            :param directory:
                Root directory of the git repository.
        """
        QMainWindow.__init__(self)

        self._ui = Ui_MainWindow()
        self._ui.setupUi(self)

        self._modifications_shown = True
        self._directory = directory

        self.current_branch = None

        self._models = {}
        self.set_current_directory(directory)

        self.enable_modifications_buttons(False)

        self.filter_main_class = FilterMainClass(self, directory, self._models)
        self.rebase_main_class = RebaseMainClass(self, directory, self._models)

        self.reset_history()

        self._applying = False

        self.connect_slots()
Exemplo n.º 17
0
    def __init__(self):
        QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)

        self._version = 0.1

        # user interface configuration.
        self.setupUi(self)

        # Hide some stuff
        self.pushButton_moreOptions.setChecked(True)

        # Loads Bible
        self.BibleLoader = BibleLoader("BP05FNL")

        # Signal / Slots connections
        self.comboBox_book.currentIndexChanged.connect(self.populatesChapter)
        self.comboBox_chapter.currentIndexChanged.connect(self.populatesVerseFrom)
        self.comboBox_verseFrom.currentIndexChanged.connect(self.populatesVerseTo)
        self.pushButton_Start.clicked.connect(self.startGame)

        # Initalisation
        self.populatesBook()
        self.populatesVersion()
        self.setWindowTitle("Lexilogos")

        # Display
        self.show()
        self.dockWidget_settings.setMaximumWidth(
                                               self.dockWidget_settings.width())
Exemplo n.º 18
0
	def __init__(self, systray=True, debug=False, reset=False, parent=None):

		"""
		Constructor.

		Keyword arguments:
		systray		--	Enables the system tray icon (default=True)
		debug		--	Enable debugging output (default=False)
		reset		--	Reset preferences (default=False)
		parent		--	Parent QWidget (default=None)
		"""

		QMainWindow.__init__(self, parent)
		self.loadUi('qnotero')
		if not reset:
			self.restoreState()
		self.debug = debug
		self.reInit()
		self.noResults()
		if systray:
			self.sysTray = SysTray(self)
			self.sysTray.show()
			self.minimizeOnClose = True
		else:
			self.minimizeOnClose = False
		if getConfig(u"firstRun") or not os.path.exists(getConfig('zoteroPath')):
			self.preferences(firstRun=True)
		if getConfig(u"autoUpdateCheck"):
			self.updateCheck()
Exemplo n.º 19
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # Init MenuViews
        self.ui.actionLogView.setChecked(self.ui.logDockWidget.isVisible())
        self.ui.actionToolBar.setChecked(self.ui.toolBar.isVisible())

        self.bisect_runner = BisectRunner(self)

        self.bisect_runner.bisector_created.connect(
            self.ui.report_view.model().attach_bisector)

        self.ui.report_view.step_report_changed.connect(
            self.ui.build_info_browser.update_content)
        self.report_delegate = ReportItemDelegate()
        self.ui.report_view.setItemDelegateForColumn(0, self.report_delegate)

        self.bisect_runner.running_state_changed.connect(
            self.ui.actionStart_a_new_bisection.setDisabled)
        self.bisect_runner.running_state_changed.connect(
            self.ui.actionStop_the_bisection.setEnabled)

        self.persist = mkdtemp()

        self.read_settings()
Exemplo n.º 20
0
 def __init__(self):
     QMainWindow.__init__(self)
     self.setupUi(self)
     #title2 = '我的个人防火墙'
     #print title2
     #title = QString(u'我的个人防火墙')
     self.setWindowTitle(u'我的个人防火墙')
     #self.setWindowTitle(title)
     #self.setWindowIcon(QIcon(":/pics/pic.jpg"))
     self.tableView.setShowGrid(False)
     self.actionDisplay.triggered.connect(self.displayconnections)
     self.actionList_Rules.triggered.connect(self.listrules)
     self.actionAdd_Rules.triggered.connect(self.addrules)
     self.actionDisconnect.triggered.connect(self.disconnection)
     self.actionReconnect.triggered.connect(self.reconnection)
     self.actionMessage.triggered.connect(self.message)
     #self.menuRules.aboutToShow.connect(self.rulesMenuTriggered)
     #self.menuRules.actions()[0].triggered.connect(self.deleteMenuTriggered)
     #self.actionShow_active_only.triggered.connect(self.showActiveOnly)
     #self.actionShow_all.triggered.connect(self.showAll)
     self.actionExit.triggered.connect(self.realQuit)
     self.askusersig.connect(self.askUser)
     self.update_bytestatssig.connect(self.update_bytestats)
     self.refreshmodelsig.connect(self.refreshmodel)
     self.refreshconnectionssig.connect(self.refreshconnections)
     self.refreshrulessig.connect(self.refreshrules)
Exemplo n.º 21
0
    def __init__(self):            
        QMainWindow.__init__(self)
        self.setupUi(self)
        self.setupTable()
        self.settings = Settings(self)
        self.ocr_all_set = False
        self.fields = [self.name, self.sell, self.buy, self.demand_num, self.demand,
                       self.supply_num, self.supply]
        self.canvases = [self.name_img, self.sell_img, self.buy_img, self.demand_img,
                         self.demand_text_img, self.supply_img, self.supply_text_img]
        #setup buttons
        self.add_button.clicked.connect(self.addFiles)
        self.remove_button.clicked.connect(self.removeFile)
        self.save_button.clicked.connect(self.addItemToTable)
        self.skip_button.clicked.connect(self.nextLine)
        self.ocr_button.clicked.connect(self.performOCR)
        self.ocr_all.clicked.connect(self.runOCRAll)
        self.export_button.clicked.connect(self.exportTable)
        self.clear_table.clicked.connect(self.clearTable)
        
        QObject.connect(self.actionHow_to_use, SIGNAL('triggered()'), self.howToUse)
        QObject.connect(self.actionAbout, SIGNAL('triggered()'), self.About)
        QObject.connect(self.actionOpen, SIGNAL('triggered()'), self.addFiles)
        QObject.connect(self.actionPreferences, SIGNAL('triggered()'), self.openSettings)
        QObject.connect(self.actionCalibrate, SIGNAL('triggered()'), self.openCalibrate)
        self.error_close = False
        if not isfile("./tessdata/big.traineddata"):
            QMessageBox.critical(self,"Error", "OCR training data not found!\n"+\
            "Make sure tessdata directory exists and contains big.traineddata.")
            self.error_close = True

        #set up required items for nn
        self.training_image_dir = self.settings.app_path +"\\nn_training_images\\"
Exemplo n.º 22
0
 def __init__( self ):
     # Init the baseclass
     QMainWindow.__init__( self )
     
     # Load widgetGallery ui file
     uic.loadUi( os.path.split( __file__ )[0] + "\UI\widgetGallery.ui", self )
     
     # Connect disable checkbox
     self.disableWidgets.toggled.connect(self.mainWidget.setDisabled)
     
     # Connect spread sliders to the scheme spread
     self.spreadSlider.sliderMoved.connect(self.spreadSliderChange)
     
     # Connect color pickers to base- and highlight-colors
     self.pickBaseColor.clicked.connect(self.slotBaseColor)
     self.pickHighlightColor.clicked.connect(self.slotHighlightColor)
     
     # Create ColorSchemer and apply to the whole app
     self.ColorScheme = QColorScheme()
     self.ColorScheme.loadSimpleScheme(os.path.split( __file__ )[0] + "\..\QColorScheme\Presets\SimpleNuke.ini")
     
     # Set initial values on the colorchips and spread slider to match the loaded scheme
     self.spreadSlider.setValue(self.ColorScheme.spread*1000)
     self.setBackgroundColor(self.chipBaseColor, self.ColorScheme.baseColor)
     self.setBackgroundColor(self.chipHighlightColor, self.ColorScheme.highlightColor)
Exemplo n.º 23
0
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)

        self.ui = ui_windowSettings.Ui_windowSettings()
        self.ui.setupUi(self)

        # actions
        self.ui.btnSave.pressed.connect(self._saveSettings)
        self.ui.btnCancel.pressed.connect(self._cancel)

        self.ui.openBinNES.pressed.connect(self.openBinNES)
        self.ui.openBinSNES.pressed.connect(self.openBinSNES)
        self.ui.openBinN64.pressed.connect(self.openBinN64)
        self.ui.openBinGameCube.pressed.connect(self.openBinGameCube)
        self.ui.openBinWii.pressed.connect(self.openBinWii)
        self.ui.openBinPS1.pressed.connect(self.openBinPS1)
        self.ui.openBinPS2.pressed.connect(self.openBinPS2)
        self.ui.openBinGenesis.pressed.connect(self.openBinGenesis)
        self.ui.openBinDreamcast.pressed.connect(self.openBinDreamcast)
        self.ui.openBinGameBoy.pressed.connect(self.openBinGameBoy)
        self.ui.openBinGBA.pressed.connect(self.openBinGBA)
        self.ui.openBinNDS.pressed.connect(self.openBinNDS)

        # load current saved settings
        self._loadSettings()
Exemplo n.º 24
0
    def __init__(self):
        QMainWindow.__init__(self)

        self.tools = {}

        self.resize(300, 700)
        self.setWindowTitle('ERT')

        self.__main_widget = None

        self.central_widget = QWidget()
        self.central_layout = QVBoxLayout()
        self.central_widget.setLayout(self.central_layout)

        self.setCentralWidget(self.central_widget)

        self.toolbar = self.addToolBar("Tools")
        self.toolbar.setObjectName("Toolbar")
        self.toolbar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)

        self.setCorner(Qt.TopLeftCorner, Qt.LeftDockWidgetArea)
        self.setCorner(Qt.BottomLeftCorner, Qt.BottomDockWidgetArea)

        self.setCorner(Qt.TopRightCorner, Qt.RightDockWidgetArea)
        self.setCorner(Qt.BottomRightCorner, Qt.BottomDockWidgetArea)
        self.__view_menu = None
        self.__help_menu = None

        self.__createMenu()
        self.__fetchSettings()
 def __init__(self):
     QMainWindow.__init__(self)
     self.ui = Ui_DemandGraphEditor()
     self.ui.setupUi(self)
     self.canvas = DemandGraphCanvas(self.ui.graphArea)
     self.ui.graphArea.setWidget(self.canvas)
     self.basename = self.windowTitle()
Exemplo n.º 26
0
    def show(self, action):
        QMainWindow.show(self)

        if action == SPLASH_NEW:
            self.newExperiment()
        elif action == SPLASH_OPEN:
            self.openExperiment()
Exemplo n.º 27
0
 def __init__(self, parent = None):
     """
     Constructor
     """
     QMainWindow.__init__(self, parent)
     self.setupUi(self)
     self.table_summary.setRowCount(3)
     self.table_summary.setColumnCount(2)
     self.table_summary.horizontalHeader().setVisible(True)
     self.table_summary.horizontalHeader().setVisible(True)
     
     
     self.table_summary_2.setRowCount(5)
     self.table_summary_2.setColumnCount(4)
     self.table_summary_2.horizontalHeader().setVisible(True)
     self.table_summary_2.horizontalHeader().setVisible(True)
     
     #hide the results widget
     self.results_tab = self.tabWidget.widget(1)
     self.results_iterate_tab = self.tabWidget.widget(2)
     self.results_diff_tab = self.tabWidget.widget(3)
     
     self.tabWidget.removeTab(1)
     self.tabWidget.removeTab(1)
     self.tabWidget.removeTab(1)
Exemplo n.º 28
0
 def __init__(self, parent):
     QMainWindow.__init__(self, parent)
     self.ui = Ui_TestsWindow()
     self.ui.setupUi(self)
     self.projects = {}
     self.changed = True
     self.algs = "acdrf"
Exemplo n.º 29
0
 def __init__(self, parent = None):
     '''
     @type parent: QWidget
     '''
     QMainWindow.__init__(self, parent)
     self.ui = uic.loadUi(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'ui/main.ui'), self)
     
     self.__lastupdatedlabel = QLabel()
     
     self.ui.statusbar.addWidget(self.__lastupdatedlabel, 1)
     
     self.contextmenu = QMenu(self)
     self.contextmenu.addAction("Update Shows", self.updateshows)
     self.contextmenu.addSeparator()
     self.contextmenu.addAction("Remove Selected", self.removeshows)
     
     self.connect(self.ui.showlist, SIGNAL('customContextMenuRequested(const QPoint&)'), self.showcontextmenu)
             
     self.connect(self.ui.searchbutton, SIGNAL('pressed()'), self.search)
     self.connect(self.ui.addbutton, SIGNAL('pressed()'), self.add)
     self.connect(self.ui.searchtext, SIGNAL('textChanged(QString)'), self.enablesearch)
     self.connect(self.ui.showlist, SIGNAL('doubleClicked(QModelIndex)'), self.openshow)
     self.connect(self.ui.refreshshowsbutton, SIGNAL('pressed()'), self.updateshows)
     self.connect(self.ui.removeshowsbutton, SIGNAL('pressed()'), self.removeshows)
     self.connect(self.ui.getshowlistbutton, SIGNAL('pressed()'), self.getshowlist)
     
     self.connect(self.ui.settingsautoswitchshowtab, SIGNAL('stateChanged(int)'), self.settingsautoswitchshowtabvaluechanged)
     self.connect(self.ui.settingsautoswitchseasontab, SIGNAL('stateChanged(int)'), self.settingsautoswitchseasontabvaluechanged)
Exemplo n.º 30
0
 def __init__(self, parent = None):
     QMainWindow.__init__(self, parent)
     self.setupUi(self)
     #self.treeWidget.setHeaderHidden(True) # qt 4.4
     delegate = MyItemDelegate(self.treeWidget.itemDelegate())
     self.treeWidget.setItemDelegate(delegate)
     headerItem = self.treeWidget.headerItem()
     headerItem.setText(0, tr("available devices"))
     headerItem.setTextAlignment(0, Qt.AlignHCenter)
     headerItem.setToolTip(0,
                           QString("%1 %2")
                           .arg(self.windowTitle(), "0.1")+
                           QString("\n%1")
                           .arg(u"Copyright (C) 2010  Ingo Bressler")+
                           QString("\n%1\n%2\n%3")
                           .arg("This program comes with ABSOLUTELY",
                                "NO WARRANTY. This is free software, use",
                                "and redistribute it under the terms of "+
                                "the GPLv3.")+
                           QString("\n%1\n%2")
                           .arg(tr("For information, feedback and "+
                                   "contributions, please visit:"),
                                "http://github.com/ibressler/dfmon"))
     self.treeWidget.setMouseTracking(True)
     QObject.connect(self.treeWidget,
                     SIGNAL("contentChanged(void)"),
                     self.updateGeometry)
     QObject.connect(self.treeWidget, 
                     SIGNAL("contentChanged(void)"),
                     self.centralwidget.updateGeometry)
     QObject.connect(self.treeWidget,
                     SIGNAL("contentChanged(void)"),
                     self.contentChanged)
     self.treeWidget.clear() # clears and rebuilds the tree
Exemplo n.º 31
0
    model = DummyImageList()
    cf.setImages(model)
    cf.setCurrentSlide(39000)
    w.setCentralWidget(cf)

    w.show()
    cf.setFocus(Qt.OtherFocusReason)
    sys.exit(app.exec_())


def main(args=sys.argv):
    return 0


if __name__ == '__main__':
    from PyQt4.QtGui import QApplication, QMainWindow
    app = QApplication([])
    w = QMainWindow()
    cf = CoverFlow()
    cf.resize(int(available_width() / 1.5), available_height() - 60)
    w.resize(cf.size() + QSize(30, 20))
    path = sys.argv[1]
    model = FileSystemImages(sys.argv[1])
    cf.currentChanged[int].connect(model.currentChanged)
    cf.setImages(model)
    w.setCentralWidget(cf)

    w.show()
    cf.setFocus(Qt.OtherFocusReason)
    sys.exit(app.exec_())
Exemplo n.º 32
0
    def __init__(self):
        self.window = QMainWindow()
        self.ui = Ui_MainWindow()

        self.ui.setupUi(self.window)
        self.ui.previewLabel.setPixmap(QPixmap("ui/nopreview.jpg"))
Exemplo n.º 33
0
        def __init__(self):
            import os  # Used in Testing Script
            import sys

            if used_Qt_Version == 4:
                #print("Compile QUI for Qt Version: " + str(used_Qt_Version))
                os.system("pyuic4 -o analoggaugewidget_demo_ui.py analoggaugewidget_demo.ui")
            elif used_Qt_Version == 5:
                #print("Compile QUI for Qt Version: " + str(used_Qt_Version))
                os.system("pyuic5 -o analoggaugewidget_demo_ui.py analoggaugewidget_demo.ui")

            from analoggaugewidget_demo_ui import Ui_MainWindow

            self.app = QApplication(sys.argv)
            window = QMainWindow()
            self.my_gauge = Ui_MainWindow()
            self.my_gauge.setupUi(window)
            window.show()
            self.my_gauge.widget.enable_barGraph = True

            self.my_gauge.widget.value_needle_snapzone = 1

            self.my_gauge.widget.value_min = 0
            self.my_gauge.widget.value_max = 1100
            self.my_gauge.widget.scala_main_count = 11
            self.my_gauge.ActualSlider.setMaximum(self.my_gauge.widget.value_max)
            self.my_gauge.ActualSlider.setMinimum(self.my_gauge.widget.value_min)
            self.my_gauge.AussenRadiusSlider.setValue(self.my_gauge.widget.gauge_color_outer_radius_factor * 1000)
            self.my_gauge.InnenRadiusSlider.setValue(self.my_gauge.widget.gauge_color_inner_radius_factor * 1000)

            self.my_gauge.GaugeStartSlider.setValue(self.my_gauge.widget.scale_angle_start_value)
            self.my_gauge.GaugeSizeSlider.setValue(self.my_gauge.widget.scale_angle_size)

            # set Start Value
            # self.my_gauge.widget.update_value(self.my_gauge.widget.value_min)
            self.my_gauge.widget.update_value(int(self.my_gauge.widget.value_max - self.my_gauge.widget.value_min)/2)

            ################################################################################################
            # Anzeigenadel Farbe anpassen
            # auf Slider Aenderung reagieren
            self.my_gauge.RedSlider_Needle.valueChanged.connect(self.set_NeedleColor)
            self.my_gauge.GreenSlider_Needle.valueChanged.connect(self.set_NeedleColor)
            self.my_gauge.BlueSlider_Needle.valueChanged.connect(self.set_NeedleColor)
            self.my_gauge.TrancSlider_Needle.valueChanged.connect(self.set_NeedleColor)

            # LCD Default Werte festlegen
            self.my_gauge.lcdNumber_Red_Needle.display(self.my_gauge.RedSlider_Needle.value())
            self.my_gauge.lcdNumber_Green_Needle.display(self.my_gauge.GreenSlider_Needle.value())
            self.my_gauge.lcdNumber_Blue_Needle.display(self.my_gauge.RedSlider_Needle.value())
            self.my_gauge.lcdNumber_Trancparency_Needle.display(self.my_gauge.TrancSlider_Needle.value())

            ################################################################################################
            # Anzeigenadel Farbe anpassen bei manueller Beswegung
            # auf Slider Aenderung reagieren
            self.my_gauge.RedSlider_NeedleDrag.valueChanged.connect(self.set_NeedleColorDrag)
            self.my_gauge.GreenSlider_NeedleDrag.valueChanged.connect(self.set_NeedleColorDrag)
            self.my_gauge.BlueSlider_NeedleDrag.valueChanged.connect(self.set_NeedleColorDrag)
            self.my_gauge.TrancSlider_NeedleDrag.valueChanged.connect(self.set_NeedleColorDrag)

            # LCD Default Werte festlegen
            self.my_gauge.lcdNumber_Red_NeedleDrag.display(self.my_gauge.RedSlider_NeedleDrag.value())
            self.my_gauge.lcdNumber_Green_NeedleDrag.display(self.my_gauge.GreenSlider_NeedleDrag.value())
            self.my_gauge.lcdNumber_Blue_NeedleDrag.display(self.my_gauge.BlueSlider_NeedleDrag.value())
            self.my_gauge.lcdNumber_Trancparency_NeedleDrag.display(self.my_gauge.TrancSlider_NeedleDrag.value())


            ################################################################################################
            # Skala Text Farbe anpassen
            # auf Slider Aenderung reagieren
            self.my_gauge.RedSlider_Scale.valueChanged.connect(self.set_ScaleValueColor)
            self.my_gauge.GreenSlider_Scale.valueChanged.connect(self.set_ScaleValueColor)
            self.my_gauge.BlueSlider_Scale.valueChanged.connect(self.set_ScaleValueColor)
            self.my_gauge.TrancSlider_Scale.valueChanged.connect(self.set_ScaleValueColor)

            # LCD Default Werte festlegen
            self.my_gauge.lcdNumber_Red_Scale.display(self.my_gauge.RedSlider_Scale.value())
            self.my_gauge.lcdNumber_Green_Scale.display(self.my_gauge.GreenSlider_Scale.value())
            self.my_gauge.lcdNumber_Blue_Scale.display(self.my_gauge.BlueSlider_Scale.value())
            self.my_gauge.lcdNumber_Trancparency_Scale.display(self.my_gauge.TrancSlider_Scale.value())


            ################################################################################################
            # Display Text Farbe anpassen
            # auf Slider Aenderung reagieren
            self.my_gauge.RedSlider_Display.valueChanged.connect(self.set_DisplayValueColor)
            self.my_gauge.GreenSlider_Display.valueChanged.connect(self.set_DisplayValueColor)
            self.my_gauge.BlueSlider_Display.valueChanged.connect(self.set_DisplayValueColor)
            self.my_gauge.TrancSlider_Display.valueChanged.connect(self.set_DisplayValueColor)

            # LCD Default Werte festlegen
            self.my_gauge.lcdNumber_Red_Display.display(self.my_gauge.RedSlider_Display.value())
            self.my_gauge.lcdNumber_Green_Display.display(self.my_gauge.GreenSlider_Display.value())
            self.my_gauge.lcdNumber_Blue_Display.display(self.my_gauge.BlueSlider_Display.value())
            self.my_gauge.lcdNumber_Trancparency_Display.display(self.my_gauge.TrancSlider_Display.value())


            self.my_gauge.CB_barGraph.stateChanged.connect(self.en_disable_barGraph)
            self.my_gauge.CB_ValueText.stateChanged.connect(self.en_disable_ValueText)
            self.my_gauge.CB_CenterPoint.stateChanged.connect(self.en_disable_CB_CenterPoint)
            self.my_gauge.CB_ScaleText.stateChanged.connect(self.en_disable_ScaleText)
            self.my_gauge.CB_ShowBarGraph.stateChanged.connect(self.set_enable_filled_Polygon)


            self.my_gauge.CB_Grid.stateChanged.connect(self.set_enable_Scale_Grid)
            self.my_gauge.CB_fineGrid.stateChanged.connect(self.set_enable_fine_Scale_Grid)

            self.my_gauge.CB_Needle.stateChanged.connect(self.en_disable_Needle)

            # my_gauge.widget.set_scale_polygon_colors([[.0, Qt.transparent]])
            # my_gauge.widget.set_scale_polygon_colors([[.0, Qt.yellow]])
            # my_gauge.widget.set_scale_polygon_colors(None)
            # my_gauge.widget.enable_filled_Polygon = False
            sys.exit(self.app.exec_())