Exemplo n.º 1
0
 def __paste_storage(self) -> None:
     """Add the storage data from string."""
     expr, ok = QInputDialog.getMultiLineText(self, "Storage",
                                              "Please input expression:")
     if not ok:
         return
     self.ask_add_storage(expr)
Exemplo n.º 2
0
 def __call__(self, checked):
     super().__call__(checked)
     self.value = self.value or ''
     inputs = QInputDialog.getMultiLineText(self.parent, self.title,
                                            '编辑文本:', self.value)
     if inputs[1]:  # “确定操作” 才更新属性
         self.value = inputs[0]
Exemplo n.º 3
0
 def __call__(self, checked):
     super().__call__(checked)
     self.value = self.value or ''
     inputs = QInputDialog.getMultiLineText(
         self.parent, self.title, '编辑json数据:',
         json.dumps(self.value, indent=2))
     if inputs[1]:  # “确定操作” 才更新属性
         self.value = json.loads(inputs[0])
Exemplo n.º 4
0
 def __call__(self, checked):
     super().__call__(checked)
     self.value = self.value or []
     inputs = QInputDialog.getMultiLineText(self.parent, self.title,
                                            '编辑多行文本:',
                                            '\n'.join(self.value))
     if inputs[1]:  # “确定操作” 才更新属性
         self.value = inputs[0].splitlines()
Exemplo n.º 5
0
 def __append_path(self):
     """Append path from text."""
     raw, ok = QInputDialog.getMultiLineText(self, "Append path",
                                             "Path from csv format.")
     if ok and raw:
         self.__read_path_from_csv(raw, clear=False)