377 path = self.project.ppath |
377 path = self.project.ppath |
378 else: |
378 else: |
379 try: |
379 try: |
380 path = os.path.dirname(itm.fileName()) |
380 path = os.path.dirname(itm.fileName()) |
381 except AttributeError: |
381 except AttributeError: |
382 path = os.path.join(self.project.ppath, itm.data(0)) |
382 try: |
|
383 path = itm.dirName() |
|
384 except AttributeError: |
|
385 path = os.path.join(self.project.ppath, itm.data(0)) |
383 |
386 |
384 if self.hooks["newResource"] is not None: |
387 if self.hooks["newResource"] is not None: |
385 self.hooks["newResource"](path) |
388 self.hooks["newResource"](path) |
386 else: |
389 else: |
387 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
390 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |