30 from .HgDiffGenerator import HgDiffGenerator |
30 from .HgDiffGenerator import HgDiffGenerator |
31 |
31 |
32 import Preferences |
32 import Preferences |
33 |
33 |
34 |
34 |
|
35 # TODO: convert action buttons to a tool button with menu and delete status |
|
36 # list context menu (i.e. make it the action menu) |
|
37 # TODO: save window geometry and splitter state |
35 class HgStatusDialog(QWidget, Ui_HgStatusDialog): |
38 class HgStatusDialog(QWidget, Ui_HgStatusDialog): |
36 """ |
39 """ |
37 Class implementing a dialog to show the output of the hg status command |
40 Class implementing a dialog to show the output of the hg status command |
38 process. |
41 process. |
39 """ |
42 """ |
72 self.process = QProcess() |
75 self.process = QProcess() |
73 self.process.finished.connect(self.__procFinished) |
76 self.process.finished.connect(self.__procFinished) |
74 self.process.readyReadStandardOutput.connect(self.__readStdout) |
77 self.process.readyReadStandardOutput.connect(self.__readStdout) |
75 self.process.readyReadStandardError.connect(self.__readStderr) |
78 self.process.readyReadStandardError.connect(self.__readStderr) |
76 |
79 |
77 self.diffSplitter.setStretchFactor(0, 2) |
80 self.diffSplitter.setSizes([350, 350]) |
78 self.diffSplitter.setStretchFactor(1, 1) |
|
79 self.diffSplitter.setSizes([400, 250]) |
|
80 self.__diffSplitterState = None |
81 self.__diffSplitterState = None |
81 |
82 |
82 self.statusList.headerItem().setText(self.__lastColumn, "") |
83 self.statusList.headerItem().setText(self.__lastColumn, "") |
83 self.statusList.header().setSortIndicator( |
84 self.statusList.header().setSortIndicator( |
84 self.__pathColumn, Qt.AscendingOrder) |
85 self.__pathColumn, Qt.AscendingOrder) |