MCPcopy Index your code
hub / github.com/rawpython/remi / menu_new_clicked

Method menu_new_clicked

editor/editor.py:1014–1039  ·  view source on GitHub ↗
(self, widget)

Source from the content-addressed store, hash-verified

1012 print(time.time()-t)
1013
1014 def menu_new_clicked(self, widget):
1015 print('new project')
1016 # self.project.new()
1017 self.project = Project(width='100%', height='100%')
1018 self.project.style['min-height'] = '400px'
1019 self.project.attributes['ondragover'] = "event.preventDefault();"
1020 self.project.attributes['ondrop'] = """event.preventDefault();
1021 var data = JSON.parse(event.dataTransfer.getData('application/json'));
1022 var params={};
1023 if( data[0] == 'add'){
1024 params['left']=event.clientX-event.currentTarget.getBoundingClientRect().left;
1025 params['top']=event.clientY-event.currentTarget.getBoundingClientRect().top;
1026 }
1027 remi.sendCallbackParam(data[1],'%(evt)s',params);
1028
1029 return false;""" % {'evt': self.EVENT_ONDROPPPED}
1030 self.project.onkeydown.do(self.onkeydown)
1031 self.mainContainer.append(self.project, 'project')
1032 self.project.style['position'] = 'relative'
1033 self.tabindex = 0 # incremental number to allow widgets selection
1034 self.selectedWidget = None
1035 self.on_widget_selection(self.project)
1036 for drag_helper in self.drag_helpers:
1037 drag_helper.setup(None, None)
1038 if 'root' in self.project.children.keys():
1039 self.project.remove_child(self.project.children['root'])
1040
1041 def reload_project(self):
1042 self.menu_new_clicked(None)

Callers 3

mainMethod · 0.95
reload_projectMethod · 0.95

Calls 6

on_widget_selectionMethod · 0.95
ProjectClass · 0.85
doMethod · 0.45
appendMethod · 0.45
setupMethod · 0.45
remove_childMethod · 0.45

Tested by

no test coverage detected