41 @param isTranslationsBrowser flag indicating, the helper is requested |
41 @param isTranslationsBrowser flag indicating, the helper is requested |
42 for the translations browser (this needs some special treatment) |
42 for the translations browser (this needs some special treatment) |
43 @param parent parent widget (QWidget) |
43 @param parent parent widget (QWidget) |
44 @param name name of this object (string) |
44 @param name name of this object (string) |
45 """ |
45 """ |
46 VcsProjectBrowserHelper.__init__( |
46 from .LargefilesExtension.ProjectBrowserHelper import ( |
47 self, |
47 LargefilesProjectBrowserHelper, |
|
48 ) |
|
49 from .ShelveExtension.ProjectBrowserHelper import ShelveProjectBrowserHelper |
|
50 |
|
51 super().__init__( |
48 vcsObject, |
52 vcsObject, |
49 browserObject, |
53 browserObject, |
50 projectObject, |
54 projectObject, |
51 isTranslationsBrowser, |
55 isTranslationsBrowser, |
52 parent, |
56 parent, |
53 name, |
57 name, |
54 ) |
58 ) |
55 |
59 |
56 # instantiate the extensions |
60 # instantiate the extensions |
57 from .LargefilesExtension.ProjectBrowserHelper import ( |
|
58 LargefilesProjectBrowserHelper, |
|
59 ) |
|
60 from .ShelveExtension.ProjectBrowserHelper import ShelveProjectBrowserHelper |
|
61 |
|
62 self.__extensions = { |
61 self.__extensions = { |
63 "shelve": ShelveProjectBrowserHelper( |
62 "shelve": ShelveProjectBrowserHelper( |
64 vcsObject, browserObject, projectObject |
63 vcsObject, browserObject, projectObject |
65 ), |
64 ), |
66 "largefiles": LargefilesProjectBrowserHelper( |
65 "largefiles": LargefilesProjectBrowserHelper( |