# Copyright 2012 CHEN Xing ([email protected]) # Licensed under the terms of the BSD 3-Clause. from PyQt4 import QtCore, QtGui import sys import urllib2 from webapp import utils from webapp.webapp import WebApp # For pyflakes _ = __builtins__['_'] from webapp.utils import getMyLogger logger = getMyLogger("webapp") class AppBrowser(QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) from ui_appbrowse import Ui_AppBrowser self.ui = Ui_AppBrowser() self.ui.setupUi(self) self.ui.listAppStock.win = self self.setWindowIcon(QtGui.QIcon( utils.libFile(utils.WAPP_ICON))) QtCore.QTimer.singleShot(1, self.loadApps) QtCore.QCoreApplication.setAttribute( QtCore.Qt.AA_DontShowIconsInMenus, False)
# Copyright 2012 CHEN Xing ([email protected]) # Licensed under the terms of the BSD 3-Clause. from PyQt4 import QtCore, QtGui from PyQt4.QtCore import Qt from PyQt4.QtGui import QMenu, QListView from PyQt4.QtCore import QAbstractListModel import os import urllib2 from webapp.webapp import WebApp from webapp import utils from webapp.utils import getMyLogger logger = getMyLogger("applistview") kIconSize = 48 # For pyflakes _ = __builtins__['_'] class AppListView(QListView): def __init__(self, *args): QListView.__init__(self, *args) self.setModel( AppListModel( [WebApp.get_local_apps_dir(), utils.libFile('.')], self)) self.setIconSize(QtCore.QSize(kIconSize, kIconSize))