382 if itm is not None and itm.parent() is not None: |
382 if itm is not None and itm.parent() is not None: |
383 uid = itm.data(0, MultiProjectBrowser.ProjectUidRole) |
383 uid = itm.data(0, MultiProjectBrowser.ProjectUidRole) |
384 if uid: |
384 if uid: |
385 project = self.multiProject.getProject(uid) |
385 project = self.multiProject.getProject(uid) |
386 if project is not None: |
386 if project is not None: |
387 # TODO: change the dialog |
|
388 dlg = AddProjectDialog( |
387 dlg = AddProjectDialog( |
389 self, |
388 self, |
390 project=project, |
389 project=project, |
391 categories=self.multiProject.getCategories(), |
390 categories=self.multiProject.getCategories(), |
392 ) |
391 ) |
393 if dlg.exec() == QDialog.DialogCode.Accepted: |
392 if dlg.exec() == QDialog.DialogCode.Accepted: |
394 # TODO: move the metadata creation to the dialog |
|
395 project = dlg.getProjectMetadata() |
393 project = dlg.getProjectMetadata() |
396 self.multiProject.changeProjectProperties(project) |
394 self.multiProject.changeProjectProperties(project) |
397 |
395 |
398 def __addNewProject(self): |
396 def __addNewProject(self): |
399 """ |
397 """ |