Mercurial > hg > Feedworm
view feedworm.py @ 241:e0e7459556bc
use Qt to open the selected article in the system browser
author | Dirk Olmes <dirk@xanthippe.ping.de> |
---|---|
date | Tue, 28 Apr 2015 02:50:57 +0200 |
parents | e34c53a3e407 |
children | 7c719c4f5655 |
line wrap: on
line source
# -*- coding: utf-8 -*- # see http://stackoverflow.com/questions/6238193/pyqt-new-api-with-python-2 import sip sip.setapi('QString', 2) sip.setapi('QVariant', 2) from MainWindow import MainWindow from PyQt4 import QtGui from PyQt4.QtNetwork import QNetworkProxy import BackendFactory import logging import sys import warnings def filterWarnings(): # filter out the warnings about duplicate inclusion of argparse warnings.filterwarnings("ignore", category=UserWarning) def configureLogging(): logging.basicConfig(level=logging.DEBUG) def setupProxy(preferences): if preferences.isProxyConfigured() and preferences.useProxy(): proxyHost = preferences.proxyHost() proxyPort = preferences.proxyPort() proxy = QNetworkProxy(QNetworkProxy.HttpProxy, proxyHost, proxyPort) QNetworkProxy.setApplicationProxy(proxy) if __name__ == '__main__': filterWarnings() configureLogging() backend = BackendFactory.createBackend() preferences = backend.preferences() setupProxy(preferences) app = QtGui.QApplication(sys.argv) mainWindow = MainWindow(backend) maximized = preferences.startMaximized() if maximized: mainWindow.showMaximized() else: mainWindow.show() sys.exit(app.exec_())