36 self.__archiveDirCompleter = E5DirCompleter() |
36 self.__archiveDirCompleter = E5DirCompleter() |
37 self.__activeCompleter = self.__archiveFileCompleter |
37 self.__activeCompleter = self.__archiveFileCompleter |
38 self.archiveEdit.setCompleter(self.__activeCompleter) |
38 self.archiveEdit.setCompleter(self.__activeCompleter) |
39 self.__activeCompleter.model().setNameFilters([]) |
39 self.__activeCompleter.model().setNameFilters([]) |
40 |
40 |
41 self.typeComboBox.addItem(self.trUtf8("Detect Automatically"), "") |
41 self.typeComboBox.addItem( |
42 self.typeComboBox.addItem(self.trUtf8("Directory of Files"), "files") |
42 self.trUtf8("Detect Automatically"), "") |
43 self.typeComboBox.addItem(self.trUtf8("Uncompressed TAR-Archive"), "tar") |
43 self.typeComboBox.addItem( |
44 self.typeComboBox.addItem(self.trUtf8("Bzip2 compressed TAR-Archive"), "tbz2") |
44 self.trUtf8("Directory of Files"), "files") |
45 self.typeComboBox.addItem(self.trUtf8("Gzip compressed TAR-Archive"), "tgz") |
45 self.typeComboBox.addItem( |
46 self.typeComboBox.addItem(self.trUtf8("Uncompressed ZIP-Archive"), "uzip") |
46 self.trUtf8("Uncompressed TAR-Archive"), "tar") |
47 self.typeComboBox.addItem(self.trUtf8("Compressed ZIP-Archive"), "zip") |
47 self.typeComboBox.addItem( |
|
48 self.trUtf8("Bzip2 compressed TAR-Archive"), "tbz2") |
|
49 self.typeComboBox.addItem( |
|
50 self.trUtf8("Gzip compressed TAR-Archive"), "tgz") |
|
51 self.typeComboBox.addItem( |
|
52 self.trUtf8("Uncompressed ZIP-Archive"), "uzip") |
|
53 self.typeComboBox.addItem( |
|
54 self.trUtf8("Compressed ZIP-Archive"), "zip") |
48 |
55 |
49 self.__unixFileFilters = [ |
56 self.__unixFileFilters = [ |
50 self.trUtf8("Bzip2 compressed TAR-Archive (*.tar.bz2)"), |
57 self.trUtf8("Bzip2 compressed TAR-Archive (*.tar.bz2)"), |
51 self.trUtf8("Gzip compressed TAR-Archive (*.tar.gz)"), |
58 self.trUtf8("Gzip compressed TAR-Archive (*.tar.gz)"), |
52 self.trUtf8("Uncompressed TAR-Archive (*.tar)"), |
59 self.trUtf8("Uncompressed TAR-Archive (*.tar)"), |
137 else: |
144 else: |
138 if self.__activeCompleter != self.__archiveFileCompleter: |
145 if self.__activeCompleter != self.__archiveFileCompleter: |
139 self.__activeCompleter = self.__archiveFileCompleter |
146 self.__activeCompleter = self.__archiveFileCompleter |
140 self.archiveEdit.setCompleter(self.__activeCompleter) |
147 self.archiveEdit.setCompleter(self.__activeCompleter) |
141 if type_ in self.__typeFilters: |
148 if type_ in self.__typeFilters: |
142 self.__activeCompleter.model().setNameFilters(self.__typeFilters[type_]) |
149 self.__activeCompleter.model().setNameFilters( |
|
150 self.__typeFilters[type_]) |
143 else: |
151 else: |
144 self.__activeCompleter.model().setNameFilters([]) |
152 self.__activeCompleter.model().setNameFilters([]) |
145 |
153 |
146 def getData(self): |
154 def getData(self): |
147 """ |
155 """ |
148 Public method to retrieve the data. |
156 Public method to retrieve the data. |
149 |
157 |
150 @return tuple giving the archive name (string), the archive type (string), |
158 @return tuple giving the archive name (string), the archive type |
151 the directory prefix 8string) and a flag indicating to recurse into |
159 (string), the directory prefix 8string) and a flag indicating |
152 subrepositories (boolean) |
160 to recurse into subrepositories (boolean) |
153 """ |
161 """ |
154 return ( |
162 return ( |
155 self.archiveEdit.text(), |
163 self.archiveEdit.text(), |
156 self.typeComboBox.itemData(self.typeComboBox.currentIndex()), |
164 self.typeComboBox.itemData(self.typeComboBox.currentIndex()), |
157 self.prefixEdit.text(), |
165 self.prefixEdit.text(), |