Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py

changeset 5507
b940eafe6984
parent 5495
9584e91c9857
child 5520
2a97a4d58bc6
equal deleted inserted replaced
5506:9482a0ded319 5507:b940eafe6984
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)

eric ide

mercurial