示例#1
0
文件: terminal.py 项目: cmotc/medit
    def __init__(self):
        vte.Terminal.__init__(self)

        cs_name = moo.prefs_get_string(COLOR_SCHEME_KEY)
        cs = find_color_scheme(cs_name)
        self.set_color_scheme(cs)
        self.set_allow_bold(False)

        font_name = moo.prefs_get_string(FONT_KEY)
        if font_name:
            self.set_font_from_string(font_name)

        self._support_pushd = False
示例#2
0
    def __init__(self):
        vte.Terminal.__init__(self)

        cs_name = moo.prefs_get_string(COLOR_SCHEME_KEY)
        cs = find_color_scheme(cs_name)
        self.set_color_scheme(cs)
        self.set_allow_bold(False)

        font_name = moo.prefs_get_string(FONT_KEY)
        if font_name:
            self.set_font_from_string(font_name)

        self._support_pushd = False
示例#3
0
文件: manager.py 项目: cmotc/medit
    def attach_win(self, window):
        if self.project:
            self.__set_title_prefix(self.project.name)
        else:
            self.__set_title_prefix(None)
        self.window = window
        self.window.connect('close', self.close_window)
        action = self.window.get_action("CloseProject")
        if action:
            action.set_property("sensitive", False)
        action = self.window.get_action("ProjectOptions")
        if action:
            action.set_property("visible", self.project is not None)

        if not self.project:
            project = self.project_to_open
            self.project_to_open = None
            if not project:
                project = moo.prefs_get_string("Plugins/Project/last")
            if not project:
                project = os.path.join(moo.get_user_data_dir(), "default.mprj")
            if project and os.path.exists(project):
                try:
                    self.open_project(self.window, project)
                except Exception, e:
                    self.bad_project(self.window, project, e)
                    self.recent_list.remove(project)
示例#4
0
    def attach_win(self, window):
        if self.project:
            self.__set_title_prefix(self.project.name)
        else:
            self.__set_title_prefix(None)
        self.window = window
        self.window.connect('close', self.close_window)
        action = self.window.get_action("CloseProject")
        if action:
            action.set_property("sensitive", False)
        action = self.window.get_action("ProjectOptions")
        if action:
            action.set_property("visible", self.project is not None)

        if not self.project:
            project = self.project_to_open
            self.project_to_open = None
            if not project:
                project = moo.prefs_get_string("Plugins/Project/last")
            if not project:
                project = os.path.join(moo.get_user_data_dir(), "default.mprj")
            if project and os.path.exists(project):
                try:
                    self.open_project(self.window, project)
                except Exception, e:
                    self.bad_project(self.window, project, e)
                    self.recent_list.remove(project)
示例#5
0
文件: terminal.py 项目: cmotc/medit
    def start(self, *whatever):
        self.terminal.reset(True, True)

        shell = moo.prefs_get_string(SHELL_KEY)
        if not shell:
            try:
                import os
                import pwd
                shell = pwd.getpwuid(os.getuid())[6]
            except:
                shell = "/bin/sh"

        self.terminal.set_support_pushd(shell_supports_pushd(shell))
        self.terminal.fork_command(shell, [shell])
示例#6
0
    def start(self, *whatever):
        self.terminal.reset(True, True)

        shell = moo.prefs_get_string(SHELL_KEY)
        if not shell:
            try:
                import os
                import pwd
                shell = pwd.getpwuid(os.getuid())[6]
            except:
                shell = "/bin/sh"

        self.terminal.set_support_pushd(shell_supports_pushd(shell))
        self.terminal.fork_command(shell, [shell])
def populate_tree_view(treeview):
    model = gtk.ListStore(str, str)
    curtime = time.localtime()
    default_iter = None
    default_fmt = moo.prefs_get_string('Tools/InsertDateAndTime')

    for fmt in formats:
        iter = model.append([time.strftime(fmt, curtime), fmt])
        if default_fmt == fmt:
            default_iter = iter

    cell = gtk.CellRendererText()
    column = gtk.TreeViewColumn(None, cell, text=0)
    treeview.append_column(column)
    treeview.set_model(model)
    if default_iter is not None:
        treeview.get_selection().select_iter(default_iter)