322 startdir = self.ppath |
322 startdir = self.ppath |
323 if not startdir: |
323 if not startdir: |
324 startdir = Preferences.getMultiProject("Workspace") |
324 startdir = Preferences.getMultiProject("Workspace") |
325 dlg = AddProjectDialog(self.ui, startdir=startdir, |
325 dlg = AddProjectDialog(self.ui, startdir=startdir, |
326 categories=self.categories, category=category) |
326 categories=self.categories, category=category) |
327 if dlg.exec_() == QDialog.Accepted: |
327 if dlg.exec() == QDialog.Accepted: |
328 name, filename, isMaster, description, category, uid = ( |
328 name, filename, isMaster, description, category, uid = ( |
329 dlg.getData() |
329 dlg.getData() |
330 ) |
330 ) |
331 |
331 |
332 # step 1: check, if project was already added |
332 # step 1: check, if project was already added |
501 if not self.checkDirty(): |
501 if not self.checkDirty(): |
502 return |
502 return |
503 |
503 |
504 from .PropertiesDialog import PropertiesDialog |
504 from .PropertiesDialog import PropertiesDialog |
505 dlg = PropertiesDialog(self, True) |
505 dlg = PropertiesDialog(self, True) |
506 if dlg.exec_() == QDialog.Accepted: |
506 if dlg.exec() == QDialog.Accepted: |
507 self.closeMultiProject() |
507 self.closeMultiProject() |
508 dlg.storeData() |
508 dlg.storeData() |
509 self.opened = True |
509 self.opened = True |
510 self.setDirty(True) |
510 self.setDirty(True) |
511 self.closeAct.setEnabled(True) |
511 self.closeAct.setEnabled(True) |
518 """ |
518 """ |
519 Private slot to display the properties dialog. |
519 Private slot to display the properties dialog. |
520 """ |
520 """ |
521 from .PropertiesDialog import PropertiesDialog |
521 from .PropertiesDialog import PropertiesDialog |
522 dlg = PropertiesDialog(self, False) |
522 dlg = PropertiesDialog(self, False) |
523 if dlg.exec_() == QDialog.Accepted: |
523 if dlg.exec() == QDialog.Accepted: |
524 dlg.storeData() |
524 dlg.storeData() |
525 self.setDirty(True) |
525 self.setDirty(True) |
526 self.multiProjectPropertiesChanged.emit() |
526 self.multiProjectPropertiesChanged.emit() |
527 |
527 |
528 @pyqtSlot() |
528 @pyqtSlot() |