2 from log.logging import logger
3 from project_widget import ProjectWidget
4 from model.project import Project
5 from model.info import Info
6 class NewProjectWidget:
7 def __init__(self,projects):
8 self.projects = projects
9 def change(self,proposed_name = 'Project name',infos=None):
10 project_name = unicode(appuifw.query(u'Enter a name for the project','text',proposed_name))
11 logger.log(u'New project: %s'% project_name)
14 project = Project(project_name)
15 self.projects.append(project)
18 project.add_info(Info(info))
19 ProjectWidget(self.projects,project).change()
24 def name_and_details(self):
25 return (self.list_repr(), u'')