8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 from PyQt5.QtCore import pyqtSlot |
12 from PyQt5.QtCore import pyqtSlot |
13 from PyQt5.QtWidgets import QDialog, QDialogButtonBox |
13 from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QButtonGroup |
14 |
14 |
15 from .Ui_HgRebaseDialog import Ui_HgRebaseDialog |
15 from .Ui_HgRebaseDialog import Ui_HgRebaseDialog |
16 |
16 |
17 |
17 |
18 class HgRebaseDialog(QDialog, Ui_HgRebaseDialog): |
18 class HgRebaseDialog(QDialog, Ui_HgRebaseDialog): |
29 @param bookmarksList list of bookmarks (list of strings) |
29 @param bookmarksList list of bookmarks (list of strings) |
30 @param parent reference to the parent widget (QWidget) |
30 @param parent reference to the parent widget (QWidget) |
31 """ |
31 """ |
32 super(HgRebaseDialog, self).__init__(parent) |
32 super(HgRebaseDialog, self).__init__(parent) |
33 self.setupUi(self) |
33 self.setupUi(self) |
|
34 |
|
35 self.__sourceRevisionButtonGroup = QButtonGroup(self) |
|
36 self.__sourceRevisionButtonGroup.addButton(self.parentButton) |
|
37 self.__sourceRevisionButtonGroup.addButton(self.sourceButton) |
|
38 self.__sourceRevisionButtonGroup.addButton(self.baseButton) |
34 |
39 |
35 self.tag1Combo.addItems(sorted(tagsList)) |
40 self.tag1Combo.addItems(sorted(tagsList)) |
36 self.tag2Combo.addItems(sorted(tagsList)) |
41 self.tag2Combo.addItems(sorted(tagsList)) |
37 self.branch1Combo.addItems(["default"] + sorted(branchesList)) |
42 self.branch1Combo.addItems(["default"] + sorted(branchesList)) |
38 self.branch2Combo.addItems(["default"] + sorted(branchesList)) |
43 self.branch2Combo.addItems(["default"] + sorted(branchesList)) |