Exemplo n.º 1
0
    def showEvent(self, event: QtGui.QShowEvent) -> None:

        if "domains" in self.setting.childGroups():
            self.setting.beginGroup("domains")
            self.domains = self.setting.childKeys()
            self.setting.endGroup()
        if not self.domains:
            self.domains = configurations.get("domains")

        if not self.updating and self.domains:
            self.updating = True

            self.ui.listWidget.clear()
            if hasattr(self.parent(), "resetParsedDomains"):
                self.parent().resetParsedDomains()
            itemSize = QtCore.QSize(
                self.ui.listWidget.width() -
                self.ui.listWidget.autoScrollMargin() * 2, 50)
            no = 0
            for domain in self.domains:
                item = QtWidgets.QListWidgetItem()
                item.setSizeHint(itemSize)
                item.setData(QtWidgets.QListWidgetItem.UserType, domain)
                widget = self.makeDomainItemWidget(no, domain)
                self.ui.listWidget.addItem(item)
                self.ui.listWidget.setItemWidget(item, widget)
                no += 1

            self.worker = WorkerThread(self.domains)
            self.worker.signal.connect(self.process)
            self.worker.start()
Exemplo n.º 2
0
def create_app(config):
    """
    Create a new flask app and return the app
    """
    app = Flask(__name__)
    app.config.from_object(configurations.get(config, "production"))
    app.url_map.strict_slashes = False
    with app.app_context():
        from app.resources.users import LoginResource
        from app.resources.users import SignUpResource
        from app.resources.users import ProfileResource
        from app.resources.menu import MenuResource
        from app.resources.orders import OrderResource
        from app.resources.addresses import AddressResource
        from app.resources.orders import AdminOrderResource
    api = Api(app)
    CORS(app)
    api.add_resource(LoginResource, "/api/v2/auth/login")
    api.add_resource(SignUpResource, "/api/v2/auth/signup")
    api.add_resource(MenuResource, "/api/v2/menu",
                     "/api/v2/menu/<int:menu_id>")
    api.add_resource(ProfileResource, "/api/v2/user")
    api.add_resource(OrderResource, "/api/v2/users/orders",
                     "/api/v2/users/orders/<int:order_id>")
    api.add_resource(AddressResource, "/api/v2/addresses",
                     "/api/v2/addresses/<int:address_id>")
    api.add_resource(AdminOrderResource, "/api/v2/orders",
                     "/api/v2/orders/<int:order_id>")

    @app.route("/")
    def index():
        return jsonify({"message": "Hello customer"})

    return app
Exemplo n.º 3
0
 def showEvent(self, event: QtGui.QShowEvent) -> None:
     domains = []
     setting = QSettings()
     # MacOS: ~/Library/Preferences/QCoreApplication.organizationDomain().QCoreApplication.applicationName().plist
     # Linux: ~/.config/QCoreApplication.organizationName()/QCoreApplication.applicationName().conf
     # print(f"Setting storage: {setting.fileName()}")
     if "domains" in setting.childGroups():
         setting.beginGroup("domains")
         domains = setting.childKeys()
         setting.endGroup()
     if not domains:
         domains = configurations.get("domains")
     self.ui.textEdit.setPlainText(f"{os.linesep}".join(list(domains)))
Exemplo n.º 4
0
def create_app(config):
    app = Flask(__name__)
    app.config.from_object(configurations.get(config, 'development'))

    # initialise flask restplus routes
    api.init_app(app, authorizations=authorizations)

    app.register_blueprint(todo)

    db = Connection(app.config.get('DATABASE_URL'))
    app.db = db

    # import views
    import apps.cinema.views

    return app, db
Exemplo n.º 5
0
from PyQt5 import QtCore
from PyQt5.QtWidgets import QApplication
from app import AppWindow
from config import configurations, ResourcePath


if __name__ == '__main__':

    # HiDPI Support
    QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling)
    QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_UseHighDpiPixmaps)

    # Application register
    QtCore.QCoreApplication.setOrganizationName("Btz")
    QtCore.QCoreApplication.setOrganizationDomain("bentuzi.com")
    QtCore.QCoreApplication.setApplicationName(configurations.get("name"))
    QtCore.QCoreApplication.setApplicationVersion(configurations.get("version"))

    # Create application and initialize
    tr1 = QtCore.QTranslator()
    tr2 = QtCore.QTranslator()
    tr3 = QtCore.QTranslator()
    tr1.load(QtCore.QLocale(), "window_app", ".", ResourcePath("assets/languages"), ".qm")
    tr2.load(QtCore.QLocale(), "app", ".", ResourcePath("assets/languages"), ".qm")
    tr3.load(QtCore.QLocale(), "dialog_donate", ".", ResourcePath("assets/languages"), ".qm")
    app = QApplication(sys.argv)
    app.installTranslator(tr1)
    app.installTranslator(tr2)
    app.installTranslator(tr3)
    window = AppWindow()