class Core(object): ''' Store all your app logic here ''' def _afterInit(self): ''' when application totally init ''' self.api = API() self.view = self.app.mainWidget.view self.icons = loadIcons(CWD + 'static/icons/') def main(self): ''' dummy for main core method. ''' # self.view.loadPage('main.html') self.wi = EtherIntegration(self, UI=True) def loadUI(self): self.app.createSBAction(QIcon(self.icons['26_0']), 'Hero', self.wi.getWebView(), toolbar=True) self.app.createSBAction(QIcon(self.icons['5_0']), 'Inventory', self.wi.getWebView(), toolbar=True) self.app.createSBAction(QIcon(self.icons['20_4']), 'Skills', self.wi.getWebView(), toolbar=True) def load_items(self): self.loadUI() items = [] for i in xrange(50): items.append(genItem('')) self.app.mainWidget.view.loadPage('hello.html', items=items) def main_menu(self): self.app.mainWidget.view.loadPage() def credits(self): self.app.mainWidget.view.loadPage('credits.html') def show_settings(self): self.app.sm.show()
def _afterAppInit(self): """ Fired after WinterApp initialisation """ url='http://store.steampowered.com/search/tab?tab=Discounts&count=99' css='http://cdn.store.steampowered.com/public/css/styles_storev5.css' css='http://cdn.store.steampowered.com/public/css/styles_storev5.css' # g = Grab() # g.go(url) # persents=g.search_rex(re.compile('-\d+%')) # print persents.group(0) wi=EtherIntegration(self,UI=False) widget=wi.getWebView(toolbar=False) widget.view.js('var fileref=document.createElement("link");fileref.setAttribute("rel", "stylesheet");fileref.setAttribute("type", "text/css");fileref.setAttribute("href", %s)'%css) widget.view.load(QUrl(url)) # self.widget=widget # widget.setLayout(QVBoxLayout()) self.setMainWidget(widget) self.sideBar = WinterSideBar(self) # widget.view.loadFinished.connect(self.start) self.core.start()
def _afterAppInit(self): """ Fired after WinterApp initialisation """ url = 'http://store.steampowered.com/search/tab?tab=Discounts&count=99' css = 'http://cdn.store.steampowered.com/public/css/styles_storev5.css' css = 'http://cdn.store.steampowered.com/public/css/styles_storev5.css' # g = Grab() # g.go(url) # persents=g.search_rex(re.compile('-\d+%')) # print persents.group(0) wi = EtherIntegration(self, UI=False) widget = wi.getWebView(toolbar=False) widget.view.js( 'var fileref=document.createElement("link");fileref.setAttribute("rel", "stylesheet");fileref.setAttribute("type", "text/css");fileref.setAttribute("href", %s)' % css) widget.view.load(QUrl(url)) # self.widget=widget # widget.setLayout(QVBoxLayout()) self.setMainWidget(widget) self.sideBar = WinterSideBar(self) # widget.view.loadFinished.connect(self.start) self.core.start()
def _afterAppInit(self): """ Fired after WinterApp initialisation """ wi = EtherIntegration(self, UI=False) mymainwidget = wi.getWebView(toolbar=True) def nfilter(name, root): if not os.path.isdir(os.path.join(root, name)): file = open(os.path.join(root, name)) title = re.findall('<TITLE>([^<]*)</TITLE>', file.read()) if title: title = title[0].replace('Improved ADOM Guidebook - ', 'GB - ') title = title.replace('ADOM Manual - ', 'Manual - ') else: title = name file.close() return title else: return name def ffilter(path): if not os.path.isdir(path): if path.endswith('.html'): return True return False global app app = mymainwidget def onEmptyFind(reverse=False): if not hasattr(self, 'cpos'): self.cpos = 0 self.q = app.view.q else: self.cpos += 1 self.nf = False if self.q != app.view.q: del self.cpos app.view.onEmptyFind() else: items = app.dirtree.WFind(app.view.q, True, True) if items and len(items) == self.cpos + 1: del self.cpos else: try: url = items[self.cpos].url app.view.show(url) self.nf = True self.api.showMessage('File num: %d' % (self.cpos + 1)) app.view.WFind(app.view.q) except Exception, e: try: del self.cpos except: pass
def _afterAppInit(self): """ Fired after WinterApp initialisation """ wi=EtherIntegration(self,UI=False) mymainwidget=wi.getWebView(toolbar=True) def nfilter(name,root): if not os.path.isdir(os.path.join(root, name)): file=open(os.path.join(root, name)) title=re.findall('<TITLE>([^<]*)</TITLE>',file.read()) if title: title=title[0].replace('Improved ADOM Guidebook - ','GB - ') title=title.replace('ADOM Manual - ','Manual - ') else: title=name file.close() return title else: return name def ffilter(path): if not os.path.isdir(path): if path.endswith('.html'): return True return False global app app=mymainwidget def onEmptyFind(reverse=False): if not hasattr(self,'cpos'): self.cpos=0 self.q=app.view.q else: self.cpos+=1 self.nf=False if self.q!=app.view.q: del self.cpos app.view.onEmptyFind() else: items=app.dirtree.WFind(app.view.q,True,True) if items and len(items)==self.cpos+1: del self.cpos else: try: url=items[self.cpos].url app.view.show(url) self.nf=True self.api.showMessage('File num: %d' % (self.cpos+1)) app.view.WFind(app.view.q) except Exception, e: try: del self.cpos except: pass
class Core(object): ''' Store all your app logic here ''' def _afterInit(self): ''' when application totally init ''' self.api = API() self.view=self.app.mainWidget.view self.icons=loadIcons(CWD+'static/icons/') def main(self): ''' dummy for main core method. ''' # self.view.loadPage('main.html') self.wi=EtherIntegration(self,UI=True) def loadUI(self): self.app.createSBAction(QIcon(self.icons['26_0']),'Hero',self.wi.getWebView(),toolbar=True) self.app.createSBAction(QIcon(self.icons['5_0']),'Inventory',self.wi.getWebView(),toolbar=True) self.app.createSBAction(QIcon(self.icons['20_4']),'Skills',self.wi.getWebView(),toolbar=True) def load_items(self): self.loadUI() items=[] for i in xrange(50): items.append(genItem('')) self.app.mainWidget.view.loadPage('hello.html',items=items) def main_menu(self): self.app.mainWidget.view.loadPage() def credits(self): self.app.mainWidget.view.loadPage('credits.html') def show_settings(self): self.app.sm.show()
def __init__(self): """ Create your own mymainwidget inherits QWidget. For future access use self.mainWidget property """ wi=EtherIntegration(self,UI=True) mymainwidget=wi.getWebView(debug=True) WinterQtApp.__init__(self, mymainwidget) mymainwidget.view.loadFinished.connect(start) # mymainwidget.view.setHomePage('http://averr.in') mymainwidget.view.loadPage()
def __init__(self): """ Create your own mymainwidget inherits QWidget. For future access use self.mainWidget property """ wi = EtherIntegration(self, UI=True) mymainwidget = wi.getWebView(debug=True) WinterQtApp.__init__(self, mymainwidget) mymainwidget.view.loadFinished.connect(start) # mymainwidget.view.setHomePage('http://averr.in') mymainwidget.view.loadPage()
def _afterAppInit(self): """ Fired after WinterApp initialisation """ wi = EtherIntegration(self, UI=True) mymainwidget = wi.getWebView(debug=True) self.setMainWidget(mymainwidget) mymainwidget.view.loadFinished.connect(start) mymainwidget.view.loadPage('/') mymainwidget.view.page().mainFrame().setScrollBarPolicy(Qt.Horizontal, Qt.ScrollBarAlwaysOff) self.connect(self.core,SIGNAL('exec'),self.script.executeRaw) self.api.js=mymainwidget.view.js
def _afterAppInit(self): """ Fired after WinterApp initialisation """ wi = EtherIntegration(self, UI=True) mymainwidget = wi.getWebView(debug=True) self.setMainWidget(mymainwidget) mymainwidget.view.loadFinished.connect(start) mymainwidget.view.loadPage('/') mymainwidget.view.page().mainFrame().setScrollBarPolicy( Qt.Horizontal, Qt.ScrollBarAlwaysOff) self.connect(self.core, SIGNAL('exec'), self.script.executeRaw) self.api.js = mymainwidget.view.js
def _afterAppInit(self): """ Fired after WinterApp initialisation """ wi = EtherIntegration(self, UI=False) mymainwidget = wi.getWebView(toolbar=True) def nfilter(name, root): if not os.path.isdir(os.path.join(root, name)): file = open(os.path.join(root, name)) title = re.findall('<TITLE>([^<]*)</TITLE>', file.read()) if title: title = title[0].replace( 'Improved ADOM Guidebook - ', 'GB - ') title = title.replace('ADOM Manual - ', 'Manual - ') else: title = name file.close() return title else: return name def ffilter(path): if not os.path.isdir(path): if path.endswith('.html'): return True return False global app app = mymainwidget def onEmptyFind(reverse=False): if not hasattr(self, 'cpos'): self.cpos = 0 self.q = app.view.q else: self.cpos += 1 self.nf = False if self.q != app.view.q: del self.cpos app.view.onEmptyFind() else: items = app.dirtree.WFind(app.view.q, True, True) if items and len(items) == self.cpos + 1: del self.cpos else: try: url = items[self.cpos].url app.view.show(url) self.nf = True self.api.showMessage('File num: %d' % (self.cpos + 1)) app.view.WFind(app.view.q) except Exception as e: try: del self.cpos except: pass def retryFind(): if hasattr(self, 'q') and self.nf: app.view.WFind(self.q) mymainwidget.view.onEmptyFind = onEmptyFind mymainwidget.api = API() mymainwidget.view.setHomePage('file://' + os.path.join(CWD, 'adomgb/adomgb-toc.html')) mymainwidget.view.loadHomePage() mymainwidget.dirtree = WinterDirTree( mymainwidget, os.path.join(CWD, 'adomgb/'), 'Guide book', mymainwidget.view, ffilter, nfilter) mymainwidget.view.loadFinished.connect(retryFind) self.sideBar = WinterSideBar(self) self.createSBAction('list', 'Content', mymainwidget.dirtree.getWidget( True, True), toolbar=True, keyseq='ALT+1') self.setMainWidget(mymainwidget)