15 |
15 |
16 import os |
16 import os |
17 import shutil |
17 import shutil |
18 import re |
18 import re |
19 |
19 |
20 from PyQt4.QtCore import QProcess, pyqtSignal, QFileInfo, QFileSystemWatcher |
20 from PyQt5.QtCore import QProcess, pyqtSignal, QFileInfo, QFileSystemWatcher, \ |
21 from PyQt4.QtGui import QApplication, QDialog, QInputDialog |
21 QCoreApplication |
|
22 from PyQt5.QtWidgets import QApplication, QDialog, QInputDialog |
22 |
23 |
23 from E5Gui.E5Application import e5App |
24 from E5Gui.E5Application import e5App |
24 from E5Gui import E5MessageBox, E5FileDialog |
25 from E5Gui import E5MessageBox, E5FileDialog |
25 |
26 |
26 from QScintilla.MiniEditor import MiniEditor |
27 from QScintilla.MiniEditor import MiniEditor |
1417 index += 1 |
1418 index += 1 |
1418 changeset, tags, author, date, branches, bookmarks = \ |
1419 changeset, tags, author, date, branches, bookmarks = \ |
1419 line.split("@@@") |
1420 line.split("@@@") |
1420 cdate, ctime = date.split()[:2] |
1421 cdate, ctime = date.split()[:2] |
1421 info = [] |
1422 info = [] |
1422 info.append(QApplication.translate( |
1423 info.append(QCoreApplication.translate( |
1423 "mercurial", |
1424 "mercurial", |
1424 """<tr><td><b>Parent #{0}</b></td><td></td></tr>\n""" |
1425 """<tr><td><b>Parent #{0}</b></td><td></td></tr>\n""" |
1425 """<tr><td><b>Changeset</b></td><td>{1}</td></tr>""") |
1426 """<tr><td><b>Changeset</b></td><td>{1}</td></tr>""") |
1426 .format(index, changeset)) |
1427 .format(index, changeset)) |
1427 if tags: |
1428 if tags: |
1428 info.append(QApplication.translate( |
1429 info.append(QCoreApplication.translate( |
1429 "mercurial", |
1430 "mercurial", |
1430 """<tr><td><b>Tags</b></td><td>{0}</td></tr>""") |
1431 """<tr><td><b>Tags</b></td><td>{0}</td></tr>""") |
1431 .format('<br/>'.join(tags.split()))) |
1432 .format('<br/>'.join(tags.split()))) |
1432 if bookmarks: |
1433 if bookmarks: |
1433 info.append(QApplication.translate( |
1434 info.append(QCoreApplication.translate( |
1434 "mercurial", |
1435 "mercurial", |
1435 """<tr><td><b>Bookmarks</b></td><td>{0}</td></tr>""") |
1436 """<tr><td><b>Bookmarks</b></td><td>{0}</td></tr>""") |
1436 .format('<br/>'.join(bookmarks.split()))) |
1437 .format('<br/>'.join(bookmarks.split()))) |
1437 if branches: |
1438 if branches: |
1438 info.append(QApplication.translate( |
1439 info.append(QCoreApplication.translate( |
1439 "mercurial", |
1440 "mercurial", |
1440 """<tr><td><b>Branches</b></td><td>{0}</td></tr>""") |
1441 """<tr><td><b>Branches</b></td><td>{0}</td></tr>""") |
1441 .format('<br/>'.join(branches.split()))) |
1442 .format('<br/>'.join(branches.split()))) |
1442 info.append(QApplication.translate( |
1443 info.append(QCoreApplication.translate( |
1443 "mercurial", |
1444 "mercurial", |
1444 """<tr><td><b>Last author</b></td><td>{0}</td></tr>\n""" |
1445 """<tr><td><b>Last author</b></td><td>{0}</td></tr>\n""" |
1445 """<tr><td><b>Committed date</b></td><td>{1}</td></tr>\n""" |
1446 """<tr><td><b>Committed date</b></td><td>{1}</td></tr>\n""" |
1446 """<tr><td><b>Committed time</b></td><td>{2}</td></tr>""") |
1447 """<tr><td><b>Committed time</b></td><td>{2}</td></tr>""") |
1447 .format(author, cdate, ctime)) |
1448 .format(author, cdate, ctime)) |
2060 changeset, tags, author, date, branches, parents, bookmarks = \ |
2061 changeset, tags, author, date, branches, parents, bookmarks = \ |
2061 line.split("@@@") |
2062 line.split("@@@") |
2062 cdate, ctime = date.split()[:2] |
2063 cdate, ctime = date.split()[:2] |
2063 info.append("""<p><table>""") |
2064 info.append("""<p><table>""") |
2064 if mode == "heads": |
2065 if mode == "heads": |
2065 info.append(QApplication.translate( |
2066 info.append(QCoreApplication.translate( |
2066 "mercurial", |
2067 "mercurial", |
2067 """<tr><td><b>Head #{0}</b></td><td></td></tr>\n""" |
2068 """<tr><td><b>Head #{0}</b></td><td></td></tr>\n""" |
2068 .format(index, changeset))) |
2069 .format(index, changeset))) |
2069 elif mode == "parents": |
2070 elif mode == "parents": |
2070 info.append(QApplication.translate( |
2071 info.append(QCoreApplication.translate( |
2071 "mercurial", |
2072 "mercurial", |
2072 """<tr><td><b>Parent #{0}</b></td><td></td></tr>\n""" |
2073 """<tr><td><b>Parent #{0}</b></td><td></td></tr>\n""" |
2073 .format(index, changeset))) |
2074 .format(index, changeset))) |
2074 elif mode == "tip": |
2075 elif mode == "tip": |
2075 info.append(QApplication.translate( |
2076 info.append(QCoreApplication.translate( |
2076 "mercurial", |
2077 "mercurial", |
2077 """<tr><td><b>Tip</b></td><td></td></tr>\n""")) |
2078 """<tr><td><b>Tip</b></td><td></td></tr>\n""")) |
2078 info.append(QApplication.translate( |
2079 info.append(QCoreApplication.translate( |
2079 "mercurial", |
2080 "mercurial", |
2080 """<tr><td><b>Changeset</b></td><td>{0}</td></tr>""") |
2081 """<tr><td><b>Changeset</b></td><td>{0}</td></tr>""") |
2081 .format(changeset)) |
2082 .format(changeset)) |
2082 if tags: |
2083 if tags: |
2083 info.append(QApplication.translate( |
2084 info.append(QCoreApplication.translate( |
2084 "mercurial", |
2085 "mercurial", |
2085 """<tr><td><b>Tags</b></td><td>{0}</td></tr>""") |
2086 """<tr><td><b>Tags</b></td><td>{0}</td></tr>""") |
2086 .format('<br/>'.join(tags.split()))) |
2087 .format('<br/>'.join(tags.split()))) |
2087 if bookmarks: |
2088 if bookmarks: |
2088 info.append(QApplication.translate( |
2089 info.append(QCoreApplication.translate( |
2089 "mercurial", |
2090 "mercurial", |
2090 """<tr><td><b>Bookmarks</b></td><td>{0}</td></tr>""") |
2091 """<tr><td><b>Bookmarks</b></td><td>{0}</td></tr>""") |
2091 .format('<br/>'.join(bookmarks.split()))) |
2092 .format('<br/>'.join(bookmarks.split()))) |
2092 if branches: |
2093 if branches: |
2093 info.append(QApplication.translate( |
2094 info.append(QCoreApplication.translate( |
2094 "mercurial", |
2095 "mercurial", |
2095 """<tr><td><b>Branches</b></td><td>{0}</td></tr>""") |
2096 """<tr><td><b>Branches</b></td><td>{0}</td></tr>""") |
2096 .format('<br/>'.join(branches.split()))) |
2097 .format('<br/>'.join(branches.split()))) |
2097 if parents: |
2098 if parents: |
2098 info.append(QApplication.translate( |
2099 info.append(QCoreApplication.translate( |
2099 "mercurial", |
2100 "mercurial", |
2100 """<tr><td><b>Parents</b></td><td>{0}</td></tr>""") |
2101 """<tr><td><b>Parents</b></td><td>{0}</td></tr>""") |
2101 .format('<br/>'.join(parents.split()))) |
2102 .format('<br/>'.join(parents.split()))) |
2102 info.append(QApplication.translate( |
2103 info.append(QCoreApplication.translate( |
2103 "mercurial", |
2104 "mercurial", |
2104 """<tr><td><b>Last author</b></td><td>{0}</td></tr>\n""" |
2105 """<tr><td><b>Last author</b></td><td>{0}</td></tr>\n""" |
2105 """<tr><td><b>Committed date</b></td><td>{1}</td></tr>\n""" |
2106 """<tr><td><b>Committed date</b></td><td>{1}</td></tr>\n""" |
2106 """<tr><td><b>Committed time</b></td><td>{2}</td></tr>\n""" |
2107 """<tr><td><b>Committed time</b></td><td>{2}</td></tr>\n""" |
2107 """</table></p>""") |
2108 """</table></p>""") |