75 |
75 |
76 It enables/disables the VCS menu entries depending on the overall |
76 It enables/disables the VCS menu entries depending on the overall |
77 VCS status and the file status. |
77 VCS status and the file status. |
78 |
78 |
79 @param menu reference to the menu to be shown |
79 @param menu reference to the menu to be shown |
80 @param standardItems array of standard items that need |
80 @param standardItems array of standard items that need |
81 activation/deactivation depending on the overall VCS status |
81 activation/deactivation depending on the overall VCS status |
82 @exception RuntimeError to indicate that this method must be |
82 @exception RuntimeError to indicate that this method must be |
83 implemented by a subclass |
83 implemented by a subclass |
84 """ |
84 """ |
85 raise RuntimeError('Not implemented') |
85 raise RuntimeError('Not implemented') |
139 VCS repository. |
139 VCS repository. |
140 """ |
140 """ |
141 if self.isTranslationsBrowser: |
141 if self.isTranslationsBrowser: |
142 names = [itm.dirName() |
142 names = [itm.dirName() |
143 for itm in self.browser.getSelectedItems( |
143 for itm in self.browser.getSelectedItems( |
144 [ProjectBrowserSimpleDirectoryItem])] |
144 [ProjectBrowserSimpleDirectoryItem])] |
145 if not names: |
145 if not names: |
146 names = [itm.fileName() |
146 names = [itm.fileName() |
147 for itm in self.browser.getSelectedItems( |
147 for itm in self.browser.getSelectedItems( |
148 [ProjectBrowserFileItem])] |
148 [ProjectBrowserFileItem])] |
149 else: |
149 else: |
150 names = [] |
150 names = [] |
151 for itm in self.browser.getSelectedItems(): |
151 for itm in self.browser.getSelectedItems(): |
152 try: |
152 try: |
153 name = itm.fileName() |
153 name = itm.fileName() |
162 VCS repository. |
162 VCS repository. |
163 """ |
163 """ |
164 if self.isTranslationsBrowser: |
164 if self.isTranslationsBrowser: |
165 names = [itm.dirName() |
165 names = [itm.dirName() |
166 for itm in self.browser.getSelectedItems( |
166 for itm in self.browser.getSelectedItems( |
167 [ProjectBrowserSimpleDirectoryItem])] |
167 [ProjectBrowserSimpleDirectoryItem])] |
168 if not names: |
168 if not names: |
169 names = [itm.fileName() |
169 names = [itm.fileName() |
170 for itm in self.browser.getSelectedItems( |
170 for itm in self.browser.getSelectedItems( |
171 [ProjectBrowserFileItem])] |
171 [ProjectBrowserFileItem])] |
172 else: |
172 else: |
173 names = [] |
173 names = [] |
174 for itm in self.browser.getSelectedItems(): |
174 for itm in self.browser.getSelectedItems(): |
175 try: |
175 try: |
176 name = itm.fileName() |
176 name = itm.fileName() |
266 |
266 |
267 isRemoveDirs = False |
267 isRemoveDirs = False |
268 items = self.browser.getSelectedItems([ProjectBrowserFileItem]) |
268 items = self.browser.getSelectedItems([ProjectBrowserFileItem]) |
269 names = [itm.fileName() for itm in items] |
269 names = [itm.fileName() for itm in items] |
270 |
270 |
271 dlg = DeleteFilesConfirmationDialog(self.parent(), |
271 dlg = DeleteFilesConfirmationDialog( |
|
272 self.parent(), |
272 self.trUtf8("Remove from repository (and disk)"), |
273 self.trUtf8("Remove from repository (and disk)"), |
273 self.trUtf8( |
274 self.trUtf8( |
274 "Do you really want to remove these translation files from" |
275 "Do you really want to remove these translation files from" |
275 " the repository (and disk)?"), |
276 " the repository (and disk)?"), |
276 names) |
277 names) |
282 ProjectBrowserDirectoryItem]) |
283 ProjectBrowserDirectoryItem]) |
283 if isRemoveDirs: |
284 if isRemoveDirs: |
284 names = [itm.dirName() for itm in items] |
285 names = [itm.dirName() for itm in items] |
285 else: |
286 else: |
286 names = [itm.fileName() for itm in items] |
287 names = [itm.fileName() for itm in items] |
287 files = [self.browser.project.getRelativePath(name) \ |
288 files = [self.browser.project.getRelativePath(name) |
288 for name in names] |
289 for name in names] |
289 |
290 |
290 dlg = DeleteFilesConfirmationDialog(self.parent(), |
291 dlg = DeleteFilesConfirmationDialog( |
|
292 self.parent(), |
291 self.trUtf8("Remove from repository (and disk)"), |
293 self.trUtf8("Remove from repository (and disk)"), |
292 self.trUtf8( |
294 self.trUtf8( |
293 "Do you really want to remove these files/directories" |
295 "Do you really want to remove these files/directories" |
294 " from the repository (and disk)?"), |
296 " from the repository (and disk)?"), |
295 files) |
297 files) |