def dolegacy(arg): if arg and True in arg[0]: self.stdscr.clear() if not self.legacy_mode: self.legacy_mode = Legacy(self.stdscr,self.encoding) component.get("ConsoleUI").set_mode(self.legacy_mode) self.legacy_mode.refresh() curses.curs_set(2) else: self.messages.append(("Error","An error occured trying to switch to legacy mode"))
def __init__(self, **kwargs): super().__init__(**kwargs, orientation='vertical') self.legacy = Legacy() self.actionbar = ActionBar(pos_hint={'top': 1}) self.av = av = ActionView() av.add_widget(ActionPrevious(title='', with_previous=False)) av.add_widget(ActionOverflow()) backbutton = ActionButton(text='Back') av.add_widget(backbutton) backbutton.bind(on_press=(self.back)) self.nextbutton = ActionButton(text='Next') av.add_widget(self.nextbutton) self.nextbutton.bind(on_press=(self.nextbtn)) self.last_widget = self.monitor = Title(self) self.actionbar.add_widget(av) # can't be set in F.ActionView() -- seems like a bug av.use_separator = True self.add_widget(self.actionbar) self.add_widget(self.monitor) self.av = av
from csp import csp import reports as report_util import faq as faq_util from legacy import Legacy from flask import Flask, request, make_response, jsonify, render_template, redirect, abort, url_for as flask_url_for from flaskext.markdown import Markdown from flask_talisman import Talisman app = Flask(__name__) Markdown(app) Talisman(app, content_security_policy=csp, content_security_policy_nonce_in=['script-src']) legacy_util = Legacy(faq_util) # Overwrite the built-in method. def url_for(endpoint, **kwargs): # Persist the lens parameter across navigations. lens = request.args.get('lens') if report_util.is_valid_lens(lens): kwargs['lens'] = lens # Pass through to the built-in method. return flask_url_for(endpoint, **kwargs) app.jinja_env.globals['url_for'] = url_for @app.route('/') def index():