11 import os |
11 import os |
12 import sys |
12 import sys |
13 import datetime |
13 import datetime |
14 |
14 |
15 from PyQt5.QtCore import pyqtSlot, Qt, QUrl |
15 from PyQt5.QtCore import pyqtSlot, Qt, QUrl |
16 from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem, \ |
16 from PyQt5.QtWidgets import ( |
17 QListWidgetItem, QApplication |
17 QDialog, QDialogButtonBox, QTreeWidgetItem, QListWidgetItem, QApplication |
|
18 ) |
18 from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply |
19 from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply |
19 |
20 |
20 from E5Gui.E5Application import e5App |
21 from E5Gui.E5Application import e5App |
21 from E5Gui import E5MessageBox, E5FileDialog |
22 from E5Gui import E5MessageBox, E5FileDialog |
22 from E5Gui.E5Completers import E5DirCompleter |
23 from E5Gui.E5Completers import E5DirCompleter |
476 self.versionEdit.setText(project.pdata["VERSION"][0]) |
477 self.versionEdit.setText(project.pdata["VERSION"][0]) |
477 self.authorEdit.setText(project.pdata["AUTHOR"][0]) |
478 self.authorEdit.setText(project.pdata["AUTHOR"][0]) |
478 self.authorEmailEdit.setText(project.pdata["EMAIL"][0]) |
479 self.authorEmailEdit.setText(project.pdata["EMAIL"][0]) |
479 description = project.pdata["DESCRIPTION"][0] |
480 description = project.pdata["DESCRIPTION"][0] |
480 |
481 |
481 summary = description.split(".", 1)[0]\ |
482 summary = ( |
482 .replace("\r", "").replace("\n", "") + "." |
483 description.split(".", 1)[0].replace("\r", "").replace("\n", "") + |
|
484 "." |
|
485 ) |
483 self.summaryEdit.setText(summary) |
486 self.summaryEdit.setText(summary) |
484 self.descriptionEdit.setPlainText(description) |
487 self.descriptionEdit.setPlainText(description) |
485 |
488 |
486 self.packageRootEdit.setText(project.getProjectPath()) |
489 self.packageRootEdit.setText(project.getProjectPath()) |
487 |
490 |
754 @pyqtSlot() |
757 @pyqtSlot() |
755 def on_addExludePatternButton_clicked(self): |
758 def on_addExludePatternButton_clicked(self): |
756 """ |
759 """ |
757 Private slot to add an exclude pattern to the list. |
760 Private slot to add an exclude pattern to the list. |
758 """ |
761 """ |
759 pattern = self.excludePatternEdit.text()\ |
762 pattern = ( |
760 .replace("\\", ".").replace("/", ".") |
763 self.excludePatternEdit.text().replace("\\", ".").replace("/", ".") |
|
764 ) |
761 if not self.excludePatternList.findItems( |
765 if not self.excludePatternList.findItems( |
762 pattern, Qt.MatchExactly | Qt.MatchCaseSensitive): |
766 pattern, Qt.MatchExactly | Qt.MatchCaseSensitive): |
763 QListWidgetItem(pattern, self.excludePatternList) |
767 QListWidgetItem(pattern, self.excludePatternList) |
764 |
768 |
765 @pyqtSlot(str) |
769 @pyqtSlot(str) |