def getSettings(self): self.settings = markdownSettings.getSettings(self) P = self.settings.get("Pandoc", {}) for name in self.settingsList: s = self.settingsList[name] if s.isValid(self.format): if s.type == "checkbox": P[name] = s.widget.isChecked() elif s.type == "number": P[name] = str(s.widget.value()) elif s.type == "combo": P[name] = s.widget.currentText() self.settings["Pandoc"] = P return self.settings