def __init__(self, completekey='tab', stdin=None, stdout=None, sigstp=True, arguments=None): Cmd.__init__(self, completekey, stdin, stdout) UI.__init__(self, arguments) self.arguments = arguments self.cm = ConfigManager.Get() self.history = history() self.api = ApiManager() self.vfs = self.api.vfs() self.taskmanager = self.api.TaskManager() self.line_to_arguments = line_to_arguments.Line_to_arguments() self.old_completer = "" self.prompt = "dff / > " self.intro = "\n##########################################\n\ # Welcome on Digital Forensics Framework #\n\ ##########################################\n" self.stdin = self self.completekey = '\t' self.comp_raw = complete_raw_input(self) if self.arguments: print arguments.verbosity self.completion = completion.Completion(self.comp_raw, arguments.debug, arguments.verbosity) else: self.completion = completion.Completion(self.comp_raw, False, 0) self.proc = None if os.name == 'posix' and sigstp: signal.signal(signal.SIGTSTP, self.bg)
def _add_attribute_labelled_code_editor(self, name, get_fn, set_fn): label = gtk.Label(name) self.attribute_box.pack_start(label, False, False) editor = self._add_attribute_code_editor(get_fn, set_fn) if label.get_text() == "Type" and completion.loaded: editor.view.code_complete = completion.Completion(editor) editor.view.set_show_line_numbers(False) editor.view.code_complete.clang.set_type("") else: return editor
def __init__(self, app, project): self.project = project header = project.get_head_comment() section = ["", "", project.get_head_code(), ""] CodeEditor.__init__(self, app, project.get_syntax_highlight_key(), [section], ("", 1, 0), header) if completion.loaded: self.view.code_complete = completion.Completion(self) self.view.code_complete.clang.set_type(header) self.view.code_complete.set_info_box( app.settings.getboolean("code_completion", "enable_info_box")) self.view.code_complete.set_refactoring(True) self.view.code_complete.parse_source_code()
def __init__(self, app, project, place, header): self.place = place if place.get_code() == "": code = "\t\n" else: code = place.get_code() section = ["", "{\n", code, "}\n"] CodeEditor.__init__(self, app, project.get_syntax_highlight_key(), [section], ("", 1, 1), header) if completion.loaded: self.view.code_complete = completion.Completion(self) self.view.code_complete.clang.set_type(header, place) self.view.code_complete.set_info_box( app.settings.getboolean("code_completion", "enable_info_box")) self.view.code_complete.set_refactoring(True) self.view.code_complete.parse_source_code()
def __init__(self, completekey='tab', stdin=None, stdout=None): Cmd.__init__(self, completekey, stdin, stdout) self.history = history() self.api = ApiManager() self.vfs = self.api.vfs() self.taskmanager = self.api.TaskManager() self.line_to_arguments = line_to_arguments.Line_to_arguments() self.old_completer = "" self.prompt = "dff / > " self.intro = "\n##########################################\n\ # Welcome on Digital Forensics Framework #\n\ ##########################################\n" self.stdin = self self.completekey = '\t' self.comp_raw = complete_raw_input(self) self.completion = completion.Completion(self.comp_raw) if os.name == 'posix': signal.signal(signal.SIGTSTP, self.bg)