예제 #1
0
    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())
예제 #2
0
    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())
예제 #3
0
    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())
예제 #4
0
    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())
예제 #5
0
    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())
예제 #6
0
    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)
예제 #8
0
 def yank_text(self):
     text = self.get_clipboard_text()
     self.buffer_widget.eval_js("paste('{}');".format(
         string_to_base64(text)))
예제 #9
0
 def atomic_edit(self, buffer_id, focus_text):
     self.eval_in_emacs('eaf--atomic-edit',
                        [buffer_id, string_to_base64(focus_text)])
예제 #10
0
 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)