Beispiel #1
0
	def __init__(self, parent, app):
		self._app = app

		self._errorDisplay = qui_utils.ErrorDisplay(self._app.errorLog)

		self._layout = QtGui.QBoxLayout(QtGui.QBoxLayout.LeftToRight)
		self._layout.setContentsMargins(0, 0, 0, 0)

		self._superLayout = QtGui.QVBoxLayout()
		self._superLayout.addWidget(self._errorDisplay.toplevel)
		self._superLayout.setContentsMargins(0, 0, 0, 0)
		self._superLayout.addLayout(self._layout)

		centralWidget = QtGui.QWidget()
		centralWidget.setLayout(self._superLayout)
		centralWidget.setContentsMargins(0, 0, 0, 0)

		self._window = QtGui.QMainWindow(parent)
		self._window.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)
		qui_utils.set_stackable(self._window, True)
		self._window.setCentralWidget(centralWidget)

		self._closeWindowAction = QtGui.QAction(None)
		self._closeWindowAction.setText("Close")
		self._closeWindowAction.setShortcut(QtGui.QKeySequence("CTRL+w"))
		self._closeWindowAction.triggered.connect(self._on_close_window)

		self._window.addAction(self._closeWindowAction)
		self._window.addAction(self._app.quitAction)
		self._window.addAction(self._app.fullscreenAction)
		self._window.addAction(self._app.orientationAction)
		self._window.addAction(self._app.logAction)
	def __init__(self):
		self._errorLog = qore_utils.QErrorLog()
		self._errorDisplay = qui_utils.ErrorDisplay(self._errorLog)
		self._taskPool = qore_utils.FutureThread()
		self._taskPool.start()
		self._busyWait = BusyWait()

		exceptionButton = QtGui.QPushButton("Throw")
		exceptionButton.clicked.connect(self._on_exception)

		backgroundButton = QtGui.QPushButton("Background Task")
		backgroundButton.clicked.connect(self._on_background)

		self._layout = QtGui.QBoxLayout(QtGui.QBoxLayout.LeftToRight)
		self._layout.addWidget(exceptionButton)
		self._layout.addWidget(backgroundButton)
		self._layout.setContentsMargins(0, 0, 0, 0)

		self._superLayout = QtGui.QVBoxLayout()
		self._superLayout.addWidget(self._errorDisplay.toplevel)
		self._superLayout.addLayout(self._layout)
		self._superLayout.setContentsMargins(0, 0, 0, 0)

		centralWidget = QtGui.QWidget()
		centralWidget.setLayout(self._superLayout)
		centralWidget.setContentsMargins(0, 0, 0, 0)

		self._qwindow = qui_utils.QSignalingMainWindow()
		self._qwindow.shown.connect(self._on_shown)
		self._qwindow.hidden.connect(self._on_hidden)
		self._qwindow.closed.connect(self._on_closed)
		self._qwindow.destroyed.connect(self._on_destroyed)
		self._qwindow.setCentralWidget(centralWidget)
		qui_utils.set_stackable(self._qwindow, True)
    def __init__(self):
        self._errorLog = qore_utils.QErrorLog()
        self._errorDisplay = qui_utils.ErrorDisplay(self._errorLog)
        self._taskPool = qore_utils.FutureThread()
        self._taskPool.start()
        self._busyWait = BusyWait()

        exceptionButton = QtGui.QPushButton("Throw")
        exceptionButton.clicked.connect(self._on_exception)

        backgroundButton = QtGui.QPushButton("Background Task")
        backgroundButton.clicked.connect(self._on_background)

        self._layout = QtGui.QBoxLayout(QtGui.QBoxLayout.LeftToRight)
        self._layout.addWidget(exceptionButton)
        self._layout.addWidget(backgroundButton)
        self._layout.setContentsMargins(0, 0, 0, 0)

        self._superLayout = QtGui.QVBoxLayout()
        self._superLayout.addWidget(self._errorDisplay.toplevel)
        self._superLayout.addLayout(self._layout)
        self._superLayout.setContentsMargins(0, 0, 0, 0)

        centralWidget = QtGui.QWidget()
        centralWidget.setLayout(self._superLayout)
        centralWidget.setContentsMargins(0, 0, 0, 0)

        self._qwindow = qui_utils.QSignalingMainWindow()
        self._qwindow.shown.connect(self._on_shown)
        self._qwindow.hidden.connect(self._on_hidden)
        self._qwindow.closed.connect(self._on_closed)
        self._qwindow.destroyed.connect(self._on_destroyed)
        self._qwindow.setCentralWidget(centralWidget)
        qui_utils.set_stackable(self._qwindow, True)
Beispiel #4
0
	def __init__(self, parent, app):
		self._app = app

		self._searchLabel = QtGui.QLabel("Search:")
		self._searchEntry = QtGui.QLineEdit("")
		self._searchEntry.textEdited.connect(self._on_search_edited)

		self._entryLayout = QtGui.QHBoxLayout()
		self._entryLayout.addWidget(self._searchLabel)
		self._entryLayout.addWidget(self._searchEntry)

		self._resultsBox = QtGui.QTreeWidget()
		self._resultsBox.setHeaderLabels(["Categories", "Units"])
		self._resultsBox.setHeaderHidden(True)
		if not constants.IS_MAEMO:
			self._resultsBox.setAlternatingRowColors(True)
		self._resultsBox.itemClicked.connect(self._on_result_clicked)

		self._layout = QtGui.QVBoxLayout()
		self._layout.addLayout(self._entryLayout)
		self._layout.addWidget(self._resultsBox)

		centralWidget = QtGui.QWidget()
		centralWidget.setLayout(self._layout)

		self._window = QtGui.QMainWindow(parent)
		self._window.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)
		qui_utils.set_stackable(self._window, True)
		self._window.setWindowTitle("%s - Quick Jump" % constants.__pretty_app_name__)
		self._window.setWindowIcon(QtGui.QIcon(self._app.appIconPath))
		self._window.setCentralWidget(centralWidget)

		self._closeWindowAction = QtGui.QAction(None)
		self._closeWindowAction.setText("Close")
		self._closeWindowAction.setShortcut(QtGui.QKeySequence("CTRL+w"))
		self._closeWindowAction.triggered.connect(self._on_close_window)

		if constants.IS_MAEMO:
			self._window.addAction(self._closeWindowAction)
			self._window.addAction(self._app.quitAction)
			self._window.addAction(self._app.fullscreenAction)
		else:
			fileMenu = self._window.menuBar().addMenu("&Units")
			fileMenu.addAction(self._closeWindowAction)
			fileMenu.addAction(self._app.quitAction)

			viewMenu = self._window.menuBar().addMenu("&View")
			viewMenu.addAction(self._app.fullscreenAction)

		self._window.addAction(self._app.logAction)

		self.set_fullscreen(self._app.fullscreenAction.isChecked())
		self._window.show()
Beispiel #5
0
	def __init__(self, parent, app, source, hidden):
		self._app = app
		self._source = list(source)
		self._hidden = hidden

		self._categories = QtGui.QTreeWidget()
		self._categories.setHeaderLabels(["Categories"])
		self._categories.setHeaderHidden(True)
		self._categories.setSelectionMode(QtGui.QAbstractItemView.NoSelection)
		if not constants.IS_MAEMO:
			self._categories.setAlternatingRowColors(True)
		self._childWidgets = []
		for catName in self._source:
			twi = QtGui.QTreeWidgetItem(self._categories)
			twi.setText(0, catName)
			self._childWidgets.append(twi)
			if catName in self._hidden:
				twi.setCheckState(0, QtCore.Qt.Unchecked)
			else:
				twi.setCheckState(0, QtCore.Qt.Checked)
		self._categories.itemChanged.connect(self._on_item_changed)

		self._allButton = QtGui.QPushButton("All")
		self._allButton.clicked.connect(self._on_select_all)
		self._invertButton = QtGui.QPushButton("Invert")
		self._invertButton.clicked.connect(self._on_invert_selection)
		self._noneButton = QtGui.QPushButton("None")
		self._noneButton.clicked.connect(self._on_select_none)

		self._buttonLayout = QtGui.QHBoxLayout()
		self._buttonLayout.addWidget(self._allButton)
		self._buttonLayout.addWidget(self._invertButton)
		self._buttonLayout.addWidget(self._noneButton)

		self._layout = QtGui.QVBoxLayout()
		self._layout.addWidget(self._categories)
		self._layout.addLayout(self._buttonLayout)

		centralWidget = QtGui.QWidget()
		centralWidget.setLayout(self._layout)

		self._window = QtGui.QMainWindow(parent)
		self._window.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)
		qui_utils.set_stackable(self._window, True)
		self._window.setWindowTitle("%s - Favorites" % constants.__pretty_app_name__)
		self._window.setWindowIcon(QtGui.QIcon(self._app.appIconPath))
		self._window.setCentralWidget(centralWidget)

		self._closeWindowAction = QtGui.QAction(None)
		self._closeWindowAction.setText("Close")
		self._closeWindowAction.setShortcut(QtGui.QKeySequence("CTRL+w"))
		self._closeWindowAction.triggered.connect(self._on_close_window)

		if constants.IS_MAEMO:
			self._window.addAction(self._closeWindowAction)
			self._window.addAction(self._app.quitAction)
			self._window.addAction(self._app.fullscreenAction)
		else:
			fileMenu = self._window.menuBar().addMenu("&Units")
			fileMenu.addAction(self._closeWindowAction)
			fileMenu.addAction(self._app.quitAction)

			viewMenu = self._window.menuBar().addMenu("&View")
			viewMenu.addAction(self._app.fullscreenAction)

		self._window.addAction(self._app.logAction)

		self.set_fullscreen(self._app.fullscreenAction.isChecked())
		self._window.show()