Пример #1
0
    def __init__(self):
        super(SwaVanMockPage, self).__init__()
        template_loader("templates/mock.ui", self)
        _last = MockEnvironmentService.last_seen()
        self.mock_server_selected_btn.setText(f" {_last.name} : {_last.port} ")
        SwaVanCache.set_selected_env(_last.id)

        _endpoints = SwaVanMockEndpoints()
        _endpoints.setObjectName("SwaVanMockEndpoints")
        self.endpoints_placeholder.addWidget(_endpoints)
        self.environment_changed.connect(lambda: _endpoints.update_view())

        _endpoint = SwaVanEndpoint()
        _endpoint.setObjectName("SwaVanEndpoint")

        _endpoint.saved.connect(_endpoints.update_view)
        self.mock_content_view.addWidget(_endpoint)

        _endpoints.edit.connect(lambda x: _endpoint.update_view(x))
        self.add_mock_btn.clicked.connect(lambda: _endpoint.update_view())

        self.import_mock_btn.clicked.connect(self.import_mocks)
        self.mock_toggle_endpoints_btn.clicked.connect(self.toggle_view)

        self.log_view_btn.clicked.connect(self.create_log_view)
        self.mock_server_selected_btn.clicked.connect(
            self.environment_settings)

        self.server_status_btn.clicked.connect(self.toggle_endpoint)
Пример #2
0
    def __init__(self):
        super(SwaVanEnvironment, self).__init__()
        template_loader("templates/environment.ui", self)
        self.mock_env_list.installEventFilter(self)

        self.mock_env_cancel_btn.clicked.connect(lambda: self.canceled.emit())
        self.mock_env_close_btn.clicked.connect(lambda: self.canceled.emit())
        self.mock_env_add_btn.clicked.connect(self.add_mock_env)
        self.mock_env_save_btn.clicked.connect(self.save)
        self.update_env_list()
        self.mock_env_list.itemSelectionChanged.connect(self.editable)
        self.mock_env_list.doubleClicked.connect(
            lambda: self.environment_change())

        self.mock_env_ssl_key_btn.clicked.connect(self.load_ssl_key)
        self.mock_env_ssl_cert_btn.clicked.connect(self.load_ssl_cert)

        # Cross Origin Header
        self.add_mock_env_cors_btn.clicked.connect(
            lambda: self.add_header_row())
        self.mock_env_cors_headers.cellClicked.connect(
            lambda row, col: self.mock_env_cors_headers.removeRow(row)
            if col == 2 else self.do_nothing())
        self.mock_env_cors_headers.horizontalHeader().setSectionResizeMode(
            0, QHeaderView.ResizeMode.Stretch)
        self.mock_env_cors_headers.horizontalHeader().setSectionResizeMode(
            1, QHeaderView.ResizeMode.Stretch)
        self.mock_env_cors_headers.horizontalHeader().setMinimumSectionSize(10)
        self.mock_env_cors_headers.horizontalHeader().setSectionResizeMode(
            2, QHeaderView.ResizeMode.Fixed)
        self.default_cross_origin_header()
Пример #3
0
 def __init__(self, ):
     super(SwaVanMockImport, self).__init__()
     template_loader("templates/mock_import.ui", self)
     self.mock_load_json_btn.clicked.connect(self.save)
     self.mock_json_pretty_btn.clicked.connect(self.format_json)
     self.mock_load_json_cancel_btn.clicked.connect(self.canceled)
Пример #4
0
 def __init__(self, ):
     super(SwaVanTopBar, self).__init__()
     template_loader("templates/top_bar.ui", self)
     self.close_window_btn.clicked.connect(self.shutdown)
Пример #5
0
 def __init__(self):
     super(SwaVanDashboard, self).__init__()
     template_loader("templates/swavan.ui", self)
     # _page = SwaVanBrowserRulePage()
     _page = SwaVanMockPage()
     self.features.addWidget(_page)
Пример #6
0
 def __init__(self):
     super(SwaVanBrowserRulePage, self).__init__()
     template_loader("templates/browse_rules.ui", self)
Пример #7
0
 def __init__(self):
     super(SwaVanMockEndpoints, self).__init__()
     template_loader("templates/endpoints.ui", self)
     self.mock_endpoints.installEventFilter(self)
     self.mock_endpoints.itemDoubleClicked.connect(self.selected_item)
     self.update_view()