def init_file(self): self.url = os.path.expanduser(self.url) if os.path.exists(self.url): with open(self.url, "r") as f: self.buffer_widget.execute_js("open_file('{}');".format(string_to_base64(f.read()))) else: self.buffer_widget.eval_js("init_root_node();") self.change_title(self.get_root_node_topic())
def refresh_page(self): self.url = os.path.expanduser(self.url) if os.path.exists(self.url): with open(self.url, "r") as f: self.buffer_widget.execute_js("refresh('{}');".format( string_to_base64(f.read()))) color = "#242525" if self.dark_mode_is_enabled() else "#FFFFFF" self.buffer_widget.eval_js("init_background('{}');".format(color)) self.change_title(self.get_title())
def refresh_page(self): self.url = os.path.expanduser(self.url) if os.path.exists(self.url): with open(self.url, "r") as f: self.buffer_widget.execute_js("refresh('{}');".format(string_to_base64(f.read()))) color = "#FFFFFF" if self.emacs_var_dict["eaf-mindmap-dark-mode"] == "true" or \ (self.emacs_var_dict["eaf-mindmap-dark-mode"] == "follow" and self.emacs_var_dict["eaf-emacs-theme-mode"] == "dark"): color = "#242525" self.buffer_widget.eval_js("init_background('{}');".format(color)) self.change_title(self.get_title())
def init_file(self): self.url = os.path.expanduser(self.url) if os.path.exists(self.url): with open(self.url, "r") as f: self.buffer_widget.execute_js("open_file('{}');".format(string_to_base64(f.read()))) else: self.buffer_widget.eval_js("init_root_node();") color = "#FFFFFF" if self.emacs_var_dict["eaf-mindmap-dark-mode"] == "true" or \ (self.emacs_var_dict["eaf-mindmap-dark-mode"] == "" and self.call_emacs("GetThemeMode") == "dark"): color = "#242525" self.buffer_widget.eval_js("init_background('{}');".format(color)) self.change_title(self.get_root_node_topic())
def init_file(self): self.url = os.path.expanduser(self.url) if os.path.exists(self.url): with open(self.url, "r") as f: _, ext = os.path.splitext(self.url) is_freemind = "true" if ext == ".mm" else "false" self.buffer_widget.execute_js("open_file('{}', {});".format( string_to_base64(f.read()), is_freemind)) else: self.buffer_widget.eval_js("init_root_node();") QTimer.singleShot( 200, lambda: self.buffer_widget.eval_js("select_root_node();")) color = "#242525" if self.dark_mode_is_enabled() else "#FFFFFF" self.buffer_widget.eval_js("init_background('{}');".format(color)) self.change_title(self.get_title())
def init_file(self): self.url = os.path.expanduser(self.url) _, ext = os.path.splitext(self.url) if os.path.exists(self.url): with open(self.url, "r") as f: is_freemind = "true" if ext == ".mm" else "false" self.buffer_widget.execute_js("open_file('{}', {});".format( string_to_base64(f.read()), is_freemind)) else: self.buffer_widget.eval_js("init_root_node();") color = "#FFFFFF" if self.emacs_var_dict["eaf-mindmap-dark-mode"] == "true" or \ (self.emacs_var_dict["eaf-mindmap-dark-mode"] == "follow" and self.emacs_var_dict["eaf-emacs-theme-mode"] == "dark"): color = "#242525" self.buffer_widget.eval_js("init_background('{}');".format(color)) self.change_title(self.get_root_node_topic())
def set_focus_text(self, new_text): self.set_focus_text_js = self.set_focus_text_raw.replace( "%1", string_to_base64(new_text)) self.eval_js(self.set_focus_text_js)
def yank_text(self): text = self.get_clipboard_text() self.buffer_widget.eval_js("paste('{}');".format( string_to_base64(text)))
def atomic_edit(self, buffer_id, focus_text): self.eval_in_emacs('eaf--atomic-edit', [buffer_id, string_to_base64(focus_text)])
def set_focus_text(self, new_text): ''' Set the focus text.''' self.set_focus_text_js = self.set_focus_text_raw.replace("%1", string_to_base64(new_text)); self.eval_js(self.set_focus_text_js)