Ejemplo n.º 1
0
# 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)
Ejemplo n.º 2
0
# 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))