chore: hide data path settings
This commit is contained in:
@@ -160,10 +160,16 @@ class SettingsTab(QWidget):
|
||||
self.chrome_path_edit.setObjectName("chromePathEdit")
|
||||
self.user_data_root_edit = QLineEdit()
|
||||
self.user_data_root_edit.setObjectName("userDataRootEdit")
|
||||
self.user_data_root_edit.setEnabled(False)
|
||||
self.user_data_root_edit.setVisible(False)
|
||||
self.image_dir_edit = QLineEdit()
|
||||
self.image_dir_edit.setObjectName("imageDirEdit")
|
||||
self.image_dir_edit.setEnabled(False)
|
||||
self.image_dir_edit.setVisible(False)
|
||||
self.db_path_edit = QLineEdit()
|
||||
self.db_path_edit.setObjectName("dbPathEdit")
|
||||
self.db_path_edit.setEnabled(False)
|
||||
self.db_path_edit.setVisible(False)
|
||||
self.default_debug_port_spin = QSpinBox()
|
||||
self.default_debug_port_spin.setObjectName("defaultDebugPortSpin")
|
||||
self.default_debug_port_spin.setRange(1, 65535)
|
||||
@@ -259,14 +265,12 @@ class SettingsTab(QWidget):
|
||||
path_form = self._three_column_form(
|
||||
[
|
||||
("Chrome路径", self.chrome_path_edit, True),
|
||||
("账号数据根目录", self.user_data_root_edit),
|
||||
("图片目录", self.image_dir_edit),
|
||||
("DB路径", self.db_path_edit),
|
||||
("默认调试端口", self.default_debug_port_spin),
|
||||
("调试端口范围", port_range_widget),
|
||||
("CDP就绪超时(秒)", self.cdp_ready_timeout_spin),
|
||||
]
|
||||
)
|
||||
self.infrastructure_form_layout = path_form
|
||||
|
||||
self.shopee_update_form_layout = self._three_column_form(
|
||||
[
|
||||
@@ -469,9 +473,6 @@ class SettingsTab(QWidget):
|
||||
self.url_edit,
|
||||
self.api_key_edit,
|
||||
self.chrome_path_edit,
|
||||
self.user_data_root_edit,
|
||||
self.image_dir_edit,
|
||||
self.db_path_edit,
|
||||
)
|
||||
combos = (
|
||||
self.backend_combo,
|
||||
@@ -748,9 +749,12 @@ class SettingsTab(QWidget):
|
||||
settings.update(
|
||||
{
|
||||
"chrome_path": self.chrome_path_edit.text().strip(),
|
||||
"user_data_root": self.user_data_root_edit.text().strip(),
|
||||
"image_dir": self.image_dir_edit.text().strip(),
|
||||
"db_path": self.db_path_edit.text().strip(),
|
||||
"user_data_root": self._preserved_config_text(
|
||||
"user_data_root",
|
||||
"chrome_user_data_dir",
|
||||
),
|
||||
"image_dir": self._preserved_config_text("image_dir", "images"),
|
||||
"db_path": self._preserved_config_text("db_path", "cmshopee.db"),
|
||||
"default_debug_port": default_port,
|
||||
"debug_port_range": [start_port, end_port],
|
||||
"cdp_ready_timeout": self.cdp_ready_timeout_spin.value(),
|
||||
@@ -769,6 +773,12 @@ class SettingsTab(QWidget):
|
||||
)
|
||||
return settings
|
||||
|
||||
def _preserved_config_text(self, key, fallback):
|
||||
value = self.config.get(key)
|
||||
if value is None:
|
||||
value = fallback
|
||||
return str(value or "")
|
||||
|
||||
def _cmhub_settings_values(self, backend):
|
||||
current = appconfig.cmhub_config(self.config)
|
||||
values = {
|
||||
|
||||
Reference in New Issue
Block a user