- self._insertListElement(directory)
-
- def isComplete(self):
- if self.pageContent.versionList.currentRow() != -1:
- # Remove trailing slash
- sources_path = qvariant_converter.getString(self.pageContent.versionList.currentItem().data(Qt.UserRole))
- if sources_path.endswith(os.sep):
- sources_path = sources_path[:-1]
- self._projectInfoStore("SOURCES_PATH", sources_path)
- return True
- else:
- return False
-
- def addVersion(self):
- directory = QFileDialog.getExistingDirectory(self, self.tr("Choose a directory"), "", QFileDialog.ShowDirsOnly | QFileDialog.DontResolveSymlinks)
- if not directory.isEmpty():
- self._storeVersion(unicode(directory))
- self.pageContent.versionList.clear()
- self._fillVersionList()
- self.emit(SIGNAL("completeChanged()"))
-
- def removeVersion(self):
- item = self.pageContent.versionList.takeItem(self.pageContent.versionList.currentRow())
- self._deleteVersion(qvariant_converter.getString(item.data(Qt.UserRole)))
- self.emit(SIGNAL("completeChanged()"))
-
- def updateClicked(self):
- print "fake update checking"
-
- def rowChanged(self):
- self.emit(SIGNAL("completeChanged()"))
+ item = self.insertListElement(directory)
+ if selected and selected == directory:
+ self.setCurrentItem(item)